JPH0622778B2 - Numerical control machine tool - Google Patents
Numerical control machine toolInfo
- Publication number
- JPH0622778B2 JPH0622778B2 JP61224273A JP22427386A JPH0622778B2 JP H0622778 B2 JPH0622778 B2 JP H0622778B2 JP 61224273 A JP61224273 A JP 61224273A JP 22427386 A JP22427386 A JP 22427386A JP H0622778 B2 JPH0622778 B2 JP H0622778B2
- Authority
- JP
- Japan
- Prior art keywords
- phase error
- spindle
- profile data
- data
- ideal profile
- 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
- 238000003754 machining Methods 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000013500 data storage Methods 0.000 claims description 2
- 238000005070 sampling Methods 0.000 description 23
- 238000000034 method Methods 0.000 description 20
- 238000005259 measurement Methods 0.000 description 17
- 238000009826 distribution Methods 0.000 description 11
- 238000005520 cutting process Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Description
本発明は、カム等の非真円形工作物(以下、単に「工作
物」ともいう。)を加工する数値制御工作機械に関す
る。The present invention relates to a numerically controlled machine tool for machining a non-round work piece such as a cam (hereinafter, also simply referred to as "workpiece").
従来、数値制御装置により主軸軸線に垂直な方向の砥石
車の送りを主軸回転に同期して制御し、カム等の工作物
を研削加工する方法が知られている。砥石車の送りを同
期制御するには数値制御装置にプロフィルデータを付与
することが必要である。このプロフィルデータは砥石車
を工作物の仕上げ形状に沿って往復運動、すなわちプロ
フィル創成運動させるように、主軸の単位回転角毎の砥
石車の移動量を与えるものである。 一方、工作物を研削加工するためには、プロフィルデー
タの他に砥石車の送り、切り込み、後退等の加工サイク
ルを制御するための加工サイクルデータが必要である。 工作物は、この加工サイクルデータとプロフィルデータ
に基づき主軸の回転と砥石車の送りとが数値制御されて
加工されるのであるが、とくにプロフィル創成運動にお
ける主軸と工具送り軸の指令値に対する追随性の良否が
加工精度上、重要な問題である。Conventionally, a method is known in which a numerical control device controls the feed of a grinding wheel in the direction perpendicular to the spindle axis in synchronization with the spindle rotation, and grinds a workpiece such as a cam. To control the feed of the grinding wheel synchronously, it is necessary to add profile data to the numerical controller. This profile data gives the amount of movement of the grinding wheel for each unit rotation angle of the main shaft so that the grinding wheel reciprocates along the finished shape of the workpiece, that is, the profile generating movement. On the other hand, in order to grind a workpiece, in addition to the profile data, machining cycle data for controlling the machining cycle such as feed, cutting, and retreat of the grinding wheel is necessary. The workpiece is machined by numerically controlling the rotation of the spindle and the feed of the grinding wheel based on the machining cycle data and the profile data. Especially, the followability with respect to the command values of the spindle and the tool feed axis in the profile creation motion. The quality of is an important issue in terms of processing accuracy.
ところで、追随遅れ誤差には工具送り軸によるものと主
軸によるものとがある。このうち、主軸の追随遅れによ
るものは、プロフィルデータに対する位相誤差として現
れる。この位相誤差を補正するために、実際に非真円形
工作物をプロフィルデータに基づいて加工し、その加工
された工作物の位相誤差をカム測定器により測定して、
次の加工から加工開始時にこの位相誤差だけ主軸の初期
位置をオフセットしている。 このため、工作物を現実に加工し、カム測定器を用いて
手操作によりこの位相誤差を求めなければならず作業性
が悪かった。 また、主軸の追随遅れは主軸の回転速度により異なるた
め、上記方法では加工速度が異なると位相誤差を完全に
補償できないという問題がある。 本発明は、上記の問題点を解決するために成されたもの
であり、その目的とするところは、位相誤差の補償を容
易に行うようにすることである。By the way, the following delay error is classified into a tool feed axis and a spindle. Among these, the one due to the tracking delay of the main axis appears as a phase error with respect to the profile data. In order to correct this phase error, a non-round workpiece is actually machined based on the profile data, and the phase error of the machined workpiece is measured with a cam measuring device,
The initial position of the spindle is offset by this phase error when starting machining from the next machining. For this reason, it is necessary to actually process the workpiece and manually determine the phase error using the cam measuring device, resulting in poor workability. In addition, since the tracking delay of the spindle differs depending on the rotation speed of the spindle, the above method has a problem that the phase error cannot be completely compensated for when the machining speed is different. The present invention has been made to solve the above problems, and an object of the present invention is to facilitate the compensation of a phase error.
【題点を解決するための手段】 上記問題点を解決するための発明の構成は、主軸と工具
送り軸を数値制御し非真円形工作物の仕上げ形状に沿っ
て工具をプロフィル創成運動させるためのプロフィルデ
ータに基づき、非真円形工作物を加工する数値制御工作
機械において、非真円形工作物の仕上げ形状から決定さ
れる理想プロフィルデータを記憶する理想プロフィルデ
ータ記憶手段と、理想プロフィルデータに基づいて主軸
と工具送り軸を制御して主軸の位置に対応する工具送り
軸の現在値を検出して記憶する測定手段と、測定手段に
より記憶されたデータと理想プロフィルデータとを比較
して位相誤差を演算する位相誤差演算手段と、位相誤差
演算手段により演算された位相誤差に基づいて理想プロ
フィルデータをオフセットさせるオフセット手段とを備
えたことである。[Means for Solving the Problems] A structure of the invention for solving the above-mentioned problems is to numerically control a spindle and a tool feed shaft to move a tool to generate a profile along a finish shape of a non-round work piece. In a numerically controlled machine tool that processes non-round workpieces based on the profile data of, the ideal profile data storage means for storing the ideal profile data determined from the finished shape of the non-round workpiece and the ideal profile data Control means to control the spindle and tool feed axis to detect the current value of the tool feed axis corresponding to the position of the spindle and store it, and the phase error by comparing the data stored by the measuring means with the ideal profile data. And a offset for offsetting the ideal profile data based on the phase error calculated by the phase error calculating means. It is equipped with a means.
例えば、理想プロフィルデータに基づいて空運転を行っ
ているときや実際に工作物をスパークアウト加工してい
るときに、測定手段は主軸の現在値に対応する工具送り
軸の現在値を検出してこのデータを記憶する。このデー
タは位相誤差演算手段により工作物の仕上げ形状から決
定される理想プロフィルデータと比較され、位相誤差が
演算される。次にオフセット手段によりその位相誤差に
基づいて理想プロフィルデータがオフセットされる。 したがって、主軸の回転速度を変化させて例えば空運転
またはスパークアウト加工を行うことにより、主軸の回
転速度ごとに主軸サーボ系の追随遅れにより生じる位相
誤差を自動的に測定できる。しかも、加工処理時には、
理想プロフィルデータがその位相誤差の分だけオフセッ
トされるので、加工誤差が自動的に補償される。For example, the measuring means detects the current value of the tool feed axis that corresponds to the current value of the spindle while performing idle operation based on the ideal profile data or when actually sparking out the workpiece. Store this data. This data is compared with the ideal profile data determined from the finished shape of the workpiece by the phase error calculation means to calculate the phase error. Next, the offset profile means offsets the ideal profile data based on the phase error. Therefore, by changing the rotation speed of the spindle and performing, for example, idle operation or spark-out machining, it is possible to automatically measure the phase error caused by the tracking delay of the spindle servo system for each rotation speed of the spindle. Moreover, during processing,
Since the ideal profile data is offset by the phase error, the processing error is automatically compensated.
以下、本発明を具体的な実施例に基づいて説明する。第
1図は数値制御研削盤を示した構成図である。10は数
値制御研削盤のベッドで、このベッド10上にはテーブ
ル11が主軸軸線に平行なZ軸方向に摺動可能に配設さ
れている。テーブル11上には主軸13を軸架した主軸
台12が配設され、その主軸13はサーボモータ14に
より回転される。また、テーブル11上、右端には心押
台15が載置され、心押台15のセンタ16と主軸13
のセンタ17とによってカムから成る工作物Wが挾持さ
れている。工作物Wは主軸13に突設された位置決めピ
ン18に嵌合し、工作物Wの回転位相は主軸13の回転
位相に一致している。 ベッド10の後方には工具送り軸(X軸)に沿って進退
可能な工具台20が案内され、工具台20にはモータ2
1によって回転駆動される砥石車Gが支承されている。
この工具台20は、図略の送り螺子を介してサーボモー
タ23に連結され、サーボモータ23の正逆転により前
進後退される。 ドライブユニット40、41は数値制御装置30から指
令パルスを入力して、それぞれサーボモータ23、14
を駆動する回路である。それぞれのサーボモータ23、
14にはパルスジェネレータ52、50と速度ジェネレ
ータ53、51が結合されており、それらの出力は各ド
ライブユニット40、41に帰還され速度と位置のフィ
ードバック制御が行われている。 数値制御装置30は主としてサーボモータ23、14の
回転を数値制御して、工作物Wの研削加工を制御する装
置である。その数値制御装置30には、プロフィルデー
タ、加工サイクルデータ等を入力するテープリーダ42
と制御データ等の入力を行うキーボード43と各種の情
報を表示するCRT表示装置44と各種の制御信号を出
力する制御盤45が接続されている。 数値制御装置30は第2図に示すように、研削盤を制御
するためのメインCPU31と制御プログラムを記憶し
たROM33と入力データ等を記憶するRAM32と入
出力インタフェース34とで主として構成されている。
RAM32上にはNCデータを記憶するNCデータ領域
321と工作物Wの仕上げ形状から決定される理想プロ
フィルデータを記憶する理想プロフィルデータ領域32
2と位相誤差を主軸の回転速度と理想プロフィルデータ
番号に応じて記憶する位相誤差記憶領域328が設けら
れている。その他、各種のモードを設定する送りモード
設定領域324、工作物モード設定領域325、スパー
クアウトモード設定領域326、位相誤差補償モード設
定領域327が設けられている。 数値制御装置30はその他サーボモータ23、14の駆
動系として、ドライブCPU36とRAM35とパルス
分配回路37が設けられている。RAM35はメインC
PU31から砥石車Gの位置決めデータを入力する記憶
装置である。ドライブCPU36は主軸13と工具送り
軸を数値制御して、スローアップ、スローダウン、目標
点の補間等の演算を行い補間点の位置決めデータを定周
期で出力する装置であり、パルス分配回路37はパルス
分配ののち、移動指令パルスを各ドライブユニット4
0、41に出力する回路である。 さらに、プロフィル測定手段の1要素としてサンプリン
グ装置38とサンプリングデータを記憶するRAM39
が設けられている。サンプリング装置38はパルスジェ
ネレータ52と50から出力された帰還パルスを計数す
るカウンタ381、382を有している。それらのカウ
ンタ381と382はメインCPU31からリセット信
号を入力してリセットされ、メインCPU31から測定
開始信号を入力して工具送り軸(X軸)と主軸(C軸)
の帰還パルスの計数を開始する。また、サンプリング装
置38はメインCPU31からのリセット信号によりリ
セットされ、サンプリングごとに更新されるアドレスカ
ウンタ383を有しており、測定開始信号を入力する
と、一定時間ごとにカウンタ381と382の値をアド
レスカウンタ383の示すRAM39のアドレスに出力
する。 次に作用を説明する。 RAM32には位相誤差測定サイクルデータと加工サイ
クルデータを含むNCデータが記憶されており、そのデ
ータ構成は位相誤差測定サイクルデータが第8図に、加
工サイクルデータが第9図に示されている。制御盤45
のボタン451が押下されると位相誤差補償モード設定
領域327のフラグがリセットされ、理想プロフィルデ
ータに基づく位相誤差測定サイクルデータが起動され
る。また、制御盤45のボタン452が押下されると加
工サイクルデータが起動される。これらのNCデータは
CPU31により第3図のフローチャートに示す手順に
従って解読される。 ステップ100でNCデータは1ブロック読出され、次の
ステップ102でデータエンドか否かが判定される。デー
タエンドの場合には本プログラムは終了される。データ
エンドでない場合には、ステップ104以下へ移行して、
命令語のコード判定が行われる。ステップ104で命令語
がGコードであると判定された場合には、さらに詳細な
命令コードを判定するため、CPUの処理はステップ10
6へ移行する。ステップ106〜120で、命令コードに応じ
てモード設定が行われる。ステップ106でG01コードと判
定されたときは、ステップ108で送りモード設定領域3
24にフラグがセツトされ送りモードは研削送りモード
に設定される。同様にステップ110でG04コードと判定さ
れたときは、ステップ112でスパークアウトモード設定
領域326にフラグがセツトされ送りモードはスパーク
アウトモードに設定される。また、ステップ114でG50コ
ードと判定されたときは、位相誤差補償モード設定領域
327にフラグがセツトされ制御モードが位相誤差だけ
オフセットを行う位相誤差補償モードに設定される。さ
らに、ステップ120でG51コードと判定されたときは、ス
テップ121で工作物モード設定領域325のフラグがセ
ットされ工作物モードがカムモードに設定される。 上記のモード設定が完了すると、CPUの処理はステッ
プ122へ移行し、NCデータと設定された上記のモード
に応じた処理が行われる。ステップ122でG52コードと判
定されると、ステップ123でサンプリング装置38にリ
セット信号を出力し、サンプリング条件等が設定され
る。ステップ124でG53コードと判定されると、ステップ
126でサンプリング装置38に測定開始信号が出力され
る。また、ステップ128でG55コードと判定されると、ス
テップ130でRAM39からサンプリングデータが読み
込まれ、そのデータから測定プロフィルデータが演算さ
れ、理想プロフィルデータとの比較から位相誤差の演算
が行われる。 次にステップ132で読出しブロックにXコード有りと判
定されると、ステップ134へ移行しモード設定がカムモ
ードかつ研削送りモード(以下、「カム・研削モード」
という。)か否かが判定される。カム・研削モードのと
きには、ステップ140でカム創成のためのパルス分配が
行われる。一方、カム・研削モードでないときには、ス
テップ136で通常の主軸の回転と同期しないパルス分配
が行われる。 (a)位相誤差の測定処理 制御盤45のボタン451が押下されると、第8図に示
す位相誤差測定サイクルデータが第3図のフローチャー
トに従って1ブロックずつ解読される。まず、ブロック
N110のG51コードにより、工作物モードがカムモードに
設定されるとともに、使用される理想プロフィルデータ
が番号P1234で指定される。次のブロックのN120のG52コ
ードにより、サンプリングの初期設定が行われ、次のブ
ロックN130のG53コードにより、サンプリング装置38
に測定開始信号が出力される。 また、G04コードのドウェルコードにより切り込み量が
零、主軸の回転速度が10rpm(S10コード)のプロフィ
ル創成運動だけが第4図に図示する手順で処理される。
理想プロフィルデータは主軸の単位回転角0.5°ごとの
工具送り軸の移動量をパルス数で表しテーブルにしたも
ので、理想プロフィルデータの読出しアドレスIにより
D(I)で参照される。まず、ステップ300で位相誤差補償
モード設定領域327の状態が調べられるが、位相誤差
の測定処理時には、フラグはリセットされており位相誤
差補償モードではないので、ステップ302へ移行して、
読出しアドレスIとオフセットアドレスIOが共に1に初
期設定される。ここにオフセットアドレスIOは、位相誤
差の補償を行うために使用されるもので、1周期の制御
開始アドレスに対応する。次にステップ304でドライブ
CPU36からパルス分配完了信号を入力し前サイクル
でのパルス分配が完了したか否かが判定され、完了した
と判定されれば、ステップ306へ移行し理想プロフィル
データD(I)が読み出され、ステップ308で主軸の単位回
転角ごとの砥石車Gの位置決めデータ(移動量と速度)
は、ドライブCPU36に渡すためにRAM35に出力
される。次にステップ310で読出しアドレスIが理想プ
ロフィルデータの終端アドレスIMAX以上か否かが判定
される。I≧IMAXのときはステップ312で読出しアドレ
スIはテーブルの先頭に戻すため初期値1に設定され、
そうでないときはステップ314で読出しアドレスIは1
だけ更新される。次にステップ316で読出しアドレスI
がオフセットアドレスIOに等しいか否かが判定され、等
しい場合には主軸1回転の制御が完了したことを意味し
ており、ステップ318へ移行して主軸の回転数が判定さ
れ、指定回数(第8図のNCデータでは2回)だけ回転
したと判定されると、本プログラムが終了され、指定回
数の回転が終了していないと判定されると、ステップ30
4へ移行して次の回転サイクルの制御が行われる。 このように、砥石車Gはプロフィル創成運動だけによる
空研削またはスパークアウト加工を行うのであるが、こ
の処理中に、サンプリング装置38は主軸の現在値と工
具送り軸の現在値とを一定時間間隔でサンプリングし
て、そのデータをRAM39に記憶している。すなわ
ち、サンプリング装置38は指定されたサンプリング周
期で第5図の処理を実行している。ステップ400でカウ
ンタ382の値とステップ402でカウンタ381の値が
アドレスカウンタ383の値Iで示されるRAM39の
アドレスMC(I)とMX(I)に記憶され、ステップ404でアド
レスカウンタ383の値Iが1だけ更新される。このよ
うな処理が主軸が1回転する間、サンプリング周期で繰
り返されサンプリングデータが得られる。 次にブロックN140のG55コードにより、位相誤差の演算
が第6図のフローチャートに従って行われる。サンプリ
ング装置38により得られたサンプリングデータはC
軸、X軸ともに、第12図に示すように一定時間間隔ご
との現在値である。ステップ500では、そのC軸のサン
プリングデータを補間してC軸の単位回転角ごとに、そ
れに対応する時刻を演算し、その時刻に対するX軸の現
在値をX軸のサンプリングデータを補間することで求
め、C軸の単位回転角ごとに対応するX軸の現在値が求
められる。すなわち、サンプリングデータが測定プロフ
ィルデータに変換される。次にステップ502で第11図
に示すように、理想プロフィルデータからX軸が最大値
をとる時のC軸の値θIが求められ、ステップ504で測
定プロフィルデータからX軸が最大値をとる時のC軸の
値θMが求められる。次にステップ506で位相誤差Δθ
が、θM−θIで演算され、その位相誤差Δθは理想プ
ロフィルデータ番号と主軸の回転速度に対応づけられて
記憶される。 このように、ブロックN120〜N140のNCデータにより1
つの理想プロフィルデータと1つの主軸の回転速度に対
応する位相誤差が測定されるが、同様な測定を主軸の回
転速度と理想プロフィルデータを変化させて行うことに
より第10図に示す位相誤差テーブルが位相誤差記憶領
域328に作成される。 (b)位相誤差を補償した加工処理 制御盤45のボタン452が押下されると、第9図に示
す加工サイクルデータが第3図のフローチャートに従っ
て1ブロックずつ解読される。まず、ブロックN010のG5
1コードにより、工作物モードがカムモードに設定され
るとともに、使用される理想プロフィルデータが番号P1
234で指定される。次のブロックのN020のG50コードによ
り、位相誤差補償モード設定領域327にフラグが設定
され、制御モードが理想プロフィルデータに位相誤差の
補償を行って加工制御する位相誤差補償モードに設定さ
れる。次のブロックN030のG01コードにより研削送りモ
ードに設定され、Xコードの存在によりX-0.1だけカム
研削の処理が行われる。Fコードは主軸1回転当たりの
研削量を、Rコードは主軸1回転当たりの研削速度であ
る。Sコードは主軸の回転速度を表している。第9図の
NCデータでは、FコードとRコードの指定数値が等し
いため、主軸の回転に対し連続的に一定速度で切り込む
ことを指令している。 位相誤差を補償したカム創成は第7図のフローチャート
に従って実行される。まず、ステップ200で、与えられ
たFコードから主軸の単位回転角0.5°ごとの切込量が
パルス数として演算される。そして、ステップ202で理
想プロフィルデータ番号と主軸の回転速度とから第10
図の位相誤差テーブルが検索され対応する位相誤差が読
み出される。位相誤差Δθは主軸の追随遅れに原因する
ものであるので、主軸の指令角に対し主軸回転角でΔθ
だけ先行する理想プロフィルデータを順次出力すれば位
相誤差の補償ができる。したがって、主軸の指令角の原
点に対しΔθだけ先行する理想プロフィルデータが記憶
されているアドレス、即ちオフセットアドレスIOが演算
される。次にステップ204で読出しアドレスIの初期値
がオフセットアドレスIOに設定される。次にステップ20
6でドライブCPU36からパルス分配完了信号を入力
し前サイクルでのパルス分配が完了したか否かが判定さ
れ、完了したと判定されれば、ステップ208へ移行し理
想プロフィルデータD(I)が読み出され、ステップ210で
主軸1回転当たりの切込みが完了したか否かが判定され
る。この判定はFコードにより指定された数値データで
行われる。この場合には0.1mm分の切込みが行われたか
否かで判定される。主軸1回転当たりの切込みが完了し
ていないときにはステップ212で、読み出された理想プ
ロフィルデータD(I)に単位角当たりの切込量が加算され
て移動量データが生成され、ステップ214でその移動量
データと速度データを組みとする位置決めデータが出力
される。また、主軸1回転当たりの切込みが完了してい
るときはステップ213で、読み出された理想プロフィル
データD(I)がそのまま移動量データとされる。次にステ
ップ216で読出しアドレスIが理想プロフィルデータの
終端アドレスIMAX以上か否かが判定される。I≧IMAX
のときはステップ218で読出しアドレスIはテーブルの
先頭に戻すため初期値1に設定され、そうでないときは
ステップ220で読出しアドレスIは1だけ更新される。
次にステップ222で読出しアドレスIがオフセットアド
レスIOに等しいか否かが判定され、等しい場合には主軸
1回転の制御が完了したことを意味しており、ステップ
224へ移行して全切込みが完了したか否かが判定され
る。この判定はXコードにより指定された数値データに
より判定される。全切込みが未完了のときはステップ20
6へ移行して、次の制御サイクルへ進む。一方、全切込
みが終了した場合にはブロックN030で指令されたカム研
削の処理が終了される。 次にブロックN040のG04コードのドウェルコードにより
スパークアウト加工が第4図に図示する手順で処理され
る。このフローチャートは第7図のフローチャートと大
略において一致しており、切り込みが行われないこと
と、主軸が指定回数だけ回転した場合にはドウェル処理
が停止されることが異なる。すなわち、ステップ300で
位相補償モード設定領域327の内容が調べられるが、
フラグがセットされており位相補償モードとなっている
ので、ステップ202と204と同様なステップ322、324の位
相誤差補償処理のための初期設定を経て、ステップ304
以下が実行される。また、この処理は位相誤差測定時の
制御における読出しアドレスIとオフセットアドレスIO
の初期設定が異なるだけである。すなわち、理想プロフ
ィルデータと主軸の回転速度に応じて位相誤差テーブル
から対応する位相誤差Δθが検索され、主軸の指令角に
対し位相誤差Δθだけ先行した理想プロフィルデータが
順次所定サイクル分だけ出力されることで、位相誤差の
補償されたスパークアウト加工が実行される。 なお、上記の実施例では、サンプリング装置38は一定
時間間隔でC軸とX軸の現在値をサンプリングしている
が、C軸の現在値を測定するカウンタ382を、C軸が
単位角だけ回転する毎にタイミング信号を出力する構成
とし、このタイミング信号をサンプリング信号としてX
軸の現在値をサンプリングするようにしても良い。この
場合には、C軸の単位回転角ごとに、それに対応するX
軸の現在値、すなわち測定プロフィルデータを直ちに得
ることができる。 また、位相誤差ΔθはX軸の最大値の位相差で求めてい
るが、第11図に示すようにX軸の値を同一とする回転
角θ1,θ2の差aと回転角θ3,θ4の差bの平均値
で求めてもよい。 さらに、上記実施例では数値制御研削盤について述べた
が、本発明は数値制御施盤、その他の数値制御工作機械
にも適用し得る。Hereinafter, the present invention will be described based on specific examples. FIG. 1 is a block diagram showing a numerical control grinding machine. Reference numeral 10 denotes a bed of a numerical control grinding machine, on which a table 11 is arranged slidably in the Z-axis direction parallel to the main axis. A headstock 12 having a main shaft 13 mounted thereon is arranged on the table 11, and the main shaft 13 is rotated by a servomotor 14. A tailstock 15 is placed on the right end of the table 11, and the center 16 and the spindle 13 of the tailstock 15 are mounted.
A workpiece W consisting of a cam is held by the center 17 of the. The workpiece W is fitted into the positioning pin 18 provided so as to project from the spindle 13, and the rotation phase of the workpiece W matches the rotation phase of the spindle 13. Behind the bed 10, a tool base 20 that can move forward and backward along a tool feed axis (X axis) is guided, and the tool base 20 has a motor 2
A grinding wheel G, which is rotatably driven by 1, is supported.
The tool base 20 is connected to a servo motor 23 via a feed screw (not shown) and is moved forward and backward by the forward and reverse rotation of the servo motor 23. The drive units 40 and 41 receive command pulses from the numerical control device 30 to drive the servomotors 23 and 14 respectively.
Is a circuit for driving. Each servo motor 23,
The pulse generators 52, 50 and the speed generators 53, 51 are coupled to the control unit 14, and the outputs of them are fed back to the drive units 40, 41 for feedback control of speed and position. The numerical controller 30 is a device that mainly controls the rotations of the servomotors 23 and 14 to control the grinding of the workpiece W. A tape reader 42 for inputting profile data, processing cycle data, etc. to the numerical controller 30.
A keyboard 43 for inputting control data and the like, a CRT display device 44 for displaying various information, and a control panel 45 for outputting various control signals are connected. As shown in FIG. 2, the numerical controller 30 mainly comprises a main CPU 31 for controlling the grinding machine, a ROM 33 storing a control program, a RAM 32 storing input data and the like, and an input / output interface 34.
On the RAM 32, an NC data area 321 for storing NC data and an ideal profile data area 32 for storing ideal profile data determined from the finish shape of the workpiece W are stored.
2 is provided with a phase error storage area 328 which stores the phase error according to the rotational speed of the spindle and the ideal profile data number. In addition, a feed mode setting area 324 for setting various modes, a workpiece mode setting area 325, a spark out mode setting area 326, and a phase error compensation mode setting area 327 are provided. The numerical control device 30 further includes a drive CPU 36, a RAM 35, and a pulse distribution circuit 37 as a drive system for the servo motors 23 and 14. RAM35 is the main C
It is a storage device for inputting positioning data of the grinding wheel G from the PU 31. The drive CPU 36 is a device that numerically controls the spindle 13 and the tool feed axis, performs calculations such as slow-up, slow-down, and interpolation of target points, and outputs positioning data of interpolation points at a fixed cycle. The pulse distribution circuit 37 is After pulse distribution, move command pulse is sent to each drive unit 4
It is a circuit for outputting to 0 and 41. Further, as one element of the profile measuring means, a sampling device 38 and a RAM 39 for storing sampling data.
Is provided. The sampling device 38 has counters 381 and 382 for counting the feedback pulses output from the pulse generators 52 and 50. The counters 381 and 382 are reset by inputting a reset signal from the main CPU 31, and a measurement start signal is input from the main CPU 31 to input a tool feed axis (X axis) and a spindle (C axis).
The counting of the feedback pulse of is started. Further, the sampling device 38 has an address counter 383 which is reset by a reset signal from the main CPU 31 and is updated at every sampling. When a measurement start signal is inputted, the values of the counters 381 and 382 are addressed at regular intervals. The data is output to the address of the RAM 39 indicated by the counter 383. Next, the operation will be described. The RAM 32 stores NC data including phase error measurement cycle data and machining cycle data. The data structure is shown in FIG. 8 for phase error measurement cycle data and in FIG. 9 for machining cycle data. Control board 45
When the button 451 is pressed, the flag in the phase error compensation mode setting area 327 is reset and the phase error measurement cycle data based on the ideal profile data is activated. When the button 452 on the control panel 45 is pressed, the machining cycle data is activated. These NC data are decoded by the CPU 31 according to the procedure shown in the flowchart of FIG. In step 100, one block of NC data is read out, and in the next step 102, it is judged whether or not it is a data end. In case of data end, this program is terminated. If it is not the data end, move to step 104 and below,
The code of the instruction word is determined. When it is determined in step 104 that the instruction word is the G code, the CPU processing is performed in step 10 to determine a more detailed instruction code.
Move to 6. In steps 106 to 120, the mode is set according to the instruction code. When it is determined to be the G01 code in step 106, the feed mode setting area 3 is set in step 108.
A flag is set in 24 and the feed mode is set to the grinding feed mode. Similarly, when it is determined to be the G04 code in step 110, a flag is set in the spark-out mode setting area 326 in step 112, and the feed mode is set to the spark-out mode. When it is determined to be the G50 code in step 114, a flag is set in the phase error compensation mode setting area 327, and the control mode is set to the phase error compensation mode in which the phase error is offset by the phase error. Further, when it is determined to be the G51 code in step 120, the flag of the work mode setting area 325 is set in step 121 and the work mode is set to the cam mode. When the above mode setting is completed, the processing of the CPU shifts to step 122, and processing according to the NC data and the set mode is performed. When the G52 code is determined in step 122, a reset signal is output to the sampling device 38 in step 123, and the sampling conditions and the like are set. If it is determined to be G53 code in step 124, step
At 126, a measurement start signal is output to the sampling device 38. When it is determined to be the G55 code in step 128, the sampling data is read from the RAM 39 in step 130, the measurement profile data is calculated from the data, and the phase error is calculated from the comparison with the ideal profile data. Next, when it is determined in step 132 that there is an X code in the read block, the process proceeds to step 134 and the mode setting is cam mode and grinding feed mode (hereinafter, "cam / grinding mode").
Say. ) Or not is determined. In the cam / grinding mode, in step 140, pulse distribution for cam generation is performed. On the other hand, when the cam / grinding mode is not set, in step 136, pulse distribution is performed which is not synchronized with the normal rotation of the spindle. (a) Phase error measurement processing When the button 451 of the control panel 45 is pressed, the phase error measurement cycle data shown in FIG. 8 is decoded block by block according to the flowchart of FIG. First, the block
The workpiece mode is set to the cam mode by the G51 code of N110, and the ideal profile data used is designated by the number P1234. The G52 code of the N120 of the next block initializes the sampling, and the G53 code of the next block N130 causes the sampling device 38
A measurement start signal is output to. Further, only the profile creation motion of which the cutting amount is zero by the dwell code of the G04 code and the rotation speed of the main shaft is 10 rpm (S10 code) is processed by the procedure shown in FIG.
The ideal profile data is a table showing the amount of movement of the tool feed axis for each unit rotation angle of 0.5 ° of the spindle in the form of a pulse number.
Referenced by D (I). First, in step 300, the state of the phase error compensation mode setting area 327 is checked, but during the measurement processing of the phase error, the flag is reset and it is not in the phase error compensation mode, so the process proceeds to step 302,
Both the read address I and the offset address IO are initialized to 1. Here, the offset address IO is used for compensating the phase error and corresponds to the control start address of one cycle. Next, in step 304, a pulse distribution completion signal is input from the drive CPU 36, and it is determined whether or not the pulse distribution in the previous cycle is completed. If it is determined that the pulse distribution is completed, the process proceeds to step 306 and the ideal profile data D (I ) Is read out, and in step 308 the positioning data (movement amount and speed) of the grinding wheel G for each unit rotation angle of the spindle.
Is output to the RAM 35 for passing to the drive CPU 36. Next, at step 310, it is judged if the read address I is not less than the end address I MAX of the ideal profile data. When I ≧ I MAX , in step 312 the read address I is set to the initial value 1 to return to the beginning of the table,
Otherwise, the read address I is 1 in step 314.
Only updated. Next, at step 316, the read address I
Is equal to the offset address IO, and if it is equal, it means that the control of one rotation of the spindle has been completed, the process proceeds to step 318, the rotation speed of the spindle is determined, and If it is determined that the rotation has been performed only twice in the NC data of FIG. 8), this program ends, and if it is determined that the specified number of rotations has not ended, step 30
Then, the process proceeds to 4 and the control of the next rotation cycle is performed. As described above, the grinding wheel G performs the idle grinding or the spark-out processing only by the profile creating motion, and during this processing, the sampling device 38 sets the present value of the main spindle and the present value of the tool feed axis at a constant time interval. And the data is stored in the RAM 39. That is, the sampling device 38 executes the processing of FIG. 5 at the designated sampling cycle. At step 400, the value of the counter 382 and at step 402 the value of the counter 381 is stored in the addresses MC (I) and MX (I) of the RAM 39 indicated by the value I of the address counter 383, and at step 404, the value I of the address counter 383. Is updated by 1. Such processing is repeated at the sampling cycle while the main shaft makes one rotation, and sampling data is obtained. Next, the calculation of the phase error is performed according to the flowchart of FIG. 6 by the G55 code of block N140. The sampling data obtained by the sampling device 38 is C
Both the axis and the X-axis are current values at fixed time intervals as shown in FIG. In step 500, the sampling data of the C axis is interpolated to calculate the time corresponding to each unit rotation angle of the C axis, and the current value of the X axis for that time is interpolated with the sampling data of the X axis. Then, the current value of the X axis corresponding to each unit rotation angle of the C axis is calculated. That is, the sampling data is converted into measurement profile data. Next, at step 502, as shown in FIG. 11, the C-axis value θI when the X-axis takes the maximum value is obtained from the ideal profile data, and at step 504, when the X-axis takes the maximum value from the measured profile data. A value θM of the C axis of is obtained. Next, in step 506, the phase error Δθ
Is calculated by θM−θI, and the phase error Δθ is stored in association with the ideal profile data number and the rotation speed of the spindle. In this way, 1 according to the NC data of blocks N120 to N140
The phase error corresponding to one ideal profile data and the rotation speed of one spindle is measured. By performing the same measurement by changing the rotation speed of the spindle and the ideal profile data, the phase error table shown in FIG. 10 is obtained. It is created in the phase error storage area 328. (b) Processing Processing Compensating for Phase Error When the button 452 of the control panel 45 is pressed, the processing cycle data shown in FIG. 9 is decoded block by block according to the flowchart of FIG. First, block N010 G5
1 code sets the workpiece mode to CAM mode and the ideal profile data used is number P1
Specified by 234. A flag is set in the phase error compensation mode setting area 327 by the G50 code of N020 of the next block, and the control mode is set to the phase error compensation mode in which the ideal profile data is compensated for the phase error and the machining is controlled. The grinding feed mode is set by the G01 code of the next block N030, and the cam grinding process is performed by X-0.1 by the existence of the X code. The F code is the grinding amount per one rotation of the spindle, and the R code is the grinding speed per one rotation of the spindle. The S code represents the rotation speed of the spindle. In the NC data of FIG. 9, since the designated numerical values of the F code and the R code are equal, it is instructed to continuously cut at a constant speed with respect to the rotation of the spindle. The cam creation with the phase error compensated is executed according to the flowchart of FIG. First, at step 200, the cutting amount per unit rotation angle of 0.5 ° of the spindle is calculated from the given F code as the number of pulses. Then, in step 202, the 10th is calculated from the ideal profile data number and the rotation speed of the spindle.
The phase error table in the figure is searched and the corresponding phase error is read. Since the phase error Δθ is caused by the tracking delay of the spindle, Δθ is the rotation angle of the spindle relative to the command angle of the spindle.
The phase error can be compensated by sequentially outputting the ideal profile data that precedes each other. Therefore, the address at which the ideal profile data preceding the origin of the command angle of the main axis by Δθ is stored, that is, the offset address IO is calculated. Next, at step 204, the initial value of the read address I is set to the offset address IO. Then step 20
In step 6, a pulse distribution completion signal is input from the drive CPU 36, and it is determined whether or not the pulse distribution in the previous cycle is completed. If it is determined that the pulse distribution is completed, the process proceeds to step 208 and the ideal profile data D (I) is read. Then, in step 210, it is determined whether or not the cutting per one rotation of the spindle has been completed. This judgment is made by the numerical data designated by the F code. In this case, it is determined whether or not a cut of 0.1 mm has been made. When the cutting per spindle revolution is not completed, the amount of cutting per unit angle is added to the read ideal profile data D (I) in step 212 to generate movement amount data, and in step 214, Positioning data which is a combination of movement amount data and speed data is output. When the cutting per revolution of the spindle has been completed, the read ideal profile data D (I) is directly used as the movement amount data in step 213. Next, at step 216, it is judged if the read address I is not less than the end address I MAX of the ideal profile data. I ≧ I MAX
If so, the read address I is set to the initial value 1 in step 218 in order to return it to the head of the table. Otherwise, the read address I is updated by 1 in step 220.
Next, at step 222, it is judged if the read address I is equal to the offset address IO, and if it is equal, it means that the control for one rotation of the spindle is completed.
In step 224, it is determined whether or not all the cuts have been completed. This determination is made based on the numerical data designated by the X code. Step 20 if all cuts have not been completed
Go to 6 and proceed to the next control cycle. On the other hand, when all the cuts have been completed, the cam grinding process commanded in block N030 is completed. Next, the spark-out process is processed by the procedure shown in FIG. 4 by the dwell code of the G04 code in block N040. This flowchart is substantially the same as the flowchart in FIG. 7, and is different in that the cutting is not performed and the dwell process is stopped when the main shaft rotates a specified number of times. That is, in step 300, the contents of the phase compensation mode setting area 327 are examined,
Since the flag is set and the phase compensation mode is set, after the initial setting for the phase error compensation processing of steps 322 and 324 similar to steps 202 and 204, step 304
The following is done: In addition, this processing is performed by the read address I and the offset address IO in the control during the phase error measurement.
The only difference is the initial setting of. That is, the corresponding phase error Δθ is searched from the phase error table according to the ideal profile data and the rotation speed of the spindle, and the ideal profile data preceding the command angle of the spindle by the phase error Δθ is sequentially output for a predetermined cycle. Thus, the spark-out processing in which the phase error is compensated is executed. In the above embodiment, the sampling device 38 samples the current values of the C-axis and the X-axis at fixed time intervals, but the counter 382 for measuring the current value of the C-axis rotates the C-axis by a unit angle. A timing signal is output each time
The current value of the axis may be sampled. In this case, for each unit rotation angle of the C axis, the corresponding X
The current value of the axis, ie the measurement profile data, can be obtained immediately. Further, the phase error Δθ is obtained by the phase difference of the maximum value on the X axis, but as shown in FIG. 11, the difference a between the rotation angles θ 1 and θ 2 and the rotation angle θ 3 which make the values on the X axis the same. , Θ 4 may be averaged. Further, although the numerical control grinder is described in the above embodiment, the present invention can be applied to a numerical control lathe and other numerical control machine tools.
本発明は、主軸の現在値と工具送り軸の現在値を検出し
て、現実の主軸の位置に対する工具送り軸の位置の関係
を示めすデータを測定し、そのデータと理想プロフィル
データとを比較して位相誤差を測定し、加工時にその位
相誤差に基づいて理想プロフィルデータをオフセットす
るようにしているので、位相誤差の補償が容易に行われ
作業性が向上する。 また、工作物のプロフィルと主軸の回転速度に応じて、
上記した手段で自動測定された位相誤差をテーブルにし
て記憶する位相誤差記憶手段を設け、加工時に工作物の
プロフィルと主軸の回転速度に応じた位相誤差で理想プ
ロフィルデータをオフセットすれば、加工時に工作物や
主軸の回転速度が変化しても、適性な位相誤差の補償が
行われるので、さらに効果的である。The present invention detects the current value of the spindle and the current value of the tool feed axis, measures data indicating the relationship between the actual position of the spindle and the position of the tool feed axis, and compares the data with the ideal profile data. Since the phase error is measured and the ideal profile data is offset based on the phase error at the time of machining, the phase error is easily compensated and the workability is improved. Also, depending on the profile of the workpiece and the rotation speed of the spindle,
By providing a phase error storage means for storing the phase error automatically measured by the above means in a table and offsetting the ideal profile data by the phase error according to the profile of the workpiece and the rotation speed of the spindle during machining, Even if the rotational speeds of the workpiece and the spindle change, appropriate phase error compensation is performed, which is even more effective.
第1図は本発明の実施例にかかる数値制御研削盤の構成
図。第2図は数値制御装置の電気的構成を示したブロッ
クダイヤグラム。第3図、第4図、第5図、第6図、第
7図はそれぞれCPUの処理手順を示したフローチャー
ト。第8図は位相誤差測定サイクルデータの構成図。第
9図は加工サイクルデータの構成図。第10図は位相誤
差テーブルの構成図。第11図は位相誤差の演算方法を
示した説明図。第12図はサンプリングデータから測定
プロフィルデータを求める方法を示した説明図である。 10……ベッド、11……テーブル、13……主軸、1
4、23……サーボモータ、15……心押台、20……
工具台、30……数値制御装置、50、52……パルス
ジェネレータ、51、53……速度ジェネレータ、G…
…砥石車、W……工作物FIG. 1 is a configuration diagram of a numerically controlled grinding machine according to an embodiment of the present invention. FIG. 2 is a block diagram showing the electrical configuration of the numerical controller. FIG. 3, FIG. 4, FIG. 5, FIG. 6, and FIG. 7 are flowcharts showing the processing procedures of the CPU. FIG. 8 is a configuration diagram of phase error measurement cycle data. FIG. 9 is a configuration diagram of machining cycle data. FIG. 10 is a configuration diagram of a phase error table. FIG. 11 is an explanatory diagram showing a method of calculating a phase error. FIG. 12 is an explanatory diagram showing a method for obtaining measurement profile data from sampling data. 10 ... Bed, 11 ... Table, 13 ... Spindle, 1
4, 23 ... Servo motor, 15 ... Tailstock, 20 ...
Tool table, 30 ... Numerical control device, 50, 52 ... Pulse generator, 51, 53 ... Velocity generator, G ...
… Grinding wheel, W …… Workpiece
───────────────────────────────────────────────────── フロントページの続き (72)発明者 太田 規男 愛知県刈谷市朝日町1丁目1番地 豊田工 機株式会社内 (56)参考文献 特開 昭59−19605(JP,A) 特開 昭61−23213(JP,A) 特開 昭53−115986(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Norio Ota 1-1-1, Asahi-machi, Kariya city, Aichi Toyota Koki Co., Ltd. (56) References JP-A-59-19605 (JP, A) JP-A-61 -23213 (JP, A) JP-A-53-115986 (JP, A)
Claims (4)
作物の仕上げ形状に沿って工具をプロフィル創成運動さ
せるためのプロフィルデータに基づき、前記非真円形工
作物を加工する数値制御工作機械において、 前記非真円形工作物の仕上げ形状から決定される理想プ
ロフィルデータを記憶する理想プロフィルデータ記憶手
段と、 前記理想プロフィルデータに基づいて前記主軸と前記工
具送り軸を制御して前記主軸の位置に対応する前記工具
送り軸の現在値を検出して記憶する測定手段と、 前記測定手段により記憶されたデータと前記理想プロフ
ィルデータとを比較して位相誤差を演算する位相誤差演
算手段と、 前記位相誤差演算手段により演算された位相誤差に基づ
いて前記理想プロフィルデータをオフセットさせるオフ
セット手段とを備えた数値制御工作機械。1. A numerically controlled workpiece for machining a non-round workpiece based on profile data for numerically controlling a spindle and a tool feed shaft to cause a tool to generate a profile along a finished shape of a non-round workpiece. In the machine, ideal profile data storage means for storing ideal profile data determined from the finished shape of the non-round work piece, and the spindle and the tool feed shaft are controlled based on the ideal profile data to control the spindle. Measuring means for detecting and storing the current value of the tool feed axis corresponding to the position, and phase error calculating means for calculating the phase error by comparing the data stored by the measuring means with the ideal profile data, Offset means for offsetting the ideal profile data based on the phase error calculated by the phase error calculating means. A numerically controlled machine tool equipped.
度に応じて前記位相誤差を記憶する位相誤差記憶手段を
有し、前記オフセット手段は加工時の前記主軸の回転速
度に対応する位相誤差を前記位相誤差記憶手段から読出
し、その位相誤差に基づいて前記理想プロフィルデータ
をオフセットさせることを特徴とする特許請求の範囲第
1項記載の数値制御工作機械。2. The phase error calculating means has a phase error storing means for storing the phase error according to the rotation speed of the spindle, and the offset means corresponds to the rotation speed of the spindle during machining. Is read from the phase error storage means, and the ideal profile data is offset based on the phase error. The numerically controlled machine tool according to claim 1, wherein
物の形状に応じて前記位相誤差を記憶する位相誤差記憶
手段を有し、前記オフセット手段は加工時の前記非真円
形工作物の形状に対応する位相誤差を前記位相誤差記憶
手段から読出し、その位相誤差に基づいて前記理想プロ
フィルデータをオフセットさせることを特徴とする特許
請求の範囲第1項記載の数値制御工作機械。3. The phase error calculation means has phase error storage means for storing the phase error according to the shape of the non-round work piece, and the offset means is for the non-round work piece during machining. The numerical control machine tool according to claim 1, wherein a phase error corresponding to a shape is read from the phase error storage means, and the ideal profile data is offset based on the phase error.
度と前記非真円形工作物の形状に応じて前記位相誤差を
記憶する位相誤差記憶手段を有し、前記オフセット手段
は加工時の前記主軸の回転速度と前記非真円形工作物の
形状に対応する位相誤差を前記位相誤差記憶手段から読
出し、その位相誤差に基づいて前記理想プロフィルデー
タをオフセットさせることを特徴とする特許請求の範囲
第1項記載の数値制御工作機械。4. The phase error calculating means has a phase error storing means for storing the phase error in accordance with the rotational speed of the spindle and the shape of the non-round work piece, and the offset means has the phase error during machining. The phase error corresponding to the rotational speed of the spindle and the shape of the non-round work piece is read from the phase error storage means, and the ideal profile data is offset based on the phase error. The numerically controlled machine tool according to item 1.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61224273A JPH0622778B2 (en) | 1986-09-22 | 1986-09-22 | Numerical control machine tool |
| EP87111693A EP0265607B1 (en) | 1986-09-22 | 1987-08-12 | Numerically controlled machine tool |
| DE8787111693T DE3776749D1 (en) | 1986-09-22 | 1987-08-12 | NUMERICALLY CONTROLLED MACHINE TOOL. |
| KR1019870009267A KR940011352B1 (en) | 1986-09-22 | 1987-08-25 | Numerical Control Machine Tools |
| US07/092,689 US4873793A (en) | 1986-09-22 | 1987-09-03 | Numerically controlled machine tool |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61224273A JPH0622778B2 (en) | 1986-09-22 | 1986-09-22 | Numerical control machine tool |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6377638A JPS6377638A (en) | 1988-04-07 |
| JPH0622778B2 true JPH0622778B2 (en) | 1994-03-30 |
Family
ID=16811187
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61224273A Expired - Fee Related JPH0622778B2 (en) | 1986-09-22 | 1986-09-22 | Numerical control machine tool |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0622778B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04177408A (en) * | 1990-11-08 | 1992-06-24 | Fanuc Ltd | Precision evaluating method for numerical controller |
| JP3036646B2 (en) * | 1990-11-29 | 2000-04-24 | 日産自動車株式会社 | Cam grinder |
| JP3913456B2 (en) * | 2000-09-28 | 2007-05-09 | 株式会社ジェイテクト | Grinding equipment |
| JP4819665B2 (en) * | 2006-12-18 | 2011-11-24 | オークマ株式会社 | Non-circular shape processing equipment |
| CN111624944B (en) * | 2020-06-16 | 2023-09-08 | 富联裕展科技(深圳)有限公司 | Tool control device and method |
| CN114166117B (en) * | 2021-11-18 | 2024-05-17 | 杭州电子科技大学 | Main shaft radial runout measuring method based on machine vision |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53115986A (en) * | 1977-03-18 | 1978-10-09 | Komatsu Ltd | Numerical control system for use with machine tool |
| JPS6123213A (en) * | 1984-07-10 | 1986-01-31 | Kobe Steel Ltd | Robot controller |
| JPS61190604A (en) * | 1985-02-18 | 1986-08-25 | Toyota Motor Corp | Position control method for feedback control |
-
1986
- 1986-09-22 JP JP61224273A patent/JPH0622778B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6377638A (en) | 1988-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950008800B1 (en) | Numerical Control Processing Equipment | |
| KR940011352B1 (en) | Numerical Control Machine Tools | |
| JPH0692057B2 (en) | Numerical control machine tool | |
| JP5277692B2 (en) | Post-process sizing controller | |
| US4963805A (en) | Numerical control apparatus for machining non-circular workpieces | |
| KR950007237B1 (en) | Numerical Control Transfer Device | |
| JPH077296B2 (en) | Numerical controller for machining non-round workpieces | |
| JPH0622778B2 (en) | Numerical control machine tool | |
| JPS6384845A (en) | Method of machining non-true circular workpiece | |
| JPH06246615A (en) | Numerical control device for working non-circular work | |
| JPH0649260B2 (en) | Synchronous control device | |
| JP2611123B2 (en) | Numerical control cam grinder | |
| JPH07100281B2 (en) | Numerical control machine tool | |
| JPH0761608B2 (en) | Numerically controlled cam grinder | |
| JP3644068B2 (en) | Non-circular workpiece grinder | |
| JPH07100280B2 (en) | Numerical control machine tool | |
| JPH0637883Y2 (en) | CNC grinder equipped with position synchronization controller | |
| JPH0623408Y2 (en) | Spindle position detection device for numerically controlled grinding machine | |
| JPS6378202A (en) | Numerical controller for machining non real circular work | |
| JPS6125501B2 (en) | ||
| JP2940975B2 (en) | Numerically controlled grinding machine | |
| JPS6384864A (en) | Numerically controlled grinding machine | |
| JPH0641095B2 (en) | Numerical control grinder | |
| JP2883671B2 (en) | Numerical controller with sizing function | |
| JPS6378201A (en) | Numerical controller for machining non real circular work |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |