JP2013071185A - Numerical controller - Google Patents

Numerical controller Download PDF

Info

Publication number
JP2013071185A
JP2013071185A JP2011209514A JP2011209514A JP2013071185A JP 2013071185 A JP2013071185 A JP 2013071185A JP 2011209514 A JP2011209514 A JP 2011209514A JP 2011209514 A JP2011209514 A JP 2011209514A JP 2013071185 A JP2013071185 A JP 2013071185A
Authority
JP
Japan
Prior art keywords
torque
headstock
shaking table
interpolation processing
limit value
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.)
Granted
Application number
JP2011209514A
Other languages
Japanese (ja)
Other versions
JP5763488B2 (en
Inventor
Giichi Ichikawa
義一 市川
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.)
Okuma Corp
Original Assignee
Okuma Corp
Okuma Machinery Works Ltd
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 Okuma Corp, Okuma Machinery Works Ltd filed Critical Okuma Corp
Priority to JP2011209514A priority Critical patent/JP5763488B2/en
Publication of JP2013071185A publication Critical patent/JP2013071185A/en
Application granted granted Critical
Publication of JP5763488B2 publication Critical patent/JP5763488B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To achieve the simultaneous torque skip of a second headstock and a guide base.SOLUTION: A numerical controller is provided with a second headstock interpolation processing section 23 which outputs a driving command of the second headstock to a second headstock servocontrol section, a guide base interpolation processing section 24 which outputs the driving command of the guide base to a guide base servocontrol section based on an input target position, a detecting section 11 which detects the driving torque τ2 of a servo driving shaft of the second headstock, and a torque determining section 5 which compares the driving torque τ2 and a torque limit value τ1 in the case that the execution of simultaneous torque skip motion is instructed through a processing program and instructs the drive stop of the second headstock to the second headstock interpolation processing section 23 in the case that the driving torque τ2 reaches the torque limit value τ1. The guide base interpolation processing section 24 sets a present position of the guide base as a moving target position of the guide base in the case that the torque determining section 5 detects that the driving torque τ2 has reached the torque limit value τ1.

Description

主軸台と振止台にサーボ駆動軸を備え、被加工物を振止台で支えた状態のままサーボモータを駆動して主軸台間で被加工物の受渡しを行なう数値制御装置に関する。   The present invention relates to a numerical control apparatus in which a spindle drive shaft and a shaking table are provided with a servo drive shaft, and a workpiece is delivered between the spindle tables by driving a servo motor while the workpiece is supported by the shaking table.

数値制御装置は紙テープ等から指令された加工プログラムに基づいて数値制御処理を実行し、処理結果により工作機械を駆動して、指令どおりの加工をワークに施すものである。   The numerical control device executes numerical control processing based on a processing program commanded from a paper tape or the like, drives a machine tool according to the processing result, and performs processing according to the command on the workpiece.

図2は従来の数値制御装置の要部を示すブロック図である。数値制御装置25は、プログラム指令解釈部2と、トルクスキップ制御部22と、補間処理部23と、から構成されている。また、数値制御装置25は、第2主軸台のサーボ制御部7と結合され、サーボモータ9を駆動させる。   FIG. 2 is a block diagram showing a main part of a conventional numerical control apparatus. The numerical control device 25 includes a program command interpretation unit 2, a torque skip control unit 22, and an interpolation processing unit 23. The numerical controller 25 is coupled to the servo control unit 7 of the second headstock and drives the servo motor 9.

テープリーダ等から読み込まれた加工プログラム1を実行する際には、1ブロックずつプログラム指令解釈部2で解析される。1ブロック毎に解析されたコードの、トルク制限値τ1は、トルクスキップ制御部22に渡され、トルク制限値τ1記憶部4に記憶される。トルク判定部5は、トルク制限値τ1と移動指令を補間処理部23に渡す。補間処理部23は、解析されたコードに従い1ブロック毎の補間制御を行なう。サーボ制御部7は、サーボモータ9と結合され、ギア、ボールネジ等を介して位置検出器10からの位置フィードバックによる位置制御を行う。   When the machining program 1 read from a tape reader or the like is executed, it is analyzed by the program command interpretation unit 2 block by block. The torque limit value τ1 of the code analyzed for each block is transferred to the torque skip control unit 22 and stored in the torque limit value τ1 storage unit 4. The torque determination unit 5 passes the torque limit value τ 1 and the movement command to the interpolation processing unit 23. The interpolation processing unit 23 performs interpolation control for each block according to the analyzed code. The servo control unit 7 is coupled to the servo motor 9 and performs position control by position feedback from the position detector 10 via a gear, a ball screw, or the like.

ここで、通常、第2主軸台は、目標位置に到達するまで移動するように制御される。しかし、時として、駆動トルクτ2がトルク制限値τ1に到達するまで第2主軸台を移動させるトルクスキップ動作が指示される場合がある。かかるトルクスキップ動作は、例えば、二つの主軸を備えた工作機械でワークをチャックに押し付けて位置を出す場合に用いられる。かかるトルクスキップ動作が指示された場合、補間処理部23は、移動指令ブロックに関わるサーボモータ9のサーボ制御部7で、トルク制限値τ1(電流制限)を有効とした状態でサーボモータ9を駆動する。また、駆動トルクτ2検出部11はトルク判定部5に駆動トルクτ2を渡し、トルク判定部5では、駆動トルクτ2検出部11で検出した駆動トルクτ2とトルク制限値τ1を比較判定する。そして、駆動トルクτ2がトルク制限値τ1に到達すると、トルク判定部5は、補間処理部23にスキップ信号を渡す。補間処理部23は、スキップ信号を受信すると、残り移動指令の出力を中止する。   Here, the second headstock is normally controlled to move until it reaches the target position. However, sometimes a torque skip operation for moving the second headstock until the drive torque τ2 reaches the torque limit value τ1 is instructed. Such a torque skip operation is used, for example, when a workpiece is pressed against a chuck with a machine tool provided with two main shafts. When such a torque skip operation is instructed, the interpolation processing unit 23 drives the servo motor 9 with the torque limit value τ1 (current limit) enabled by the servo control unit 7 of the servo motor 9 related to the movement command block. To do. The drive torque τ2 detection unit 11 passes the drive torque τ2 to the torque determination unit 5, and the torque determination unit 5 compares and determines the drive torque τ2 detected by the drive torque τ2 detection unit 11 and the torque limit value τ1. When the driving torque τ 2 reaches the torque limit value τ 1, the torque determination unit 5 passes a skip signal to the interpolation processing unit 23. When receiving the skip signal, the interpolation processing unit 23 stops outputting the remaining movement command.

特開2001−71235号公報JP 2001-71235 A

ここで、二つの主軸台を備えた工作機械において、ワークを各主軸台に設けられたチャックに押し付けて位置を出す場合には二通りのパターンがある。一つは、図3に示すように、位置固定の第1主軸台で保持したワークを、Z軸方向に移動可能な第2主軸台に受け渡す場合である。もう一つは、図4に示すように、第2主軸で保持したワークを第1主軸に受け渡す場合である。そして、いずれの場合であっても、ワークは、第2主軸台とは独立してサーボ駆動される振止台により支持される。こうしたワーク受け渡しの様子について図面を参照して説明する。   Here, in a machine tool provided with two headstocks, there are two patterns when a workpiece is pressed against a chuck provided on each headstock to obtain a position. One is a case where a work held by a first headstock of fixed position is transferred to a second headstock movable in the Z-axis direction, as shown in FIG. The other is a case where the work held by the second spindle is transferred to the first spindle as shown in FIG. In either case, the workpiece is supported by a swinging table that is servo-driven independently of the second headstock. The state of such workpiece delivery will be described with reference to the drawings.

図3に示すように、第1主軸台で保持したワークを第2主軸台に受け渡す場合、第2主軸台が単独でZ軸方向に移動する。この移動は、駆動トルクτ2が制限トルク値τ1に到達するまで行なうトルクスキップ動作で行なわれる(3−1)。かかるトルクスキップ動作では、第2主軸チャックがワークに当接すると(ワークをチャックに押し付けると)、駆動トルクτ2が上昇し、第2主軸台が停止することになる。そして、第2主軸チャックをワークに押し付けることにより、第2主軸チャックで被加工物が把持される(3−2)。第2主軸チャックで被加工物が把持されれば、振止台で被加工物を支えている状態のまま、第2主軸台と振止台を同時にZ軸方向に移動させる(3−3)。つまり、このパターンでは、第2主軸台が、トルクスキップ動作を実行している際、ワークを支持する振止台は静止している。そのため、このパターンでは、第1主軸台から第2主軸台へのワーク受渡しは、問題なく実現されている。   As shown in FIG. 3, when the work held by the first spindle stock is transferred to the second spindle stock, the second spindle stock moves alone in the Z-axis direction. This movement is performed by a torque skip operation performed until the drive torque τ2 reaches the limit torque value τ1 (3-1). In such a torque skip operation, when the second spindle chuck contacts the workpiece (presses the workpiece against the chuck), the drive torque τ2 increases and the second spindle stock stops. The workpiece is gripped by the second spindle chuck by pressing the second spindle chuck against the workpiece (3-2). If the workpiece is gripped by the second spindle chuck, the second spindle base and the shaking table are simultaneously moved in the Z-axis direction while the workpiece is supported by the shaking table (3-3). . That is, in this pattern, when the second headstock is executing the torque skip operation, the shaking table that supports the workpiece is stationary. Therefore, in this pattern, the workpiece delivery from the first headstock to the second headstock is realized without any problem.

