JP2012198734A - Numerical controller and clamp release method - Google Patents
Numerical controller and clamp release method Download PDFInfo
- Publication number
- JP2012198734A JP2012198734A JP2011061903A JP2011061903A JP2012198734A JP 2012198734 A JP2012198734 A JP 2012198734A JP 2011061903 A JP2011061903 A JP 2011061903A JP 2011061903 A JP2011061903 A JP 2011061903A JP 2012198734 A JP2012198734 A JP 2012198734A
- Authority
- JP
- Japan
- Prior art keywords
- movement
- command
- output
- rotary table
- control shaft
- 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
Links
Images
Landscapes
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Abstract
Description
本発明は、数値制御装置及びクランプ解除方法に関する。 The present invention relates to a numerical control device and a clamp release method.
回転テーブル装置を備えた工作機械がある。回転テーブル装置は工作物を回転可能に保持する。回転テーブル装置はクランプ機構を備えている。クランプ機構は工作物を加工する際に工作物が動かないように回転テーブル装置の制御軸の移動を機械的に阻止する。工作機械を制御する数値制御装置は、制御軸を移動する際に先ずクランプ機構によるクランプを解除(アンクランプ)して制御軸の移動を可能にする。次に目標位置まで制御軸の移動を行う。次にクランプ機構によるクランプにより制御軸を固定して加工作業を行う。特許文献1が開示する回転テーブルは、サーボモータに繰り返し正回転と逆回転方向とに微小回転させるトルク変動による微小な揺動を与え、その時の回転テーブルの揺動の振幅からクランプ状態であるか否かの確認を行う。この技術は、クランプの解除にも応用できる。サーボモータに繰り返し正回転と逆回転方向とに微小回転させるトルク変動による微小な揺動を与え、その時の回転テーブルの揺動の振幅からアンクランプ状態であるか否かの確認を行う。
There is a machine tool equipped with a rotary table device. The rotary table device holds the workpiece rotatably. The rotary table device includes a clamp mechanism. The clamp mechanism mechanically prevents the movement of the control shaft of the rotary table device so that the workpiece does not move when machining the workpiece. When a numerical control device that controls a machine tool moves a control shaft, the clamp by the clamp mechanism is first released (unclamped) to enable the movement of the control shaft. Next, the control axis is moved to the target position. Next, the machining operation is performed with the control shaft fixed by clamping by a clamping mechanism. The rotary table disclosed in
特許文献1が開示する技術では、アンクランプ状態であることを確認した後、制御軸が停止している状態から移動を開始する。故にアンクランプ状態の確認から移動開始までを速やかに行うことができず、目標位置までの移動に時間がかかるという問題があった。
In the technique disclosed in
本発明の目的は、制御軸の移動の指示があった場合に速やかに制御軸を移動できる数値制御装置及びクランプ解除方法を提供することである。 An object of the present invention is to provide a numerical control device and a clamp release method capable of quickly moving a control shaft when an instruction to move the control shaft is given.
本発明の第1態様に係る数値制御装置は、制御軸の移動を行う移動機構と、前記移動機構を駆動させる移動駆動部と、前記制御軸の移動の阻止及びその阻止の解除を行うクランプ機構とを有する工作機械を制御する数値制御装置であって、前記制御軸の移動の指示が有るか否かを判断する移動指示判断手段と、前記移動指示判断手段が前記移動の指示があったと判断した場合に、前記制御軸の移動の阻止の解除を指示する解除指令を前記クランプ機構に出力する解除指令出力手段と、前記解除指令出力手段が前記解除指令を出力した場合に、前記制御軸を移動させる移動量のうち所定移動量の移動を指示する第一移動指令を前記移動駆動部に出力する第一移動指令出力手段と、前記制御軸が移動したか否かを判断する移動判断手段と、前記移動判断手段が前記制御軸が移動したと判断した場合に、前記移動量から前記所定移動量を差し引いた残存移動量の移動を指示する第二移動指令を前記移動駆動部に出力する第二移動指令出力手段とを備えている。 A numerical control device according to a first aspect of the present invention includes a moving mechanism that moves a control shaft, a movement drive unit that drives the moving mechanism, and a clamp mechanism that blocks movement of the control shaft and releases the blocking. And a movement instruction determining means for determining whether or not there is an instruction to move the control axis, and the movement instruction determining means determines that the movement instruction has been issued. A release command output means for outputting a release command for instructing release of blocking of movement of the control shaft to the clamp mechanism, and when the release command output means outputs the release command, the control shaft is First movement command output means for outputting a first movement command for instructing movement of a predetermined movement amount among movement amounts to be moved to the movement drive unit; and movement determination means for determining whether or not the control shaft has moved. The transfer A second movement command for outputting a second movement command for instructing movement of a remaining movement amount obtained by subtracting the predetermined movement amount from the movement amount to the movement drive unit when the determination unit determines that the control shaft has moved; Output means.
第1態様に係る数値制御装置では、解除指令出力手段が解除指令を出力した場合、第一移動指令出力手段は第一移動指令を移動駆動部に出力する。第一移動指令は、制御軸を移動させる移動量のうち所定移動量の移動を指示する指令である。故に制御軸は移動の阻止が解除された直後に移動できる。移動判断手段が制御軸は移動したと判断した場合、第二移動指令出力手段は第二移動指令を移動駆動部に出力する。第二移動指令は移動量から所定移動量を差し引いた残存移動量の移動を指示する指令である。制御軸は残存移動量を移動することで当初の移動量を移動できる。故に本態様は制御軸の移動の指示があった場合に速やかに制御軸を移動できる。 In the numerical control device according to the first aspect, when the release command output means outputs the release command, the first movement command output means outputs the first movement command to the movement drive unit. The first movement command is a command for instructing movement of a predetermined movement amount among movement amounts for moving the control axis. Therefore, the control shaft can move immediately after the inhibition of movement is released. When the movement determining unit determines that the control shaft has moved, the second movement command output unit outputs the second movement command to the movement driving unit. The second movement command is a command for instructing the movement of the remaining movement amount obtained by subtracting the predetermined movement amount from the movement amount. The control shaft can move the initial movement amount by moving the remaining movement amount. Therefore, this mode can move the control axis promptly when there is an instruction to move the control axis.
また、第1態様において、前記移動駆動部はサーボモータであって、前記第一移動出力手段によって前記第一移動指令が出力された場合に、前記サーボモータが前記移動機構に出力する出力電流を所定値以下に制限する電流制限手段を備えてよい。第一移動指令を出力してもサーボモータは移動の阻止が解除されるまでは制御軸を移動できない。サーボモータが移動機構に出力する出力電流は上昇する。電流制限手段は移動機構に出力する出力電流を所定値以下に制限する。故に本態様は出力電流が過剰に上昇するのを防止できる。 Further, in the first aspect, the movement drive unit is a servo motor, and when the first movement command is output by the first movement output means, an output current output from the servo motor to the movement mechanism is generated. A current limiting means for limiting to a predetermined value or less may be provided. Even if the first movement command is output, the servo motor cannot move the control axis until the movement inhibition is released. The output current output from the servo motor to the moving mechanism increases. The current limiting means limits the output current output to the moving mechanism to a predetermined value or less. Therefore, this aspect can prevent the output current from rising excessively.
また、第1態様において、前記サーボモータの軸の回転を検出するエンコーダを備え、前記移動判断手段は、前記エンコーダによって前記軸の回転を検出した場合に、前記制御軸が移動したと判断してもよい。故に本態様は制御軸の移動を確実に判断できる。 Further, in the first aspect, an encoder for detecting the rotation of the shaft of the servo motor is provided, and the movement determining means determines that the control shaft has moved when the rotation of the shaft is detected by the encoder. Also good. Therefore, this aspect can reliably determine the movement of the control shaft.
また、第1態様において、前記第二移動指令出力手段によって前記第二移動指令が出力された場合に、前記電流制限手段による前記出力電流の制限を解除する解除手段を備えてもよい。故に本態様はサーボモータの出力電流を通常状態に戻すことができる。 Moreover, the 1st aspect WHEREIN: When said 2nd movement command is output by said 2nd movement command output means, you may provide the cancellation | release means which cancels | releases the restriction | limiting of the said output current by the said current limiting means. Therefore, this aspect can return the output current of the servo motor to the normal state.
本発明の第2態様に係るクランプ解除方法は、制御軸の移動を行う移動機構と、前記移動機構を駆動させる移動駆動部と、前記制御軸の移動の阻止及びその阻止の解除を行うクランプ機構とを有する工作機械を制御する数値制御装置によって行われるクランプ解除方法であって、前記制御軸の移動の指示が有るか否かを判断する移動指示判断工程と、前記移動指示判断工程において前記移動の指示があったと判断した場合に、前記制御軸の移動の阻止の解除を指示する解除指令を前記クランプ機構に出力する解除指令出力工程と、前記解除指令出力工程において前記解除指令を出力した場合に、前記制御軸を移動させる移動量のうち所定移動量の移動を指示する第一移動指令を前記移動駆動部に出力する第一移動指令出力工程と、前記制御軸が移動したか否かを判断する移動判断工程と、前記移動判断工程において前記制御軸が移動したと判断した場合に、前記移動量から前記所定移動量を差し引いた残存移動量の移動を指示する第二移動指令を前記移動駆動部に出力する第二移動指令出力工程とを備えている。 The clamp release method according to the second aspect of the present invention includes a moving mechanism that moves the control shaft, a movement drive unit that drives the moving mechanism, and a clamp mechanism that prevents the movement of the control shaft and releases the blocking. A clamp release method performed by a numerical control device that controls a machine tool having a movement instruction determination step for determining whether or not there is an instruction to move the control axis, and the movement in the movement instruction determination step When the release command is output in the release command output step, the release command output step for outputting a release command to the clamp mechanism for instructing the release of the blocking of the movement of the control axis when it is determined that the release command is output. A first movement command output step for outputting a first movement command for instructing movement of a predetermined movement amount among movement amounts for moving the control axis to the movement drive unit; and A movement determination step for determining whether or not the movement has occurred; and a movement instruction step for instructing movement of a remaining movement amount obtained by subtracting the predetermined movement amount from the movement amount when it is determined that the control shaft has moved in the movement determination step. A second movement command output step of outputting a second movement command to the movement drive unit.
第2態様に係るクランプ解除方法では、解除指令出力工程にて解除指令を出力した場合、第一移動指令出力工程において第一移動指令を移動駆動部に出力する。第一移動指令は、制御軸を移動させる移動量のうち所定移動量の移動を指示する指令である。故に制御軸は移動の阻止が解除された直後に移動する。移動判断工程にて制御軸は移動したと判断した場合、第二移動指令出力工程において第二移動指令を移動駆動部に出力する。第二移動指令は移動量から所定移動量を差し引いた残存移動量の移動を指示する指令である。制御軸は残存移動量を移動することで当初の移動量を移動できる。故に本態様は制御軸の移動の指示があった場合に速やかに制御軸を移動できる。 In the clamp release method according to the second aspect, when the release command is output in the release command output step, the first movement command is output to the movement drive unit in the first movement command output step. The first movement command is a command for instructing movement of a predetermined movement amount among movement amounts for moving the control axis. Therefore, the control shaft moves immediately after the inhibition of movement is released. When it is determined that the control shaft has moved in the movement determination step, a second movement command is output to the movement drive unit in the second movement command output step. The second movement command is a command for instructing the movement of the remaining movement amount obtained by subtracting the predetermined movement amount from the movement amount. The control shaft can move the initial movement amount by moving the remaining movement amount. Therefore, this mode can move the control axis promptly when there is an instruction to move the control axis.
以下、本発明の一実施形態である数値制御装置50について、図面を参照して説明する。数値制御装置50はNCプログラムに基づき、図1に示す工作機械1の軸移動、切削動作、工具交換動作等を制御する。工作機械1は工作物(図示略)と工具6との相対移動により工作物を切削する。制御軸とは工作機械1のXYZ軸とは異なる付加軸における移動を制御する機構をいい、本実施例では回転テーブル4(図2参照)である。
Hereinafter, a
工作機械1の構造について簡単に説明する。図1に示すように、工作機械1は、ベース2、コラム5、主軸ヘッド7、主軸(図示略)、及び回転テーブル装置10等を備えている。コラム5はベース2の上部後方に立設する。主軸ヘッド7はコラム5の前面に沿って昇降する。主軸ヘッド7はZ軸モータ73の駆動によりZ軸方向に移動する。主軸は主軸ヘッド7の下部に設けてある。主軸は工具6のホルダ16を装着する装着部(図示省略)を有し、主軸モータ74の駆動で回転する。工具6は、例えばドリル、センタドリル、タップ等である。工具6は主軸と共に回転し、回転テーブル装置10が保持する工作物を切削する。工具交換装置(図示略)は主軸に装着した工具6を適時他の工具と交換する。
The structure of the
回転テーブル装置10はベース2の上部に設けたスライドテーブル15上に固定してある。スライドテーブル15は水平面内でXY軸方向に移動可能である。回転テーブル装置10は工作物を回転テーブル4(図2参照)上で回転させる。工作機械1は工作物をスライドテーブル15でXY方向に送り、回転テーブル装置10の回転テーブル4上を回転させ、設定位置で固定(クランプ)して切削加工を行う。
The
回転テーブル装置10の構造について説明する。図2に示すように、回転テーブル装置10は筒状のハウジング21を備えている。ハウジング21はベアリング22をネジ46により内部に取り付けている。ハウジング21は大歯車26とスピンドル23とを一体して同軸上に回転可能に支持している。大歯車26とスピンドル23とはベアリング22を挟み込んでネジ45で固定している。ハウジング21はピニオン25を回転可能に支持している。ピニオン25は大歯車26の回転軸と直交する位置関係において大歯車26と噛合している。ピニオン25と大歯車26とは食い違い傘歯車機構を構成している。
The structure of the
スピンドル23の軸線方向一端部には、円盤状の回転テーブル4をネジ47で取り付けている。回転テーブル4は保持具(図示略)で工作物を保持する。スピンドル23の前記一端部と反対側の他端部にはボス28をネジ48で取り付けている。スピンドル23とボス28との間にはディスク32を挟み込んでいる。ディスク32とスピンドル23との間にはOリング42を挟み込んでいる。ディスク32とボス28との間とにはOリング41を挟み込んでいる。
A disk-shaped rotary table 4 is attached to one end of the
ハウジング21における回転テーブル4と反対側の面には、リング状のシリンダー29を、ネジ49でパッキン37を挟持した状態で固定している。シリンダー29はオイルシール44を内周部に取り付けている。シリンダー29はリング状のピストン30を内部に収納している。ピストン30は、外周部にOリング38、内周部にOリング39を装着している。ピストン30はハウジング21の軸方向に摺動可能である。シリンダー29は通気孔35を備えている。ハウジング21のシリンダー29に対向する面は凹部33を備えている。凹部33はバネ34を内側に配置している。バネ34はピストン30をシリンダー29側に押し付ける。パッキン37、Oリング41、42は、クランプ機構内に切削油等が進入して摩擦力が低下することを防止する。
On the surface of the
回転テーブル装置10におけるクランプ動作、アンクランプ動作について説明する。アンクランプ状態の回転テーブル4において、数値制御装置50は先ず回転テーブル駆動モータ75を駆動するとピニオン25は回転する。ピニオン25と噛合する大歯車26は、ベアリング22の支持によりピニオン25の軸線と直角な軸線回りに回転する。大歯車26が回転するとスピンドル23、回転テーブル4、ボス28及びディスク32は回転する。故に、回転テーブル4が保持する工作物は回転テーブル4の制御軸上を回転する。
The clamping operation and unclamping operation in the
回転テーブル駆動モータ75が駆動を停止するとピニオン25、大歯車26は回転を停止する。スピンドル23、回転テーブル4、ボス28及びディスク32も回転を停止する。回転テーブル4の回転は停止する。数値制御装置50は空気を通気孔35より注入する。ピストン30は注入した空気の圧力によりハウジング21の方向に移動する。注入した空気の圧力はバネ34のバネ力を越える。ピストン30はディスク32に接触する。ディスク32は弾性変形する。ピストン30は弾性変形するディスク32をハウジング21に押し当てて挟み込む。ディスク32とハウジング21との間で摩擦力が発生する。摩擦力はディスク32とスピンドル23の動きを拘束する。回転テーブル4はクランプ状態となる。工作機械1は工作物の切削加工が可能となる。
When the rotary
数値制御装置50は工作物の工具6との角度を変える為に再度回転テーブル4の固定を解除(アンクランプ)する。数値制御装置50は先ずアンクランプ信号をクランプ制御装置80に出力する。クランプ制御装置80は通気孔35に加えていた空気圧を開放する。ピストン30はバネ34のバネ力によりシリンダー29の方向に移動する。ディスク32はバネ34の弾性力により弾性復帰する。ディスク32はハウジング21から離れるので摩擦力は無くなる。回転テーブル4はアンクランプ状態となり、スピンドル23は回転可能となる。回転テーブル4はNCプログラムで設定した目標移動量を回転して停止する。数値制御装置50は回転テーブル4を再度クランプ状態とする。工作機械1は別の角度から工作物に対して切削加工を行う。
The
後述するが、本実施態様の数値制御装置50は、アンクランプ信号の出力と同時に目標移動量と同一方向に微小の移動量の移動を指示する第一移動指令を回転テーブル駆動モータ75に出力する。故に回転テーブル4はアンクランプ状態に切り替わった直後から回転し始めることができる。
As will be described later, the
数値制御装置50の電気的構成について説明する。図3に示すように、数値制御装置50は、CPU51、ROM52、RAM53、フラッシュメモリ54、入力インタフェース55、出力インタフェース56、駆動回路61〜65、制御回路66等を備えている。CPU51、ROM52、RAM53、フラッシュメモリ54、入力インタフェース55、出力インタフェース56はバス58で接続している。ROM52は、数値制御装置50の加工動作を制御する加工制御プログラムの他、本発明の制御軸移動プログラム等を記憶する。RAM53は後述する各種処理を実行する為の各種データを一時的に記憶する。フラッシュメモリ54はNCコマンドからなるNCプログラム(加工プログラム)等を記憶する。入力インタフェース55は、操作装置17と、回転テーブル駆動モータ75に設けたエンコーダ76とに接続している。操作装置17は、工作機械1の起動及び停止等を指令する複数の指令キー、入力キー及び編集キー等を備える装置である。
The electrical configuration of the
駆動回路61はX軸モータ71を駆動する。駆動回路62はY軸モータ72を駆動する。駆動回路63はZ軸モータ73を駆動する。駆動回路64は主軸モータ74を駆動する。駆動回路65は回転テーブル駆動モータ75を駆動する。制御回路66はクランプ制御装置80を制御する。クランプ制御装置80は回転テーブル装置10のクランプ動作、アンクランプ動作を制御する。駆動回路61〜65、制御回路66は、出力インタフェース56に接続している。
The drive circuit 61 drives the
作業者が予め設定する回転テーブル4の微小移動量について説明する。本実施形態は、アンクランプ信号の出力と同時に、回転テーブル4を回転させる微小移動量を第一移動指令として回転テーブル駆動モータ75に出力する。微小移動量はNCプログラムの制御軸移動指令で設定される目標移動量よりも小さい値に設定する。例えば、目標移動量が100°であった場合、微小移動量を0.05〜0.1°に設定する。微小移動量の回転方向は、目標移動量の回転方向と同一方向である。作業者は操作装置17により微小移動量を予め入力する。CPU51は作業者が入力した微小移動量をフラッシュメモリ54(図3参照)に記憶する。
The minute movement amount of the rotary table 4 preset by the operator will be described. In this embodiment, simultaneously with the output of the unclamp signal, the minute movement amount for rotating the turntable 4 is output to the
CPU51による加工制御処理について、図4のフローチャートを参照して説明する。作業者は操作装置17の加工開始スイッチ(図示略)を押す。CPU51はROM52に記憶した加工制御プログラムを読み込んで本処理を実行する。CPU51は、フラッシュメモリ54に記憶したNCプログラムを読み込んで1ブロック解釈する(S1)。CPU51は解釈したNCコマンドがM30(終了コマンド)か否か判断する(S2)。CPU51は解釈したNCコマンドがM30と判断した場合(S2:YES)、本処理を終了する。CPU51は解釈したNCコマンドがM30でないと判断した場合(S2:NO)、解釈したNCコマンドが制御軸移動指令か否か判断する(S3)。制御軸移動指令は回転テーブル4の回転及び移動量(回転量)を指示する指令である。CPU51は解釈したNCコマンドが制御軸移動指令であると判断した場合(S3:YES)、後述する制御軸移動処理を実行する(S5)。CPU51は解釈したNCコマンドが制御軸移動指令以外のコマンドであると判断した場合(S3:NO)、その制御指令に従って処理を実行する(S4)。CPU51は次ブロックに移動し(S6)、S1に戻って終了コマンドを読み込むまで処理を繰り返す。
The machining control process by the
CPU51による制御軸移動処理について、図5のフローチャート、及び図6のタイミングチャートを参照して説明する。制御軸移動処理は回転テーブル4をアンクランプして目標移動量を回転させることで、工具6に対する工作物の角度を変更する処理である。本処理は、上記の加工制御処理のS1(図4参照)において解釈したNCコマンドが制御軸移動指令であった場合(S3:YES)、CPU51はROM52に記憶した制御軸移動プログラムを読み込んで実行する。
The control axis movement process by the
CPU51は、図6のt1タイミングで、クランプ制御装置80にアンクランプ信号を出力する(S11)。さらにCPU51は制御軸移動指令で設定された目標移動量が、フラッシュメモリ54に記憶された微小移動量より大きいか否か判断する(S12)。CPU51は、目標移動量は微小移動量よりも大きいと判断した場合(S12:YES)、微小移動量を第一移動指令に決定する(S13)。CPU51は、目標移動量は微小移動量以下と判断した場合(S12:NO)、目標移動量をそのまま第一移動指令に決定する(S14)。
The
CPU51はt2タイミングで回転テーブル駆動モータ75に電流制限信号を送信する(S15)。回転テーブル駆動モータ75はサーボモータである。サーボモータは出力軸が回らないと一般的に負荷トルクが増加し、それに合わせて出力電流が上昇する性質を有する。電流制限信号はサーボモータの出力電流が過剰に上昇しないように所定値以下に制限する為の信号である。なお、電流制限信号を送信するタイミングは、アンクランプ信号を出力するt1タイミングで行ってもよい。
The
CPU51はS13又はS14で決定した第一移動指令を回転テーブル駆動モータ75に送信する(S16)。CPU51はS11〜S16までの処理を同一タイミングで実行する。アンクランプ信号を受信したクランプ制御装置80はクランプ機構のアンクランプ動作を開始する。CPU51は第一移動指令を回転テーブル駆動モータ75に送信しているが、クランプ機構のアンクランプ動作が完了するまで回転テーブル4は回らない。回転テーブル駆動モータ75の出力電流は上昇するが、電流制限が実行されているので出力電流は所定値以下に推移する。第一移動指令は目標移動量と同一方向に僅かに移動させる指令である。故に回転テーブル駆動モータ75、及び回転テーブル装置10のクランプ機構にかかる負荷を最小限に留めることができる。
The
CPU51は回転テーブル4が移動(回転)したか否か判断する(S17)。CPU51は回転テーブル駆動モータ75の出力軸の回転をエンコーダ76で検出することにより、回転テーブル4の移動を検出できる。CPU51は回転テーブル4が移動したと判断するまでは(S17:NO)、S17に戻って待機状態となる。
The
アンクランプ信号を受信したクランプ制御装置80は、通気孔35に加えていた空気圧を開放する。ピストン30はバネ34のバネ力によりシリンダー29の方向に移動する。ディスク32はバネ34の弾性力により弾性復帰する。ディスク32はハウジング21から離れるので摩擦力は無くなる。回転テーブル4は、図6のt4タイミングで、アンクランプ状態となる。クランプ制御装置80がアンクランプ動作を開始し始めたときから回転テーブル駆動モータ75の出力軸に対して目標移動量と同一方向の負荷をかけている。故に、回転テーブル4はアンクランプ状態に切り替わったt3タイミングから回転し始める。
The
CPU51は、回転テーブル4が移動したと判断した場合(S17:YES)、目標移動量から第一移動指令で指示した移動量を差し引いた残存移動量を算出し、第二移動指令として回転テーブル駆動モータ75に送信する(S18)。回転テーブル4はアンクランプ状態に切り替わった直後から回転し始めている。回転テーブル4は微小移動量を移動したt4タイミング以降もそのまま残存移動量の移動を続けることができる。CPU51は、電流制限解除信号を回転テーブル駆動モータ75に送信する(S19)。故に回転テーブル駆動モータ75の出力電流は通常に戻る。回転テーブル4はt5タイミングで最高速度に達し、t6タイミングで徐々に減速、目標移動量に到達したt7タイミングで停止する。故に回転テーブル4はアンクランプ状態に切り替わった直後から目標移動量を滑らかに移動できる。回転テーブル装置10は高速駆動が可能となる。
When the
CPU51はインポジションチェックを行い、回転テーブル4が目標移動量の移動を完了したか否か判断する(S20)。CPU51は回転テーブル4の目標移動量の移動が完了するまでは(S20:NO)、S20に戻り待機状態となる。CPU51は目標移動量の移動が完了したと判断した場合(S20:YES)、t8タイミングでアンクランプ信号の出力を停止する(S21)。クランプ制御装置80はCPU51によりアンクランプ信号の出力が停止されたので、通気孔35に空気を注入し、回転テーブル装置10のクランプ機構をクランプ状態に戻す。CPU51は制御軸移動処理を終了し、図4に示すメインの加工制御処理のS6に移行する。
The
なお上記説明において、図2に示す回転テーブル4は本発明の制御軸に相当し、回転テーブル装置10は本発明の移動機構に相当し、回転テーブル駆動モータ75は本発明の移動駆動部に相当し、ディスク32、シリンダー29、ピストン30、バネ34、及びクランプ制御装置80は本発明のクランプ機構に相当する。図4のS3を実行するCPU51は本発明の移動指示判断手段に相当し、図5のS11の処理を実行するCPU51は本発明の解除指令出力手段に相当し、S16の処理を実行するCPU51は本発明の第一移動指令出力手段に相当し、S17の処理を実行するCPU51は本発明の移動判断手段に相当し、S18の処理を実行するCPU51は本発明の第二移動指令出力手段に相当する。S15の処理を実行するCPU51は本発明の電流制限手段に相当し、S19の処理を実行するCPU51は本発明の解除手段に相当する。
In the above description, the rotary table 4 shown in FIG. 2 corresponds to the control shaft of the present invention, the
以上説明したように、本実施形態の数値制御装置50は、NCプログラム中に回転テーブル装置10の回転テーブル4の制御軸移動指令があった場合、クランプ制御装置80にアンクランプ信号を出力すると同時に、回転テーブル4を移動させる目標移動量のうちの微小移動量の移動を指示する第一移動指令を回転テーブル駆動モータ75に送信する。故に回転テーブル4はアンクランプされた直後から移動できる。回転テーブル装置10は高速駆動が可能となる。さらに回転テーブル4が移動した場合、目標移動量から微小移動量を差し引いた残存移動量の移動を指示する第二移動指令を回転テーブル駆動モータ75に送信する。故に回転テーブル4は当初の目標移動量を速やかに移動できる。
As described above, the
また本実施形態は特に、回転テーブル駆動モータ75はサーボモータである。第一移動指令が回転テーブル駆動モータ75に送信された場合に、電流制限信号を回転テーブル駆動モータ75に送信する。故に回転テーブル4のアンクランプが完了するまでの間、回転テーブル駆動モータ75の出力電流が過剰に上昇するのを防止できる。
In this embodiment, in particular, the rotary
また本実施形態では特に、回転テーブル駆動モータ75の出力軸の回転をエンコーダ76が検出する。故に回転テーブル4が移動したことを正確かつ速やかに判断できる。
In this embodiment, in particular, the
また本実施形態では特に、第二移動指令が回転テーブル駆動モータ75に送信された場合に、電流制限解除信号を回転テーブル駆動モータ75に出力する。故に回転テーブル駆動モータ75の出力電流を通常状態に戻すことができる。
In the present embodiment, in particular, when the second movement command is transmitted to the
なお、本発明は上記実施の形態に限定されず、様々な変形が可能である。例えば、上記形態では、制御軸を移動する移動機構として、回転テーブル4を回転させる回転テーブル装置10を一例として説明したが、例えば、テーブルを直線的に移動させるテーブル装置にも適用可能である。
In addition, this invention is not limited to the said embodiment, A various deformation | transformation is possible. For example, in the above embodiment, the
また図5のS17における回転テーブル4が移動したか否かの判断は、回転テーブル4が微小移動量を移動したか否かで判断しているが、微小移動量の移動を完了する前、エンコーダ76からのフィードバック信号が数パルス入力された場合に移動したと判断するようにしてもよい。なおその場合、電流制限解除信号は回転テーブル4が微小移動量を移動した後、送信することになる。 Further, whether or not the rotary table 4 has moved in S17 of FIG. 5 is determined by whether or not the rotary table 4 has moved a minute movement amount. If the feedback signal from 76 is input several pulses, it may be determined that the movement has occurred. In this case, the current limit release signal is transmitted after the rotary table 4 has moved a small amount of movement.
また上記実施形態では、電流制限手段、解除手段を備えた数値制御装置50について説明したが、必ずしもこれらを備えていなくてもよい。
Moreover, although the
1 工作機械
4 回転テーブル
10 回転テーブル装置
29 シリンダー
30 ピストン
32 ディスク
34 バネ
50 数値制御装置
51 CPU
52 ROM
75 回転テーブル駆動モータ
76 エンコーダ
80 クランプ制御装置
DESCRIPTION OF
52 ROM
75 Rotary
Claims (5)
前記制御軸の移動の指示が有るか否かを判断する移動指示判断手段と、
前記移動指示判断手段が前記移動の指示があったと判断した場合に、前記制御軸の移動の阻止の解除を指示する解除指令を前記クランプ機構に出力する解除指令出力手段と、
前記解除指令出力手段が前記解除指令を出力した場合に、前記制御軸を移動させる移動量のうち所定移動量の移動を指示する第一移動指令を前記移動駆動部に出力する第一移動指令出力手段と、
前記制御軸が移動したか否かを判断する移動判断手段と、
前記移動判断手段が前記制御軸が移動したと判断した場合に、前記移動量から前記所定移動量を差し引いた残存移動量の移動を指示する第二移動指令を前記移動駆動部に出力する第二移動指令出力手段と
を備えたことを特徴とする数値制御装置。 A numerical control device that controls a machine tool having a moving mechanism that moves a control shaft, a moving drive unit that drives the moving mechanism, and a clamp mechanism that blocks movement of the control shaft and releases the blocking. And
Movement instruction determination means for determining whether or not there is an instruction to move the control axis;
A release command output means for outputting, to the clamp mechanism, a release command for instructing cancellation of the movement of the control shaft when the movement instruction determination means determines that the movement instruction has been issued;
When the release command output means outputs the release command, a first movement command output that outputs a first movement command for instructing a movement of a predetermined movement amount among the movement amounts for moving the control shaft to the movement drive unit. Means,
Movement determining means for determining whether or not the control axis has moved;
When the movement determining means determines that the control shaft has moved, a second movement command for instructing movement of a remaining movement amount obtained by subtracting the predetermined movement amount from the movement amount is output to the movement drive unit. A numerical control device comprising a movement command output means.
前記第一移動出力手段によって前記第一移動指令が出力された場合に、前記サーボモータが前記移動機構に出力する出力電流を所定値以下に制限する電流制限手段を備えたことを特徴とする請求項1に記載の数値制御装置。 The movement drive unit is a servo motor,
And a current limiting unit configured to limit an output current output from the servo motor to the moving mechanism to a predetermined value or less when the first movement command is output by the first movement output unit. Item 2. The numerical control device according to Item 1.
前記移動判断手段は、前記エンコーダによって前記軸の回転を検出した場合に、前記制御軸が移動したと判断することを特徴とする請求項2に記載の数値制御装置。 An encoder for detecting rotation of the shaft of the servo motor;
The numerical control apparatus according to claim 2, wherein the movement determination unit determines that the control shaft has moved when rotation of the shaft is detected by the encoder.
前記制御軸の移動の指示が有るか否かを判断する移動指示判断工程と、
前記移動指示判断工程において前記移動の指示があったと判断した場合に、前記制御軸の移動の阻止の解除を指示する解除指令を前記クランプ機構に出力する解除指令出力工程と、
前記解除指令出力工程において前記解除指令を出力した場合に、前記制御軸を移動させる移動量のうち所定移動量の移動を指示する第一移動指令を前記移動駆動部に出力する第一移動指令出力工程と、
前記制御軸が移動したか否かを判断する移動判断工程と、
前記移動判断工程において前記制御軸が移動したと判断した場合に、前記移動量から前記所定移動量を差し引いた残存移動量の移動を指示する第二移動指令を前記移動駆動部に出力する第二移動指令出力工程と
を備えたことを特徴とするクランプ解除方法。 The numerical control device controls a machine tool having a moving mechanism for moving the control shaft, a moving drive unit for driving the moving mechanism, and a clamp mechanism for preventing and releasing the movement of the control shaft. A method of releasing the clamp,
A movement instruction determination step for determining whether or not there is an instruction to move the control axis;
A release command output step of outputting a release command for instructing release of blocking of the movement of the control shaft to the clamp mechanism when it is determined in the movement command determination step that the movement is instructed;
When the release command is output in the release command output step, a first movement command output that outputs a first movement command for instructing a movement of a predetermined movement amount among the movement amounts for moving the control shaft to the movement drive unit Process,
A movement determining step of determining whether or not the control axis has moved;
When it is determined in the movement determination step that the control shaft has moved, a second movement command for instructing movement of a remaining movement amount obtained by subtracting the predetermined movement amount from the movement amount is output to the movement drive unit. A clamp release method comprising: a movement command output step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011061903A JP5609731B2 (en) | 2011-03-22 | 2011-03-22 | Numerical control apparatus and clamp release method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011061903A JP5609731B2 (en) | 2011-03-22 | 2011-03-22 | Numerical control apparatus and clamp release method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012198734A true JP2012198734A (en) | 2012-10-18 |
JP5609731B2 JP5609731B2 (en) | 2014-10-22 |
Family
ID=47180887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011061903A Active JP5609731B2 (en) | 2011-03-22 | 2011-03-22 | Numerical control apparatus and clamp release method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5609731B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320074A (en) * | 2014-05-30 | 2016-02-10 | 兄弟工业株式会社 | Numerical value control device and control method |
JP2020071795A (en) * | 2018-11-02 | 2020-05-07 | ファナック株式会社 | Rotation table device, rotation table controller, program, and rotation table control method |
US11353378B2 (en) | 2019-10-18 | 2022-06-07 | Fanuc Corporation | Machining device and brake inspection method therefor |
JP7505313B2 (en) | 2020-07-31 | 2024-06-25 | ブラザー工業株式会社 | Control device and control method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03161248A (en) * | 1989-11-15 | 1991-07-11 | Okuma Mach Works Ltd | Indexing control device for tool rest of nc lathe |
JPH06155231A (en) * | 1992-11-18 | 1994-06-03 | Brother Ind Ltd | Numerically controlled machine tool |
JP2003260637A (en) * | 2002-03-07 | 2003-09-16 | Murata Mach Ltd | Turn/clamp operation controller of turret |
JP2007245247A (en) * | 2006-03-13 | 2007-09-27 | Fanuc Ltd | Machine having program validation function |
JP4422187B2 (en) * | 2008-04-04 | 2010-02-24 | ファナック株式会社 | Rotating table having clamp state confirmation means |
-
2011
- 2011-03-22 JP JP2011061903A patent/JP5609731B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03161248A (en) * | 1989-11-15 | 1991-07-11 | Okuma Mach Works Ltd | Indexing control device for tool rest of nc lathe |
JPH06155231A (en) * | 1992-11-18 | 1994-06-03 | Brother Ind Ltd | Numerically controlled machine tool |
JP2003260637A (en) * | 2002-03-07 | 2003-09-16 | Murata Mach Ltd | Turn/clamp operation controller of turret |
JP2007245247A (en) * | 2006-03-13 | 2007-09-27 | Fanuc Ltd | Machine having program validation function |
JP4422187B2 (en) * | 2008-04-04 | 2010-02-24 | ファナック株式会社 | Rotating table having clamp state confirmation means |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320074A (en) * | 2014-05-30 | 2016-02-10 | 兄弟工业株式会社 | Numerical value control device and control method |
CN105320074B (en) * | 2014-05-30 | 2018-03-20 | 兄弟工业株式会社 | Numerical control device and control method |
JP2020071795A (en) * | 2018-11-02 | 2020-05-07 | ファナック株式会社 | Rotation table device, rotation table controller, program, and rotation table control method |
DE102019007394A1 (en) | 2018-11-02 | 2020-05-07 | Fanuc Corporation | TURNTABLE DEVICE, TURNTABLE CONTROL, PROGRAM AND TURNTABLE CONTROL METHOD |
US11135695B2 (en) | 2018-11-02 | 2021-10-05 | Fanuc Corporation | Rotary table device, rotary table controller, program recording medium, and rotary table control method |
US11353378B2 (en) | 2019-10-18 | 2022-06-07 | Fanuc Corporation | Machining device and brake inspection method therefor |
JP7505313B2 (en) | 2020-07-31 | 2024-06-25 | ブラザー工業株式会社 | Control device and control method |
Also Published As
Publication number | Publication date |
---|---|
JP5609731B2 (en) | 2014-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2015225617A (en) | Numerical value control device and control method | |
JP2017064842A (en) | Tool exchanging device | |
JP6229396B2 (en) | Numerical controller | |
JP5609731B2 (en) | Numerical control apparatus and clamp release method | |
JP5607690B2 (en) | Machine tool with rotating table | |
JP4362095B2 (en) | Numerical controller | |
JP5942741B2 (en) | Numerical control device and rotary table position adjusting method | |
JPH10143216A (en) | Collision detector for movable unit | |
JP2000153431A (en) | Monitoring control method and device for tail stock of machine tool | |
JP2016203302A (en) | Tool gripping device, automatic tool exchange device and machine tool | |
US20240058915A1 (en) | Machine Tool, Method of Estimating Force Applied to Tool, and Program for Estimating Force Applied to Tool | |
JP3117044B2 (en) | Numerically controlled machine tools | |
KR102010590B1 (en) | Spindle clamping and unclamping automatic control device and method thereof | |
JP5049566B2 (en) | Machine Tools | |
JP5861522B2 (en) | Machine Tools | |
JP2008302436A (en) | Machining device and method for positioning movable side center in machining device | |
JP4233559B2 (en) | Numerically controlled machine tool | |
JP2005222463A (en) | Operation control method and operation controller of machine tool at abnormal machining | |
KR100761201B1 (en) | Centerpost quill pressure confirming device and method for safety insurance | |
JP4666936B2 (en) | NC machine tool control method having indexing table and NC machine tool | |
WO2020090055A1 (en) | Machine tool | |
JP2010214507A (en) | Rotating tool control means of machine tool | |
JP6579708B2 (en) | Tool changer | |
KR100324642B1 (en) | Dual Rotary Table Control Unit and Method | |
JP2007237305A (en) | Tool replacement system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130322 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140204 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140404 |
|
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: 20140805 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140818 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5609731 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |