JPH01274947A - Drive unit for nc table - Google Patents
Drive unit for nc tableInfo
- Publication number
- JPH01274947A JPH01274947A JP10708388A JP10708388A JPH01274947A JP H01274947 A JPH01274947 A JP H01274947A JP 10708388 A JP10708388 A JP 10708388A JP 10708388 A JP10708388 A JP 10708388A JP H01274947 A JPH01274947 A JP H01274947A
- Authority
- JP
- Japan
- Prior art keywords
- backlash
- load
- current position
- present position
- feed screw
- 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
- 238000003860 storage Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 6
- 230000015654 memory Effects 0.000 description 15
- 238000007514 turning Methods 0.000 description 14
- 238000003754 machining Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はNCテーブルの駆動装置に関し、特にテアプル
駆動系のバックラッシュによる位置決め誤差を補正する
ようにしたものに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an NC table drive device, and particularly to one that corrects positioning errors due to backlash in a tear-pull drive system.
マシニングセンタなどにおいては、ワークを載置する為
のテーブルが鉛直軸心回りに微小角度単位で位置決め可
能になっており、テーブルを旋回駆動する駆動機構には
、一般にDCサーボモータと、上記モータで回転駆動さ
れるウオームギヤと、テーブル側に設けられ上記ウオー
ムギヤに噛合しているウオームホイールなどが設けられ
ており、モータの出力軸の回転角をロークリエンコーダ
で検出しその検出信号をコントロールユニットへフィー
ドバックしながら上記モータをコントロールユニットで
駆動制御することにより、テーブルの回転位置を数値制
御方式で制御するようになっている(例えば、特開昭5
8−171229号公報参照)。In machining centers, etc., the table on which the work is placed can be positioned around the vertical axis in minute angular increments, and the drive mechanism that drives the table to rotate generally includes a DC servo motor and the above motor. It is equipped with a driven worm gear and a worm wheel that is provided on the table side and meshes with the worm gear.The rotary encoder detects the rotation angle of the motor's output shaft and feeds back the detection signal to the control unit. However, by driving and controlling the motor with a control unit, the rotational position of the table can be controlled numerically (for example, in
8-171229).
上記テーブル駆動系のウオームギヤとウオームホイール
間には微小の遊びが存在するので、テーブルの回転移動
方向を切換えたときに謂ゆるバックラッシュによる位置
決め誤差が発生ずる。Since there is a slight play between the worm gear and the worm wheel of the table drive system, a positioning error due to so-called backlash occurs when the direction of rotation of the table is changed.
上記バックラッシュによる誤差の発生を防ぐ為、例えば
割出し用旋回テーブルでは一方向にのみテーブルを回転
駆動する方式が広く採用されているが、この場合旋回テ
ーブルを最短移動経路となる所望の方向へ回転駆動させ
る場合に比較してテーブル回転移動の能率が低下する。In order to prevent errors caused by the above-mentioned backlash, for example, in indexing rotation tables, a method is widely adopted in which the table is rotated in only one direction. In this case, the rotation table is moved in the desired direction that is the shortest movement path The efficiency of table rotational movement is reduced compared to the case where the table is rotated.
そこで、テーブルを正転・逆転方向に駆動制御しつつバ
ックラッシュによる誤差の発生を防ぐため、バックラッ
シュ量を予め一律に加味した数値制御プログラムにて制
御する技術も既に実用化されている。Therefore, in order to prevent the occurrence of errors due to backlash while controlling the drive of the table in the forward and reverse directions, a technology has already been put into practical use in which the table is controlled using a numerical control program that uniformly takes into account the amount of backlash in advance.
上記のように、バックラッシュ量を数値制御プログラム
に予め一律に設定する場合には、バ・ンクラッシュ量を
ある程度補正して精度を高めることが出来る。As described above, when the amount of backlash is uniformly set in advance in the numerical control program, the amount of backlash can be corrected to some extent to improve accuracy.
しかしながら、ウオームギヤとウオームホイールとが使
用に伴なって摩耗する程バックラッシュ量は増加するし
、また例えばウオームホイールの全周に亙ってバックラ
ッシュ量が一定とは限らず周方向の部位によってバラつ
きがある。However, the amount of backlash increases as the worm gear and worm wheel wear with use, and for example, the amount of backlash is not constant over the entire circumference of the worm wheel and varies depending on the circumferential location. There is.
従って、上記のように一律にバックラッシュ量を設定す
るだけでは任章の位置でのバックラッシュ量を高精度に
補正することは不可能である。Therefore, it is impossible to accurately correct the amount of backlash at a given position by simply setting the amount of backlash uniformly as described above.
また、テーブルの回転移動方向が反転しない場合であっ
ても、マシニングセンタのツールからワークに作用する
外力などによってバックラッシュ時だけ旋回テーブルが
戻されると、バックラッシュと同様に誤差が生じる。Further, even if the direction of rotation of the table is not reversed, if the rotary table is returned only at the time of backlash due to an external force acting on the workpiece from a tool of a machining center, an error will occur similar to backlash.
本発明は、テーブルの回転位置に応じてバックラッシュ
量が変動していても或いは摩耗によりバックラッシュ量
が変動しても高精度にバ・ンクラ・ンシュ量を補正し得
るようなNCテーブルの駆動装置を提供することを目的
とする。The present invention provides a driving system for an NC table that can correct the amount of bank crash with high precision even if the amount of backlash changes depending on the rotational position of the table or due to wear. The purpose is to provide equipment.
本発明に係るNCテーブルの駆動装置は、数値制御式工
作機械のテーブルの従動部材に噛合する送りねじ部材と
、上記送りねじ部材を回動させて上記テーブルを回動又
は往復駆動させる駆動手段と、上記送りねじ部材の回動
時の負荷を検出する負荷検出手段と、上記送りねじ部材
のバックラッシュ時の負荷を設定値として記憶した記憶
手段と、上記テーブルの現在位置情報を更新して記憶す
る現在位置記憶手段と、上記負荷検出手段で検出した負
荷と上記記憶手段に記憶された設定値とを比較する比較
手段と、上記比較手段での比較の結果、上記負荷が上記
設定値未満のときには現在位置記憶手段に現在位置情報
の更新を停止させる制御手段とを備えたものである。An NC table drive device according to the present invention includes a feed screw member that meshes with a driven member of a table of a numerically controlled machine tool, and a drive means that rotates the feed screw member to rotate or reciprocate the table. , a load detection means for detecting the load when the feed screw member rotates; a storage means for storing the load at the time of backlash of the feed screw member as a set value; and a storage means for updating and storing current position information in the table. current position storage means for comparing the load detected by the load detection means with the set value stored in the storage means; Sometimes, the current position storage means is equipped with a control means for stopping updating of the current position information.
本発明に係るNCテーブルの駆動装置においては、バッ
クラッシュ時には送りねじ部材を駆動するのに必要な負
荷がそれ程増加しないということに着目し、上記負荷を
検出し、その負荷からバックラッシュ状態を検出し、こ
のバックラッシュ時にはテーブルの現在位置情報を更新
しないようにしである。即ち、負荷検出手段によって上
記負荷を検出する一方、記憶手段に予めバックラッシュ
時の負荷を設定値として記憶しておき、上記検出負荷と
設定負荷とを比較手段で比較し、検出負荷が設定負荷未
満のときには制御手段によって現在位置記憶手段に現在
位置の更新を停止させる。これ以外のときには、現在位
置記憶手段はテーブルの現在位置を更新しつつ記憶して
いく。In the NC table driving device according to the present invention, focusing on the fact that the load required to drive the feed screw member does not increase significantly in the event of backlash, the above-mentioned load is detected, and the backlash state is detected from the load. However, during this backlash, the current position information of the table is not updated. That is, while the load detection means detects the load, the load at the time of backlash is stored in advance as a set value in the storage means, the detected load and the set load are compared by the comparison means, and the detected load is determined as the set load. When the current position is less than 1, the control means causes the current position storage means to stop updating the current position. At other times, the current position storage means updates and stores the current position of the table.
上記のように、送りねじ部材を回転させるのに要する負
荷を検出しその負荷に基いてバックラッシュ状態を検出
するようになっているので、テーブルの位置に応じてバ
ックラッシュ量が変動してもまた送りねじ部材や従動部
材の摩耗によってバックラッシュ量が変動しても確実に
バックラッシュ状態を検出してテーブルの現在位置情報
に生じる誤差を補正することが出来る。As mentioned above, the load required to rotate the feed screw member is detected and the backlash condition is detected based on that load, so even if the amount of backlash changes depending on the position of the table, Further, even if the amount of backlash changes due to wear of the feed screw member and the driven member, it is possible to reliably detect the backlash state and correct errors occurring in the current position information of the table.
しかも、テーブルの回転方向が反転せずにバックラッシ
ュ状態が生じたとき(例えば、機械加工中に切削力でテ
ーブルが僅かに回動したときなど)にも、上記負荷から
確実にバックラッシュ状態を検出し上記誤差を補正する
ことが出来る。Moreover, even when a backlash condition occurs without reversing the rotational direction of the table (for example, when the table slightly rotates due to cutting force during machining), the backlash condition can be reliably eliminated from the above load. It is possible to detect and correct the above errors.
本発明に係るNCテーブルの駆動装置によれば、以上説
明したように、NCテーブルの回動位置に応じてバック
ラッシュ量に差が存在してもまた摩耗によりバックラッ
シュ量が変動しても、そのバックラッシュによる誤差を
確実に補正することが出来るので、テーブルの位置決め
精度が向上する。According to the NC table driving device according to the present invention, as explained above, even if there is a difference in the backlash amount depending on the rotational position of the NC table, or even if the backlash amount fluctuates due to wear, Since the error caused by the backlash can be reliably corrected, the positioning accuracy of the table is improved.
しかも、テーブルの回転方向が反転しないときに、バッ
クラッシュ状態となったときにも、そのバックラッシュ
による誤差を確実に補正することが出来る。Furthermore, even if a backlash occurs when the rotational direction of the table is not reversed, the error due to the backlash can be reliably corrected.
以下、本発明の実施例を図面に基いて説明する。 Embodiments of the present invention will be described below with reference to the drawings.
本実施例は、マシニングセンタの旋回テーブルを駆動す
る駆動装置に本発明を適用した場合のものである。This embodiment is a case where the present invention is applied to a drive device that drives a turning table of a machining center.
第1図・第2図は上記旋回テーブル2を組込んだ旋回テ
ーブル装置Mを示すもので、ベースフレーム1の内部に
は鉛直軸心回りに回動可箭な大径のウオームホイール7
が配設され、ベースフレームlの上面部にはウオームホ
イール7に同軸状に回転一体に固定された係合ブロック
3が配設され、この係合ブロック3には側方より係脱自
在の旋回テーブル2が設けられ、上記係合ブロック3は
ラジアルベアリング4によりまた旋回テーブル2はラジ
アルベアリング5によりベースフレームlの上面に支持
され、旋回テーブル2の下面側には一方向に延びかつ下
面開放状の保合溝6が形成され、この保合溝6を介して
旋回テーブル2は係合ブロック3に係合され、図示外の
油圧クランプ機構により旋回テーブル2は係合ブロック
3に固定されて保合ブロック3とともに回転するように
なっている。FIGS. 1 and 2 show a turning table device M incorporating the above-mentioned turning table 2. Inside the base frame 1 is a large-diameter worm wheel 7 that is rotatable around a vertical axis.
An engagement block 3 is disposed on the upper surface of the base frame l and is coaxially fixed to the worm wheel 7 so as to rotate integrally with the engagement block 3. A table 2 is provided, the engagement block 3 is supported by a radial bearing 4, and the rotary table 2 is supported by a radial bearing 5 on the upper surface of a base frame l, and the lower surface of the rotary table 2 extends in one direction and has an open bottom surface. A retaining groove 6 is formed, and the rotating table 2 is engaged with the engaging block 3 through this retaining groove 6, and the rotating table 2 is fixed to the engaging block 3 by a hydraulic clamp mechanism (not shown) for maintenance. It is adapted to rotate together with the coupling block 3.
上記旋回テーブル2を駆動する駆動装置について説明す
ると、ベースフレーム1の側部には上記ウオームホイー
ル7に噛合するウオームギヤ8が水平方向に配設され、
ウオームギヤ8の一端から延びた駆動軸部8aは軸継手
9を介してDCモータ26の出力軸26aの一端に連結
され、ウオームギヤ8の駆動軸部8a及びその反対側の
支軸部8bはベアリング10・11を介してベースフレ
ーム1に支承されている。To explain the drive device that drives the above-mentioned turning table 2, a worm gear 8 that meshes with the above-mentioned worm wheel 7 is arranged horizontally on the side of the base frame 1.
A drive shaft portion 8a extending from one end of the worm gear 8 is connected to one end of an output shaft 26a of a DC motor 26 via a shaft joint 9, and a drive shaft portion 8a of the worm gear 8 and a support shaft portion 8b on the opposite side are connected to a bearing 10. - Supported on the base frame 1 via 11.
上記モータ26の出力軸26aの他端部にはロータリエ
ンコーダ27が連結され、ロータリエンコーダ27によ
って出力軸26aの回転角を所定微小角単位で検出可能
になっている。A rotary encoder 27 is connected to the other end of the output shaft 26a of the motor 26, and the rotary encoder 27 can detect the rotation angle of the output shaft 26a in predetermined small angle units.
上記モータ26及びロークリエンコーダ27はマシニン
グセンタのコントロールユニットCに接続され、コント
ロールユニットCによってモータ26が駆動制御される
。The motor 26 and the rotary encoder 27 are connected to a control unit C of the machining center, and the control unit C drives and controls the motor 26.
上記コントロールユニットCは、第3図に示すように通
常のマシニングセンタものと同様のもので、少なくとも
CPU20 (中央演算装置)と、ROM21(リード
・オンリ・メモリ)と、RAM22(ランダム・アクセ
ス・メモリ)と、入出力インターフェイス24と、上記
CPU20からの制御信号に従って旋回テーブル駆動用
モータ26に駆動電流を出力する駆動回路25(但し、
これ以外にX軸、Y軸、Z軸の各モータ用の駆動回路も
ある)、上記駆動回路25がらモータ26へ供給される
駆動電力の電圧を検出する電圧検出器2日及び電圧検出
器28で検出された電圧信号を受けてA/D変換しその
電圧信号を入出力インターフェイス24を介してCPU
20へ出力するA/D変換器29などを備えており、マ
シニングセンタの操作盤23もコントロールユニットC
に接続されている。The control unit C is similar to that of a normal machining center, as shown in Fig. 3, and includes at least a CPU 20 (central processing unit), a ROM 21 (read-only memory), and a RAM 22 (random access memory). , an input/output interface 24, and a drive circuit 25 that outputs a drive current to the rotating table drive motor 26 according to a control signal from the CPU 20 (however,
In addition to this, there are also drive circuits for the X-axis, Y-axis, and Z-axis motors), a voltage detector 2 and a voltage detector 28 that detect the voltage of the drive power supplied from the drive circuit 25 to the motor 26. A/D conversion is performed upon receiving the voltage signal detected by the CPU, and the voltage signal is sent to the CPU via the input/output interface 24.
20, and the control panel 23 of the machining center is also connected to the control unit C.
It is connected to the.
上記ROM21には、主軸モータ31と旋回テーブル駆
動用モータ26とX軸・Y軸・Z軸の各軸モータとを制
御する制御プログラム、後述のようにテーブル駆動装置
の駆動系のバックラッシュを補正するバックラッシュ補
正制御プログラム及び複数種のワークの夫々についての
加工情報をプログラムした加ニブログラムなどが予め入
力格納されている。The ROM 21 contains a control program for controlling the spindle motor 31, the rotary table drive motor 26, and the X-axis, Y-axis, and Z-axis motors, as well as a program for correcting backlash in the drive system of the table drive device as described later. A backlash correction control program to perform the processing, a cutting program in which machining information for each of a plurality of types of workpieces is programmed, and the like are input and stored in advance.
上記RAM22には、旋回テーブル2の現在位置情報と
して基準位R(正しくは、基準回転位置)に対するモー
タ26の出力軸の現在位置情報を更新しつつ記憶してい
く現在位置メモリ、現在位置メモリのデータを一時的に
退避させる為の補助メモリ及びCPU20で演算処理し
た結果を一時記憶する各種のメモリやカウンタやポイン
タなどが設けられている。The RAM 22 includes a current position memory and a current position memory that update and store the current position information of the output shaft of the motor 26 with respect to the reference position R (correctly, the reference rotational position) as the current position information of the turning table 2. An auxiliary memory for temporarily saving data, various types of memories, counters, pointers, etc. for temporarily storing results of arithmetic processing by the CPU 20 are provided.
次に、旋回テーブル2の駆動装置におけるウオームギヤ
8とウオームホイール7間のバックラッシュにより旋回
テーブル2の回転位置に生じる誤差を補正する前記バッ
クラッシュ補正制御について説明するが、この補正制御
は旋回テーブル2の回転方向が反転するときのバックラ
ッシュだけでなく、旋回テーブル2に作用する外力によ
り旋回テーブル2がバックラッシュ量だけ戻されたとき
に発生するバックラッシュをも補正するものである。Next, the backlash correction control for correcting an error caused in the rotational position of the turning table 2 due to backlash between the worm gear 8 and the worm wheel 7 in the driving device of the turning table 2 will be explained. This corrects not only the backlash that occurs when the direction of rotation of the rotary table is reversed, but also the backlash that occurs when the rotary table 2 is returned by the amount of backlash due to an external force acting on the rotary table 2.
先ず、上記バックラッシュ補正の概要について、第4図
により説明すると、ウオームギヤ8とウオームホイール
7とが当接していない状態において前記モータ26に駆
動電流を供給したときにはモータ26の回転速度は実線
Aのように漸増して所定の定速に達する。これに対して
モータ26の加速途中でパックラッシプ、が解消したと
きにはモータ26の回転速度は点線Bのようにバックラ
ッシュ解消の時点で一旦大幅に低下しその後漸増して所
定の定速に達する。First, the outline of the backlash correction will be explained with reference to FIG. 4. When the drive current is supplied to the motor 26 in a state where the worm gear 8 and the worm wheel 7 are not in contact with each other, the rotational speed of the motor 26 will be as indicated by the solid line A. The speed increases gradually until a predetermined constant speed is reached. On the other hand, when the backlash is eliminated during the acceleration of the motor 26, the rotational speed of the motor 26 decreases significantly at the time when the backlash is eliminated, as shown by the dotted line B, and then gradually increases until it reaches a predetermined constant speed.
上記モータ26の回転速度はモータ26に供給される駆
動電力の電圧に比例することから電圧と時間とをパラメ
ータとする実線Aの特性を実験的に求め、その実線Aの
特性を予めバックラッシュ補正制御プログラムに格納し
ておく一方、ノイズ等の影響を回避する為適当な不感帯
±Δ■をも予め設定して上記補正制御プログラムに入力
格納しておく。Since the rotational speed of the motor 26 is proportional to the voltage of the driving power supplied to the motor 26, the characteristics of the solid line A with voltage and time as parameters are experimentally determined, and the characteristics of the solid line A are backlash corrected in advance. While storing this in the control program, in order to avoid the influence of noise etc., an appropriate dead zone ±Δ■ is also set in advance and input and stored in the correction control program.
次に、上記バックラッシュ補正制御のルーチンについて
第5図により説明するが、図中S1〜S9は各ステップ
を示すものである。Next, the routine of the backlash correction control described above will be explained with reference to FIG. 5, in which S1 to S9 indicate each step.
ワークを加工する加ニブログラムの開始とともに制御が
開始されると、ワークの加ニブログラム中に含まれてい
る旋回テーブル2の移動プログラムの開始に際してCP
U20に出力される特定のコードデータに従って移動プ
ログラムの実行指令か否か判定され(31)、次に、現
在位置メモリM、の位置情報をm8、補助メモリM、の
位置情報をm2として、現在位置メモリM、にはその位
置情報m、が保持される一方、補助メモリM2には現在
位置メモリM、の位置情報m、が格納される(S2)。When the control is started at the start of the machine program for machining the workpiece, the CP is
It is determined whether or not it is a command to execute a movement program according to the specific code data output to U20 (31), and then the current The position information m is held in the position memory M, while the position information m of the current position memory M is stored in the auxiliary memory M2 (S2).
尚、現在位置メモリM、の位置情報は旋回テーブル駆動
用モータ26及び各軸モータを制御プログラムと加ニブ
ログラムに従って制御していくことにより時々刻々CP
U20において演算され時々刻々更新されていくが、こ
の点に関しては既存のマシニングセンタと同様である。The position information in the current position memory M is updated from time to time by controlling the rotary table drive motor 26 and each axis motor according to the control program and the rotation program.
It is calculated in U20 and updated from time to time, and in this respect it is similar to existing machining centers.
次に、S3において第4図における時刻1=0を設定す
るため、タイマがリセットされてタイマのカウント時刻
1=0と設定される。但し、このタイマはCP U 2
0のクロック信号をカウントしていくソフトタイマであ
る。Next, in S3, in order to set time 1=0 in FIG. 4, the timer is reset and the timer count time 1=0. However, this timer is CPU 2
This is a soft timer that counts 0 clock signals.
次に、タイマ時刻tが読込まれ(S4)、電圧検出器2
8とA/D変換器29を介してその時刻tにおける検出
電圧V (t)が読込まれ(S5)、またバックラッシ
ュ補正制御プログラムに格納しである第4図実線Aの特
性情報から時刻tにおける設定電圧V、(t)が読込ま
れる(S6)。Next, the timer time t is read (S4), and the voltage detector 2
The detected voltage V (t) at the time t is read through the A/D converter 29 and the A/D converter 29 (S5). The set voltage V, (t) at is read (S6).
次に、設定電圧V@ (t)と検出電圧V (t)と
の差が不感帯ΔV以上か否か判定され(S7)、バック
ラッシュが残存していてV、(t)−V(t)〈Δ■の
ときにはS7からS4へ戻りS4〜S7が微小時間毎に
繰返され、時刻tの経過とともにV(t)とVS (
t)が増加していくが、ウオームギヤ8とウオームホイ
ール7とが当接してバックラッシュが解消すると、第4
図に示すようにウオームギヤ8を駆動するのに必要な負
荷が急増しモータ26への駆動電流が急増して検出電圧
v(Bが急減することから、V、(t)−V (t)≧
Δ■となるので、その時点でS7からS8へ移行する。Next, it is determined whether the difference between the set voltage V@(t) and the detected voltage V(t) is equal to or greater than the dead band ΔV (S7), and it is determined whether backlash remains and V,(t)-V(t) When <Δ■, the process returns from S7 to S4, and S4 to S7 are repeated every minute time, and as time t passes, V(t) and VS (
t) increases, but when the worm gear 8 and the worm wheel 7 come into contact and the backlash is eliminated, the fourth
As shown in the figure, the load required to drive the worm gear 8 rapidly increases, the drive current to the motor 26 rapidly increases, and the detected voltage v(B) suddenly decreases, so that V, (t) - V (t) ≧
Since it becomes Δ■, the process moves from S7 to S8 at that point.
上記タイマリセットからバックラッシュが解消するまで
の間にも現在位置メモリM+の現在位置情報が時々刻々
更新されていくが、この間はモータ26が回転しても旋
回テーブル2は回転していないため、この間インクリメ
ント若しくはデクリメントされた現在位置情報は無効で
あることから、S8において前記タイマリセットの時点
で補助メモリM2に退避させておいた1=0の時点の現
在位置情報であるところの補助メモリM2の位置情報m
、が現在位置メモリM1に格納され、補助メモリM2の
内容はクリアされる。The current position information in the current position memory M+ is updated moment by moment from the above timer reset until the backlash is resolved, but during this time, even if the motor 26 rotates, the turning table 2 is not rotating. Since the current position information that has been incremented or decremented during this period is invalid, in S8 the auxiliary memory M2, which is the current position information at the time of 1=0, which was saved in the auxiliary memory M2 at the time of the timer reset. Location information m
, are stored in the current position memory M1, and the contents of the auxiliary memory M2 are cleared.
次に、移動プログラムを再び実行させる移動プログラム
再実行指令がバックラッシュ補正制御からワーク加工の
加工制御へ出力され(S9)、バックラッシュ補正制御
が終了する。但し、上記移動プログラムの再実行指令に
対しては81〜S9のバックラッシュ補正制御が開始さ
れないようになっている。Next, a movement program re-execution command for executing the movement program again is output from the backlash correction control to the workpiece processing control (S9), and the backlash correction control ends. However, the backlash correction control in steps 81 to S9 is not started in response to the re-execution command of the movement program.
上記のように、旋回テーブル2を回転移動させる移動プ
ログラム指令に従うて、その指令後ウォーギャ8とウオ
ームホイール7間のバックラッシュが解消するまでの間
は現在位置メモリM、の現在位置情報の更新を実質的に
停止させ、バックラッシュの解消後その更新を再開させ
るとともに移動プログラム再実行指令を出力するように
なっているので、バックラッシュに起因する旋回テープ
−ル2の位置決め誤差をはり完全に解消するこ
とが出来る。これにより、旋回テーブル2の位置決め
−精度を飛躍的に向上させることが出来る。或いは
またウオームギヤ8とウオームホイール7間のバックラ
ッシュ量が大きくてもバックラッシュによる誤差を解消
し得るためウオームギヤ8とウオームホイール7の製作
寸法誤差の許容範囲を大きくすることが出来るのでそれ
らの製作コストを低減することが出来る。As mentioned above, according to the movement program command to rotate the turning table 2, the current position information in the current position memory M is updated until the backlash between the war gear 8 and the worm wheel 7 is resolved after the command. Since the system is designed to virtually stop the process, restart the update after the backlash is eliminated, and output a movement program re-execution command, completely eliminating the positioning error of the rotating tape 2 caused by backlash. You can. This allows the positioning of the turning table 2.
- Accuracy can be dramatically improved. Alternatively, even if the amount of backlash between the worm gear 8 and the worm wheel 7 is large, the error due to the backlash can be eliminated, so the tolerance range for manufacturing dimensional errors of the worm gear 8 and the worm wheel 7 can be increased, which reduces their manufacturing cost. can be reduced.
上記のバックラッシュ補助制御では、旋回テーブル2の
回転方向が反転するときのバックラッシュ及び回転方向
が反転しないときに旋回テーブル2に作用する外力で生
じたバックラッシュの両方に対して補正制御するように
なっているがワークを加工する加ニブログラムから旋回
テーブル2が反転することを示す信号を受けて反転する
場合だけバックラッシュ補正制御するようにしてもよい
。In the above-mentioned backlash auxiliary control, compensation control is performed for both the backlash when the rotation direction of the rotation table 2 is reversed and the backlash caused by an external force acting on the rotation table 2 when the rotation direction is not reversed. However, backlash correction control may be performed only when the rotary table 2 receives a signal indicating that it is to be reversed from the machine program that processes the workpiece and is reversed.
尚、上記実施例では電圧検出器28によりモータ26へ
供給される駆動電力の電圧を検出するようにしたが、電
流を検出するようにしてもよいことは勿論であり、また
ウオームギヤ8の駆動軸部8aやモータ26の出力軸2
6aに発生する捩り弾性歪を歪ゲージで検出しその歪デ
ータを用いて旋回テーブル2を駆動する負荷を検出する
ようにしてもよい。In the above embodiment, the voltage of the drive power supplied to the motor 26 is detected by the voltage detector 28, but it is of course possible to detect the current, and the drive shaft of the worm gear 8 may also be detected. section 8a and the output shaft 2 of the motor 26
The torsional elastic strain generated in the rotary table 6a may be detected by a strain gauge, and the load for driving the turning table 2 may be detected using the strain data.
上記実施例は、マシニングセンタの旋回テーブル2を駆
動する駆動装置に本発明を適用した場合について説明し
たが、NC工作機械の正面から視て左右方向に往復駆動
されるテーブルを駆動する駆動装置にも同様に適用し得
るし、NC工作機械の主軸ヘッドを備えるコラムをX軸
方向(左右方向)へ又はZ軸方向(前後方向)へ駆動す
る駆動機構に対しても本発明を同様に適用することが出
来る。The above embodiment describes a case in which the present invention is applied to a drive device that drives a turning table 2 of a machining center, but it can also be applied to a drive device that drives a table that is reciprocated in the left and right direction when viewed from the front of an NC machine tool. The present invention can be similarly applied to a drive mechanism that drives a column equipped with a spindle head of an NC machine tool in the X-axis direction (left-right direction) or in the Z-axis direction (back-and-forth direction). I can do it.
【図面の簡単な説明】
図面は本発明の実施例を示すもので、第1図はマシニン
グセンタの旋回テーブル駆動装置の側面図、第2図は第
1図■−■線拡大断面図、第3図はコントロールユニッ
トの概略構成図、第4図は旋回テーブル駆動用モータへ
通電開始時の電圧特性図、第5図はバックラッシュ補正
制御のルーチンのフローチャートである。
2・・旋回テーブル、 7・・ウオームホイール、8・
・ウオームギヤ、 20・・CPU、 21・・
ROM、 22・・RAM、 26・・モータ、
27・・ロータリエンコーダ、 28・・電圧検
出器、 29・・A/D変換器、 C・・コントロール
ユニット。[BRIEF DESCRIPTION OF THE DRAWINGS] The drawings show an embodiment of the present invention, and FIG. 1 is a side view of a turning table drive device of a machining center, FIG. 2 is an enlarged sectional view taken along the line ■-■ in FIG. FIG. 4 is a schematic configuration diagram of the control unit, FIG. 4 is a voltage characteristic diagram when energization starts to be applied to the rotary table driving motor, and FIG. 5 is a flowchart of a backlash correction control routine. 2. Turning table, 7. Worm wheel, 8.
・Worm gear, 20...CPU, 21...
ROM, 22...RAM, 26...motor,
27...Rotary encoder, 28...Voltage detector, 29...A/D converter, C...Control unit.
Claims (1)
する送りねじ部材と、 上記送りねじ部材を回動させて上記テーブルを回動又は
往復駆動させる駆動手段と、 上記送りねじ部材の回動時の負荷を検出する負荷検出手
段と、 上記送りねじ部材のバックラッシュ時の負荷を設定値と
して記憶した記憶手段と、 上記テーブルの現在位置情報を更新して記憶する現在位
置記憶手段と、 上記負荷検出手段で検出した負荷と上記記憶手段に記憶
された設定値とを比較する比較手段と、上記比較手段で
の比較の結果、上記負荷が上記設定値未満のときには現
在位置記憶手段に現在位置情報の更新を停止させる制御
手段とを備えたことを特徴とするNCテーブルの駆動装
置。(1) a feed screw member that meshes with a driven member of a table of a numerically controlled machine tool; a drive means that rotates the feed screw member to rotate or reciprocate the table; and rotation of the feed screw member. load detection means for detecting the load at the time of the backlash; storage means for storing the load at the time of backlash of the feed screw member as a set value; current position storage means for updating and storing the current position information of the table; a comparison means for comparing the load detected by the load detection means with a set value stored in the storage means; and if the comparison result by the comparison means is that the load is less than the set value, the current position is stored in the current position storage means; 1. An NC table driving device comprising: control means for stopping updating of information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10708388A JPH01274947A (en) | 1988-04-27 | 1988-04-27 | Drive unit for nc table |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10708388A JPH01274947A (en) | 1988-04-27 | 1988-04-27 | Drive unit for nc table |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01274947A true JPH01274947A (en) | 1989-11-02 |
Family
ID=14450045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10708388A Pending JPH01274947A (en) | 1988-04-27 | 1988-04-27 | Drive unit for nc table |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01274947A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008169948A (en) * | 2007-01-12 | 2008-07-24 | Mitsubishi Electric Corp | Speed reducer |
WO2012157885A3 (en) * | 2011-05-13 | 2013-01-24 | 두산인프라코어 주식회사 | Apparatus and method for automatically detecting and compensating for a the backlash of a machine tool |
JP2013030005A (en) * | 2011-07-28 | 2013-02-07 | Okuma Corp | Geometrical error correction system for multiaxial machine tool |
JP2019181691A (en) * | 2018-04-05 | 2019-10-24 | ニッケン・コウサクショ・ヨーロッパ・リミテッド | System and method for monitoring characteristics of rotary table |
-
1988
- 1988-04-27 JP JP10708388A patent/JPH01274947A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008169948A (en) * | 2007-01-12 | 2008-07-24 | Mitsubishi Electric Corp | Speed reducer |
WO2012157885A3 (en) * | 2011-05-13 | 2013-01-24 | 두산인프라코어 주식회사 | Apparatus and method for automatically detecting and compensating for a the backlash of a machine tool |
US10197988B2 (en) | 2011-05-13 | 2019-02-05 | Doosan Machine Tools Co., Ltd. | Apparatus and method for automatically detecting and compensating for a backlash of a machine tool |
JP2013030005A (en) * | 2011-07-28 | 2013-02-07 | Okuma Corp | Geometrical error correction system for multiaxial machine tool |
JP2019181691A (en) * | 2018-04-05 | 2019-10-24 | ニッケン・コウサクショ・ヨーロッパ・リミテッド | System and method for monitoring characteristics of rotary table |
EP3560653A3 (en) * | 2018-04-05 | 2020-02-26 | Nikken Kosakusho Europe Limited | System and method for monitoring characteristics of a rotary table |
GB2573273B (en) * | 2018-04-05 | 2020-09-30 | Nikken Kosakusho Europe Ltd | System And Method For Monitoring Characteristics Of A Rotary Table |
US11027387B2 (en) * | 2018-04-05 | 2021-06-08 | Nikken Kosakusho Europe Limited | System and method for monitoring characteristics of a rotary table |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5562526A (en) | Method and apparatus for grinding a workpiece | |
EP0557530A1 (en) | Numerical control device | |
US4709509A (en) | Numerically controlled grinding machine | |
KR880003701A (en) | Numerical Control Machine Tools | |
JPH03271813A (en) | Nc device | |
JPS6292002A (en) | Backlash correcting method | |
US4956946A (en) | Numerically controlled grinding machine | |
JPH01274947A (en) | Drive unit for nc table | |
EP0429655B1 (en) | Control device for tapping | |
JP2748889B2 (en) | Tool wear compensation device | |
JP3405744B2 (en) | Measuring method of workpiece and time-dependent change in machine tool | |
JP2000218459A (en) | Tool calling method in machine tool | |
JP2004362204A (en) | Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method | |
US4740901A (en) | Distance-of-travel measuring equipment for numerical controller | |
JP3102123B2 (en) | Thermal displacement compensation method for machine tools | |
JPS6315099B2 (en) | ||
JPH0630011B2 (en) | Numerical control Machining restart control method | |
JPS63212445A (en) | Abnormality detecting method for machine | |
JP3257295B2 (en) | Cam-shaped processing equipment | |
JP2592083B2 (en) | Numerically controlled grinding machine | |
JP2001277075A (en) | Load detecting method and device for cutting tool in machine tool | |
JP2685832B2 (en) | Numerically controlled grinding machine | |
JPH0468103B2 (en) | ||
JPH106182A (en) | Machining method and device | |
JPH07132438A (en) | Ball screw thermal displacement correcting method |