次に、図4に示すように、第2主軸台で保持したワークを第1主軸台に受け渡す場合を説明する。この場合、ワークを把持した第2主軸台が、トルクスキップ動作により、第1主軸台の方向に移動させられる(4−1)。また、ワークを支持する振止台も、第1主軸台の方向に移動させられる。第1主軸チャックがワークに当接し(ワークをチャックに押し付け)、第2主軸台が停止すれば、第1主軸チャックで被加工物が把持される(4−2)。第1主軸チャックで被加工物が把持されれば、振止台で被加工物を支えている状態のまま、第2主軸台を第1主軸台から離れる方向に移動させる(4−3)。   Next, as shown in FIG. 4, the case where the workpiece | work hold | maintained at the 2nd spindle stock is delivered to a 1st spindle stock is demonstrated. In this case, the second head stock holding the workpiece is moved in the direction of the first head stock by the torque skip operation (4-1). Further, the cradle for supporting the workpiece is also moved in the direction of the first headstock. When the first spindle chuck comes into contact with the workpiece (presses the workpiece against the chuck) and the second spindle head stops, the workpiece is gripped by the first spindle chuck (4-2). If the workpiece is gripped by the first spindle chuck, the second spindle stock is moved away from the first spindle stock while keeping the workpiece supported by the shaking table (4-3).

つまり、このパターンでは、第2主軸台が、トルクスキップ動作を実行している際、ワークを支持する振止台も移動することになる。ここで、振止台は、上記した通り、第2主軸台とは独立してサーボ駆動される。したがって、従来、この振止台の移動は、第2主軸台の移動とは独立した位置制御により実行されていた。具体的には、第2主軸台のサーボ制御部にトルクスキップ動作が指令されたとき、振止台のサーボ制御部には、移動目標位置GLzまで振止台を移動させる位置制御駆動が指令される。移動目標位置GLzは、トルクスキップ動作により第2主軸台が移動する距離Lrwを推定し、前記移動距離Lrwを振止台の現在演算位置CONzに加算することにより算出される。   That is, in this pattern, when the second headstock is executing the torque skip operation, the shaking table that supports the workpiece also moves. Here, as described above, the shaking table is servo-driven independently from the second headstock. Therefore, conventionally, the movement of the shaking table has been executed by position control independent of the movement of the second headstock. Specifically, when a torque skip operation is commanded to the servo control unit of the second headstock, the position control drive for moving the shaking table to the movement target position GLz is commanded to the servo control unit of the shaking table. The The movement target position GLz is calculated by estimating the distance Lrw that the second headstock moves by the torque skip operation and adding the movement distance Lrw to the current calculation position CONz of the shaking table.

この場合、前記推定した第2主軸台の移動距離Lrwと第2主軸台がトルクスキップした位置までの移動距離に差異があると、当然ながら、第2主軸台と振止台の移動距離に差が生じる。その結果、移動距離の差分だけ、振止台がワークに対して相対移動することになり、被加工物に傷が付くといった問題があった。   In this case, if there is a difference between the estimated movement distance Lrw of the second headstock and the movement distance of the second headstock to the position where the torque is skipped, naturally, there is a difference in the movement distance between the second headstock and the rest base. Occurs. As a result, there is a problem that the rest is moved relative to the workpiece by the difference of the moving distance, and the workpiece is damaged.

本発明の数値制御装置は、被加工物を保持したまま移動して当該被加工物を他部材に押し付ける主軸台と、前記主軸台に保持された被加工物を支持して振動を防止する振止台と、の駆動を制御する数値制御装置であって、前記主軸台の駆動指令を主軸台サーボ制御部に出力する主軸台補間処理手段と、入力された目標位置に基づいて前記振止台の駆動指令を振止台サーボ制御部に出力する振止台補間処理手段と、前記主軸台のサーボ駆動軸の駆動トルクτ2を検知する手段と、加工プログラムを介して同時トルクスキップ動作の実行が指示された場合に、前記駆動トルクτ2とトルク制限値τ1とを比較し、前記駆動トルクτ2が前記トルク制限値τ1に達した場合には、前記主軸台補間処理手段に前記主軸台の駆動停止を指示するトルク判定部と、を備え、前記振止台補間処理手段は、前記トルク判定部により前記駆動トルクτ2が前記トルク制限値τ1に達したと検知された場合に、前記振止台の移動目標位置として前記振止台の現在位置を設定する、ことを特徴とする。   The numerical control device of the present invention moves while holding a workpiece and presses the workpiece against another member, and supports the workpiece held on the spindle block to prevent vibration. A numerical control device for controlling driving of the stop base, wherein the head base interpolation processing means outputs a drive command of the head base to the head base servo control unit, and the rest base based on the input target position The oscillating table interpolation processing means for outputting the drive command to the oscillating table servo controller, the means for detecting the drive torque τ2 of the servo drive shaft of the headstock, and the simultaneous torque skip operation being executed via the machining program When instructed, the drive torque τ2 is compared with the torque limit value τ1, and when the drive torque τ2 reaches the torque limit value τ1, the headstock interpolation processing means stops the drive of the headstock. Torque determination unit The oscillating table interpolation processing means detects the oscillating table as a movement target position of the oscillating table when the torque determination unit detects that the driving torque τ2 has reached the torque limit value τ1. A current position of the stop is set.

好適な態様では、前記同時トルクスキップ動作の実行が指示された場合、前記主軸台のサーボ駆動軸の送り単位量および加減速単位量と、前記振止台のサーボ駆動軸の送り単位量および加減速単位量と、は互いに同じ値が用いられる。他の好適な態様では、前記振止台は、前記移動目標位置に到達するべく位置制御される。   In a preferred aspect, when execution of the simultaneous torque skip operation is instructed, the feed unit amount and acceleration / deceleration unit amount of the servo drive shaft of the headstock, and the feed unit amount and acceleration of the servo drive shaft of the shaking table. The same value is used for the deceleration unit amount. In another preferred aspect, the position of the rest is controlled so as to reach the movement target position.

他の好適な態様では、前記同時トルクスキップ動作の実行が指示された場合、前記振止台の移動目標位置の初期値は、前記振止台の現在位置および前記主軸台の予想移動距離に基づいて算出される。   In another preferred aspect, when execution of the simultaneous torque skip operation is instructed, an initial value of the movement target position of the shaking table is based on a current position of the shaking table and an expected movement distance of the headstock. Is calculated.

本発明によれば、主軸台サーボ駆動軸の駆動トルクτ2がトルク制限値τ1に達した時点で主軸台と振止台の移動を停止させることができる。そのため、上述の例における第2主軸台を、本願発明における主軸台とすれば、第2主軸台と振止台の移動距離の差異を排除し被加工物に傷が付くことなく、第1主軸チャックと被加工物の間に隙間が生じることなく、第1主軸側へ被加工物を受渡すことができる。   According to the present invention, when the driving torque τ2 of the headstock servo drive shaft reaches the torque limit value τ1, the movement of the headstock and the shaking table can be stopped. Therefore, if the 2nd headstock in the above-mentioned example is a headstock in the present invention, the difference between the movement distances of the second headstock and the baffle is eliminated and the work piece is not damaged. The workpiece can be delivered to the first spindle side without causing a gap between the chuck and the workpiece.

本発明の実施形態である数値制御装置の要部を示すブロック図である。It is a block diagram which shows the principal part of the numerical control apparatus which is embodiment of this invention. 従来の数値制御装置の要部を示すブロック図である。It is a block diagram which shows the principal part of the conventional numerical control apparatus. 第1主軸台から第2主軸台へワークを受け渡す様子を示す図である。It is a figure which shows a mode that a workpiece | work is delivered from a 1st spindle stock to a 2nd spindle stock. 第2主軸台から第1主軸台へワークを受け渡す様子を示す図である。It is a figure which shows a mode that a workpiece | work is delivered from a 2nd spindle stock to a 1st spindle stock.

本発明の実施形態を図1を参照して説明する。図1は、本発明の実施形態である数値制御装置の要部を示すブロック図である。なお、従来技術と同等な部分については詳細な説明を省略する。   An embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing a main part of a numerical control apparatus according to an embodiment of the present invention. Detailed description of the same parts as those of the prior art will be omitted.

プログラム指令解釈部2は、加工プログラム1を1ブロックずつ解釈し、解釈結果を同時移動判定部3、振止台移動目標位置算出部13、振止台サーボデータ設定部14に送る。同時移動判定部3は、送られてきたコードに、第2主軸台と振止台の同時トルクスキップ指令が含まれているか否かを判定する。なお、同時トルクスキップ指令とは、第2主軸台および振止台の両方に、第2主軸台の駆動トルクτ2がトルク制限値τ1に到達するまで移動させるトルクスキップ動作を実行させる指令である。同時移動判定部3での判定結果は、トルクスキップ制御部22、振止台移動目標位置算出部13、振止台サーボデータ設定部14に送られる。   The program command interpretation unit 2 interprets the machining program 1 block by block, and sends the interpretation results to the simultaneous movement determination unit 3, the shaking table movement target position calculation unit 13, and the shaking table servo data setting unit 14. The simultaneous movement determination unit 3 determines whether or not the sent code includes a simultaneous torque skip command for the second headstock and the rest base. The simultaneous torque skip command is a command for executing a torque skip operation in which both the second headstock and the rest are moved until the driving torque τ2 of the second headstock reaches the torque limit value τ1. The determination result in the simultaneous movement determination unit 3 is sent to the torque skip control unit 22, the shaking table movement target position calculation unit 13, and the shaking table servo data setting unit 14.

同時トルクスキップ指令があった場合、振止台移動目標位置算出部13は、プログラム指令解釈部2で解釈した第2主軸台のトルクスキップ指令の仮想目標位置GLwまでの移動距離Lwから、振止台の目標位置GLzを算出する。また、振止台サーボデータ設定部14は、第2主軸台のトルクスキップ指令の移動速度から第2主軸台の送り単位量RPFwおよび加減速単位量RPVwを、振止台の送り単位量RPFzおよび加減速単位量RPVzとして設定する。これにより、第2主軸台および振止台は、同じ加減速プロフィールで駆動することになる。   When there is a simultaneous torque skip command, the cradle movement target position calculation unit 13 determines the sway from the movement distance Lw to the virtual target position GLw of the torque skip command of the second headstock interpreted by the program command interpretation unit 2. A target position GLz of the base is calculated. Further, the shaking table servo data setting unit 14 calculates the feed unit amount RPFw and the acceleration / deceleration unit amount RPVw of the second headstock from the moving speed of the torque skip command of the second headstock, and the feed unit amount RPFz of the shaking table. The acceleration / deceleration unit amount RPVz is set. As a result, the second headstock and the rest table are driven with the same acceleration / deceleration profile.

第2主軸台トルク制限値τ1記憶部4には、加工プログラム1から求まる第2主軸台のトルクスキップ指令のトルク制限値τ1が記憶される。第2主軸台トルク判定部5は、駆動トルクτ2検出部11で検出された第2主軸台サーボ駆動軸の駆動トルクτ2と、トルク制限値τ1と、を比較判定する。そして、駆動トルクτ2がトルク制限値τ1に達するまで、第2主軸台関数発生部6と振止台関数発生部16にて継続して第2主軸台の駆動を指示する関数発生をおこなう。   The torque limit value τ1 of the torque skip command for the second headstock obtained from the machining program 1 is stored in the second headstock torque limit value τ1 storage unit 4. The second headstock torque determination unit 5 compares and determines the drive torque τ2 of the second headstock servo drive shaft detected by the drive torque τ2 detection unit 11 and the torque limit value τ1. Then, until the driving torque τ2 reaches the torque limit value τ1, the second headstock function generating unit 6 and the resting base function generating unit 16 continuously generate a function for instructing driving of the second headstock.

第2主軸トルク判定部5にて第2主軸台サーボ駆動軸の駆動トルクτ2とトルク制限値τ1を比較判定して、第2主軸台サーボ駆動軸の駆動トルクτ2がトルク制限値τ1に到達している場合は、トルク判定伝達部15へ判定結果を送出するとともに、第2主軸台関数発生停止部12にて第2主軸台の駆動指令を停止させ、第2主軸台の移動を停止させる。つまり、第2主軸台補間処理部23は、第2主軸台補間処理手段として機能する。   The second spindle torque determination unit 5 compares and determines the drive torque τ2 of the second spindle head servo drive shaft and the torque limit value τ1, and the drive torque τ2 of the second spindle head servo drive shaft reaches the torque limit value τ1. If it is, the determination result is sent to the torque determination transmission unit 15, and the second headstock function generation stop unit 12 stops the drive command for the second headstock to stop the movement of the second headstock. That is, the second headstock interpolation processing unit 23 functions as a second headstock interpolation processing unit.

判定結果を受けて第2主軸台サーボ駆動軸の駆動トルクτ2がトルク制限値τ1に到達している旨の信号を受信したトルク判定伝達部15は、振止台補間処理部24に振止台の駆動停止を指示する。振止台補間処理部24は、設定された目標位置GLzに基づいて振止台の駆動指令を振止台サーボ制御部17に出力する振止台補間処理手段として機能する。トルク制限値τ1に到達するまでは、振止台関数発生部16が、振止台サーボ制御部17に振止台の駆動指令を出力する。トルク制限値τ1に到達した旨の信号をトルク判定伝達部15から受信すれば、振止台関数発生停止部21が、位置検出器20で検出された振止台の現在検出器位置APAzを読み込み、この現在検出器位置APAzを、振止台の目標位置GLzとして、再設定する。   Upon receipt of the determination result, the torque determination transmission unit 15 that has received a signal indicating that the drive torque τ2 of the second spindle head servo drive shaft has reached the torque limit value τ1 is transmitted to the shaking table interpolation processing unit 24. To stop driving. The shaking table interpolation processing unit 24 functions as a shaking table interpolation processing unit that outputs a driving command for the shaking table to the shaking table servo control unit 17 based on the set target position GLz. Until the torque limit value τ1 is reached, the shaking table function generation unit 16 outputs a driving command for the shaking table to the shaking table servo control unit 17. When the signal indicating that the torque limit value τ1 has been reached is received from the torque determination transmission unit 15, the shaking table function generation stopping unit 21 reads the current detector position APAz of the shaking table detected by the position detector 20. The current detector position APAz is reset as the target position GLz of the rest table.

ここで、振止台は、目標位置に到達するべく位置フィードバック制御されているため、現在位置APAzを、目標位置GLzに設定することにより、振止台の駆動が停止される。そして、これにより、第2主軸台と振止台とを同時に停止させることができる。ここで、本実施形態では、振止台の駆動を停止させるために、現在位置APAzを目標位置GLzとして設定しており、振止台の駆動制御方法は、従来と同じ、位置フィードバック制御のままである。換言すれば、本実施形態によれば、振止台を第2主軸台とともにトルクスキップさせるために、振止台の駆動制御方法を大幅に変える必要がなく、既存の設備(サーボ制御部17など)をそのまま利用できる。つまり本実施形態によれば、従来からの設計変更を最小限に抑えつつ、第2主軸台と振止台の同時トルクスキップが可能となる。   Here, since the position of the shaking table is controlled so as to reach the target position, the driving of the shaking table is stopped by setting the current position APAz to the target position GLz. As a result, the second headstock and the shaking table can be stopped simultaneously. Here, in this embodiment, the current position APAz is set as the target position GLz in order to stop the driving of the shaking table, and the driving control method of the shaking table remains the same as the conventional position feedback control. It is. In other words, according to the present embodiment, it is not necessary to significantly change the drive control method of the shaking table in order to cause torque skipping of the shaking table together with the second headstock, and existing equipment (servo control unit 17 and the like) ) Can be used as is. That is, according to the present embodiment, simultaneous torque skipping of the second headstock and the rest is possible while minimizing conventional design changes.

なお、上記説明では、振止台の仮の目標位置GLzとして、現在位置CONzに第2主軸台の(仮の)移動距離Lwを加算した値を設定している。しかし、第2主軸台の停止前(トルク制限値τ1に到達する前)に、振止台が停止しないようにできるのであれば、他の位置を、振止台の目標位置GLzとして設定してもよい。また、第1主軸台が移動可能で、第2主軸台が固定、または、第1主軸台と第2主軸台の双方が移動可能な構成の工作機械にあては、第1主軸台に本発明を適用可能であることは言うまでもない。   In the above description, a value obtained by adding the (temporary) moving distance Lw of the second headstock to the current position CONz is set as the temporary target position GLz of the shaking table. However, if the shaking table can be prevented from stopping before stopping the second headstock (before reaching the torque limit value τ1), set another position as the target position GLz of the shaking table. Also good. Further, in a machine tool having a configuration in which the first headstock can move and the second headstock is fixed or both the first headstock and the second headstock are movable, the present invention is applied to the first headstock. It goes without saying that is applicable.

1 加工プログラム、2 プログラム指令解釈部、3 同時移動判定部、4 第2主軸台トルク制限値τ1記憶部、5 第2主軸台トルク判定部、6 第2主軸台関数発生部、7,17 サーボ制御部、9 サーボモータ、10 位置検出器、11 駆動トルクτ2検出部、12 第2主軸台関数発生停止部、13 振止台移動目標位置算出部、14 振止台サーボデータ設定部、15 トルク判定伝達部、16 振止台関数発生部、21 振止台関数発生停止部、22 トルクスキップ制御部、23 第2主軸台補間処理部、24 振止台補間処理部、25 数値制御装置。   1 machining program, 2 program command interpretation unit, 3 simultaneous movement determination unit, 4 second headstock torque limit value τ1 storage unit, 5 second headstock torque judgment unit, 6 second headstock function generation unit, 7, 17 servo Control unit, 9 servo motor, 10 position detector, 11 drive torque τ2 detection unit, 12 second headstock function generation stop unit, 13 shaking table movement target position calculation unit, 14 shaking table servo data setting unit, 15 torque Determination transmission unit, 16 shaking table function generation unit, 21 shaking table function generation stop unit, 22 torque skip control unit, 23 second headstock interpolation processing unit, 24 shaking table interpolation processing unit, 25 numerical control device.

Claims (4)

被加工物を保持したまま移動して当該被加工物を他部材に押し付ける主軸台と、前記主軸台に保持された被加工物を支持して振動を防止する振止台と、の駆動を制御する数値制御装置であって、
前記主軸台の駆動指令を主軸台サーボ制御部に出力する主軸台補間処理手段と、
入力された目標位置に基づいて前記振止台の駆動指令を振止台サーボ制御部に出力する振止台補間処理手段と、
前記主軸台のサーボ駆動軸の駆動トルクτ2を検知する手段と、
加工プログラムを介して同時トルクスキップ動作の実行が指示された場合に、前記駆動トルクτ2とトルク制限値τ1とを比較し、前記駆動トルクτ2が前記トルク制限値τ1に達した場合には、前記主軸台補間処理手段に前記主軸台の駆動停止を指示するトルク判定部と、
を備え、
前記振止台補間処理手段は、前記トルク判定部により前記駆動トルクτ2が前記トルク制限値τ1に達したと検知された場合に、前記振止台の移動目標位置として前記振止台の現在位置を設定する、
ことを特徴とする数値制御装置。
Controlling the drive of the headstock that moves while holding the work piece and presses the work piece against other members, and the suspension stand that supports the work piece held on the head stock and prevents vibration A numerical control device,
Spindle head interpolation processing means for outputting the spindle head drive command to the spindle head servo controller;
Based on the input target position, the shaking table interpolation processing means for outputting the driving command of the shaking table to the shaking table servo control unit,
Means for detecting drive torque τ2 of the servo drive shaft of the headstock;
When the execution of the simultaneous torque skip operation is instructed via the machining program, the drive torque τ2 is compared with the torque limit value τ1, and when the drive torque τ2 reaches the torque limit value τ1, A torque determination unit that instructs the headstock interpolation processing means to stop driving the headstock;
With
When the torque determination unit detects that the driving torque τ2 has reached the torque limit value τ1, the oscillating table interpolation processing unit is configured to use the current position of the oscillating table as a movement target position of the oscillating table. Set
A numerical controller characterized by that.
請求項1に記載の数値制御装置であって、
前記同時トルクスキップ動作の実行が指示された場合、前記主軸台のサーボ駆動軸の送り単位量および加減速単位量と、前記振止台のサーボ駆動軸の送り単位量および加減速単位量と、は互いに同じ値が用いられる、ことを特徴とする数値制御装置。
The numerical control device according to claim 1,
When the execution of the simultaneous torque skip operation is instructed, the feed unit amount and acceleration / deceleration unit amount of the servo drive shaft of the headstock, the feed unit amount and acceleration / deceleration unit amount of the servo drive shaft of the shaking table, Is a numerical control device characterized in that the same values are used.
請求項1または2に記載の数値制御装置であって、
前記振止台は、前記移動目標位置に到達するべく位置制御される、ことを特徴とする数値制御装置。
The numerical control device according to claim 1 or 2,
The numerical control device according to claim 1, wherein the position of the shaking table is controlled so as to reach the movement target position.
請求項1から3のいずれか1項に記載の数値制御装置であって、
前記同時トルクスキップ動作の実行が指示された場合、前記振止台の移動目標位置の初期値は、前記振止台の現在位置および前記主軸台の予想移動距離に基づいて算出される、ことを特徴とする数値制御装置。
The numerical control device according to any one of claims 1 to 3,
When execution of the simultaneous torque skip operation is instructed, an initial value of the movement target position of the shaking table is calculated based on a current position of the shaking table and an expected movement distance of the headstock. Characteristic numerical control device.
JP2011209514A 2011-09-26 2011-09-26 Numerical controller Active JP5763488B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011209514A JP5763488B2 (en) 2011-09-26 2011-09-26 Numerical controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011209514A JP5763488B2 (en) 2011-09-26 2011-09-26 Numerical controller

Publications (2)

Publication Number Publication Date
JP2013071185A true JP2013071185A (en) 2013-04-22
JP5763488B2 JP5763488B2 (en) 2015-08-12

Family

ID=48476110

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011209514A Active JP5763488B2 (en) 2011-09-26 2011-09-26 Numerical controller

Country Status (1)

Country Link
JP (1) JP5763488B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03190601A (en) * 1989-12-15 1991-08-20 Fanuc Ltd Work changing method
US5517886A (en) * 1994-05-03 1996-05-21 Dainichi Kinzoku Kogyo Co., Ltd. Centering device having work rest control responsive to carriage detection means
WO1998002789A1 (en) * 1996-07-16 1998-01-22 Anca Pty. Ltd. Programmable steady rest
JP2001071235A (en) * 1999-09-03 2001-03-21 Mitsubishi Electric Corp Numerical control device
JP2008183678A (en) * 2007-01-31 2008-08-14 Yamazaki Mazak Corp Workpiece machining device
JP2009294868A (en) * 2008-06-04 2009-12-17 Mitsubishi Electric Corp Numerical control device and control method for machine tool

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03190601A (en) * 1989-12-15 1991-08-20 Fanuc Ltd Work changing method
US5517886A (en) * 1994-05-03 1996-05-21 Dainichi Kinzoku Kogyo Co., Ltd. Centering device having work rest control responsive to carriage detection means
WO1998002789A1 (en) * 1996-07-16 1998-01-22 Anca Pty. Ltd. Programmable steady rest
JP2001071235A (en) * 1999-09-03 2001-03-21 Mitsubishi Electric Corp Numerical control device
JP2008183678A (en) * 2007-01-31 2008-08-14 Yamazaki Mazak Corp Workpiece machining device
JP2009294868A (en) * 2008-06-04 2009-12-17 Mitsubishi Electric Corp Numerical control device and control method for machine tool

Also Published As

Publication number Publication date
JP5763488B2 (en) 2015-08-12

Similar Documents

Publication Publication Date Title
US8682456B2 (en) Machine tool
JP6439542B2 (en) Numerical control device and control method
WO2014167636A1 (en) Numerical control apparatus
US9753452B2 (en) Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
JP2017049642A (en) Numerical control device and control method
JP2016099824A (en) Numerical control equipment that protects tool and workpiece
JPWO2012057219A1 (en) Numerical control method and numerical control device for machine tool
JP2007226836A (en) Method for controlling numerically controlled machine tool and numerically controlled machine tool
CN109324568A (en) Position control
JP5763488B2 (en) Numerical controller
JP5059360B2 (en) Rapid feed control method for machine tools
JP6444923B2 (en) Numerical controller
TWI486231B (en) Torque control device
JP6562545B2 (en) lathe
JP2008234295A (en) Interference check system
JP2006305683A (en) Machine tool with vibration damping means
JP6647422B2 (en) Feed axis control method and feed axis control device for machine tool
US11196367B2 (en) Control device of electric motor and method for controlling electric motor
JP2018101338A (en) Numerical control device
JP4388534B2 (en) Vibration control device for machine tools
JP2012032215A (en) Industrial machine
CN111198537B (en) Parameter setting device, system and parameter setting method
JP7242049B2 (en) robot equipment
WO2016051542A1 (en) Feed shaft control method and numerically controlled machine tool
JP4102997B2 (en) Robot controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140328

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141118

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150116

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150609

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150611

R150 Certificate of patent or registration of utility model

Ref document number: 5763488

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150