JP7647451B2 - MACHINE TOOL, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM - Google Patents
MACHINE TOOL, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM Download PDFInfo
- Publication number
- JP7647451B2 JP7647451B2 JP2021140771A JP2021140771A JP7647451B2 JP 7647451 B2 JP7647451 B2 JP 7647451B2 JP 2021140771 A JP2021140771 A JP 2021140771A JP 2021140771 A JP2021140771 A JP 2021140771A JP 7647451 B2 JP7647451 B2 JP 7647451B2
- Authority
- JP
- Japan
- Prior art keywords
- tool
- tool magazine
- magazine
- motor
- torque
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 46
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000001514 detection method Methods 0.000 claims description 52
- 239000003638 chemical reducing agent Substances 0.000 claims description 32
- 230000008569 process Effects 0.000 description 37
- 230000008859 change Effects 0.000 description 27
- 239000011295 pitch Substances 0.000 description 18
- 230000005484 gravity Effects 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 9
- 230000005489 elastic deformation Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 229910000838 Al alloy Inorganic materials 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Automatic Tool Replacement In Machine Tools (AREA)
Description
本発明は、工作機械、制御方法、制御プログラム、及び記憶媒体に関する。 The present invention relates to a machine tool, a control method, a control program, and a storage medium.
特許文献1は、主軸に装着する工具を収納するマガジンを備えた工作機械を開示する。マガジンは、工具を保持する複数のグリップを外周に備える。マガジンは、減速機を用いてモータと連結する。工具交換動作時、工作機械は、モータの駆動を制御して主軸の直下に交換対象の工具を配置する。
複数の工具をマガジン外周の一部に偏って保持した場合、工具にかかる重力に因り、マガジンの停止時にモータや減速機にかかる負荷のトルクであるアンバランストルクは増大する。アンバランストルクの増大に因り、減速機の歯面は弾性変形する場合がある。該場合、工作機械は、マガジンモータの回転量をエンコーダで制御しても減速機においてずれを生じ、交換対象の工具を保持するグリップを正しい交換位置に位置決めできない可能性がある。 When multiple tools are held unevenly on one part of the outer periphery of the magazine, the gravity acting on the tools increases the unbalanced torque, which is the torque of the load on the motor and reducer when the magazine stops. The tooth surface of the reducer may elastically deform due to the increase in unbalanced torque. In such a case, even if the rotation amount of the magazine motor is controlled by an encoder, a misalignment occurs in the reducer, and the grip holding the tool to be replaced may not be positioned in the correct replacement position.
本発明の目的は、工具にかかる重力に因り工具マガジンの停止時にかかるアンバランストルクが増大しても、工具交換動作の精度を確保することができる工作機械、制御方法、制御プログラム、及び記憶媒体を提供することである。 The object of the present invention is to provide a machine tool, a control method, a control program, and a storage medium that can ensure the accuracy of the tool changing operation even if the unbalanced torque applied when the tool magazine is stopped increases due to the gravity acting on the tool.
本発明の第一態様に係る工作機械は、複数の工具を収納した工具マガジンと、前記工具マガジンが収納した複数の工具の中から一つの工具を装着する主軸とを備えた工作機械において、前記工具マガジンの駆動源であるモータと、前記モータのトルク値を検出するトルク検出部と、前記モータが前記工具マガジンを停止時、又は駆動中に、前記トルク検出部が検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得部と、前記取得部で取得した前記補正量を用いて前記モータを制御する制御部とを備えたことを特徴とする。 The machine tool according to the first aspect of the present invention is a machine tool including a tool magazine that stores a plurality of tools and a spindle on which one tool from the plurality of tools stored in the tool magazine is attached, characterized in that it includes a motor that is a drive source for the tool magazine, a torque detection unit that detects a torque value of the motor, an acquisition unit that acquires a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is positioned to attach and detach a tool to and from the spindle, and a position of a tool to be attached to the spindle based on the torque value detected by the torque detection unit when the motor is stopped or driving the tool magazine, and a control unit that controls the motor using the correction amount acquired by the acquisition unit.
工具マガジン外周の一部に複数の工具を偏って収納すると、工具マガジンの停止時にモータにかかる負荷のトルクであるアンバランストルクは、工具にかかる重力に因って増大する。工具マガジンに収納する工具の数を増やす場合や、工具マガジンが大型の工具を収納する場合、アンバランストルクは、より増大する。アンバランストルクが増大した分、工具マガジンは変形等により旋回角度と異なる角度で停止する。該場合、工作機械は、トルク値の増大分に相当する補正角度分、工具マガジンの旋回角度を補正することで、工具を工具交換位置へ正しく配置し、工具交換の精度を確保できる。また、工作機械は、工具を工具交換位置へ確実に移動できるので、工具を確実に主軸に装着することができ、工具交換動作の失敗の可能性や、失敗時に工具落下による破損の可能性を低減することができる。 When multiple tools are stored unevenly on one part of the outer periphery of the tool magazine, the unbalanced torque, which is the load torque applied to the motor when the tool magazine is stopped, increases due to gravity acting on the tools. When the number of tools stored in the tool magazine is increased, or when the tool magazine stores large tools, the unbalanced torque increases further. As the unbalanced torque increases, the tool magazine stops at an angle different from the rotation angle due to deformation, etc. In such a case, the machine tool can correctly position the tool at the tool change position and ensure the accuracy of the tool change by correcting the rotation angle of the tool magazine by a correction angle equivalent to the increase in the torque value. In addition, since the machine tool can reliably move the tool to the tool change position, the tool can be reliably attached to the spindle, reducing the possibility of failure of the tool change operation and the possibility of the tool being dropped and damaged in the event of a failure.
第一態様において、前記取得部は、前記トルク検出部が検出した前記トルク値が所定の第一値以上の場合に、前記補正量を演算してもよい。トルク値が第一値未満の場合、工具マガジンの位置補正を行わずとも十分に工具交換動作の精度を確保できる可能性があるので、工作機械は、補正のための処理を省くことができる。 In the first aspect, the acquisition unit may calculate the correction amount when the torque value detected by the torque detection unit is equal to or greater than a predetermined first value. When the torque value is less than the first value, there is a possibility that the accuracy of the tool replacement operation can be sufficiently ensured without correcting the position of the tool magazine, so the machine tool can omit the process for correction.
第一態様において、前記工具マガジンの位置を検出する位置検出部と、前記工具マガジンの移動中に前記位置検出部が検出した前記工具マガジンの位置と、前記工具マガジンが該位置にある時に前記トルク検出部が検出した前記トルク値とを関連付けて記憶する記憶部とを備え、前記取得部は、前記記憶部が記憶した前記工具マガジンの位置と前記トルク値とに基づいて、前記補正量を演算してもよい。工作機械は、工具マガジンの移動中に検出した工具マガジンの位置とトルク値を記憶し、交換対象の工具を工具交換位置へ移動する時、工具マガジンの移動の補正量を記憶値から求めることで、工具マガジンの移動を精度よく行うことができる。 In a first aspect, the machine tool includes a position detection unit that detects the position of the tool magazine, and a memory unit that associates and stores the position of the tool magazine detected by the position detection unit while the tool magazine is moving with the torque value detected by the torque detection unit when the tool magazine is at that position, and the acquisition unit may calculate the correction amount based on the position of the tool magazine and the torque value stored in the memory unit. The machine tool stores the position and torque value of the tool magazine detected while the tool magazine is moving, and when a tool to be replaced is moved to a tool replacement position, the machine tool can move the tool magazine with high accuracy by determining the correction amount for the movement of the tool magazine from the stored values.
第一態様において、前記取得部は、前記トルク検出部が検出した前記トルク値の最大値と最小値との差分が所定の第二値以上の場合に、前記補正量を演算してもよい。トルク値の最大値と最小値の差分が第二値未満の場合、工具マガジンの位置補正を行わずとも十分に工具交換動作の精度を確保できる可能性があるので、工作機械は、補正のための処理を省くことができる。 In the first aspect, the acquisition unit may calculate the correction amount when the difference between the maximum and minimum torque values detected by the torque detection unit is equal to or greater than a predetermined second value. When the difference between the maximum and minimum torque values is less than the second value, there is a possibility that the accuracy of the tool replacement operation can be sufficiently ensured without correcting the position of the tool magazine, so the machine tool can omit the process for correction.
第一態様において、前記工具マガジンは減速機を備え、前記取得部は、前記装工具マガジン及び前記減速機の剛性値と、前記トルク検出部が検出した前記トルク値とに基づいて、前記補正量を演算してもよい。工作機械は、工具マガジンと減速機の剛性値を補正量の演算に用いることで、工具交換動作の精度をより高めることができる。 In a first aspect, the tool magazine may include a reducer, and the acquisition unit may calculate the correction amount based on stiffness values of the tool magazine and the reducer and the torque value detected by the torque detection unit. By using the stiffness values of the tool magazine and the reducer to calculate the correction amount, the machine tool can further improve the accuracy of the tool changing operation.
本発明の第二態様に係る制御方法は、複数の工具を収納した工具マガジンと、前記工具マガジンが収納した複数の工具の中から一つの工具を装着する主軸とを備えた工作機械を制御する制御方法であって、前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、前記モータが前記工具マガジンを停止時、又は駆動中に、前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程とを備えたことを特徴とする。第二態様によれば、第一態様と同様の効果を奏する。 The control method according to the second aspect of the present invention is a control method for controlling a machine tool having a tool magazine storing a plurality of tools and a spindle on which one tool from among the plurality of tools stored in the tool magazine is attached, and is characterized in that it comprises a torque detection step for detecting a torque value of a motor that is a drive source of the tool magazine, an acquisition step for acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is a position where a tool is attached to or detached from the spindle, and a position of a tool to be attached to the spindle, based on the torque value detected in the torque detection step when the motor is stopped or driving the tool magazine, and a control step for controlling the motor using the correction amount acquired in the acquisition step. The second aspect provides the same effect as the first aspect.
第二態様において、前記工具マガジンの位置を検出する位置検出工程と、前記工具マガジンの移動中に前記位置検出工程で検出した前記工具マガジンの位置と、前記工具マガジンが該位置にある時に前記トルク検出工程で検出した前記トルク値とを関連付けて記憶する記憶工程とを備え、前記取得工程では、前記記憶工程で記憶した前記工具マガジンの位置と前記トルク値とに基づいて、前記補正量を演算してもよい。故に第一態様と同様の効果を奏する。 In the second aspect, a position detection process is provided for detecting the position of the tool magazine, and a storage process is provided for correlating and storing the position of the tool magazine detected in the position detection process while the tool magazine is moving with the torque value detected in the torque detection process when the tool magazine is at that position, and in the acquisition process, the correction amount may be calculated based on the position of the tool magazine and the torque value stored in the storage process. Therefore, the same effect as in the first aspect is achieved.
本発明の第三態様に係る制御プログラムは、複数の工具を収納した工具マガジンと、前記工具マガジンが収納した複数の工具の中から一つの工具を装着する主軸とを備えた工作機械を制御するコンピュータに、前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、前記モータが前記工具マガジンを停止時、又は駆動中に、前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程とを実行させる。第三態様によれば、第一態様と同様の効果を奏する。 A control program according to a third aspect of the present invention causes a computer that controls a machine tool having a tool magazine that stores a plurality of tools and a spindle on which one tool from among the plurality of tools stored in the tool magazine is attached to execute a torque detection process that detects a torque value of a motor that is a drive source of the tool magazine, an acquisition process that acquires a correction amount that corrects the deviation between a tool exchange position, where the tool magazine is positioned to attach and detach a tool to and from the spindle, and the position of a tool to be attached to the spindle, based on the torque value detected in the torque detection process when the motor is stopped or driving the tool magazine, and a control process that controls the motor using the correction amount acquired in the acquisition process. The third aspect provides the same effects as the first aspect.
本発明の第四態様に係る記憶媒体は、複数の工具を収納した工具マガジンと、前記工具マガジンが収納した複数の工具の中から一つの工具を装着する主軸とを備えた工作機械を制御するコンピュータに、前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、前記モータが前記工具マガジンを停止時、又は駆動中に、前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程とを実行させるための制御プログラムを記憶する。第四態様によれば、第一態様と同様の効果を奏する。 A storage medium according to a fourth aspect of the present invention stores a control program for causing a computer controlling a machine tool having a tool magazine storing a plurality of tools and a spindle on which one tool from among the plurality of tools stored in the tool magazine is attached to execute a torque detection process for detecting a torque value of a motor that is a drive source of the tool magazine, an acquisition process for acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is a position where a tool is attached to or detached from the spindle, and the position of a tool to be attached to the spindle, based on the torque value detected in the torque detection process when the tool magazine is stopped or while the motor is driving, and a control process for controlling the motor using the correction amount acquired in the acquisition process. According to the fourth aspect, the same effect as the first aspect is achieved.
本発明の第一実施形態を説明する。本実施形態は図中に示す矢印の向きで、工作機械1の左右、前後、上下を説明する。工作機械1の左右方向、前後方向、上下方向は夫々、X軸方向、Y軸方向、Z軸方向である。工具交換装置15の向きもこれに倣う。
A first embodiment of the present invention will be described. In this embodiment, the left/right, front/back, and up/down directions of the
工作機械1の構成を説明する。図1、図2に示すように、工作機械1は基台2、コラム5、主軸ヘッド7、主軸9、制御箱6、作業台10、工具交換装置15等を備える。基台2は略直方体状の鉄製土台であり前後方向に延びる。コラム5は基台2上面後側に配置する。主軸ヘッド7(図2参照)はコラム5前面に沿って昇降可能である。主軸9は主軸ヘッド7内部に回転可能に配置する。主軸9は下向きに開口する装着穴(図示略)を備える。装着穴は主軸ヘッド7下部に位置する。工具4は工具ホルダ3に固定する。工具ホルダ3は主軸9の装着穴に着脱自在に装着する。主軸ヘッド7は内部に把持機構(図示略)を備える。把持機構は装着穴に装着した工具ホルダ3を把持する。把持機構は、主軸ヘッド7の昇降に応じて把持を解除する。本実施形態は以下説明において、工具4と工具ホルダ3を纏めて工具4と呼ぶ。主軸9は主軸ヘッド7に設けた主軸モータ52(図3参照)の駆動で回転する。工具4は主軸9と一体して回転する。
The configuration of the
制御箱6は数値制御装置40(図3参照)を格納する。数値制御装置40は工作機械1の動作を制御する。作業台10は基台2上面略中央に設け主軸ヘッド7下方に位置する。作業台10はX軸方向とY軸方向に移動可能である。被削材(図示略)は作業台10上面に治具(図示略)で固定する。工作機械1は作業台10と主軸ヘッド7を相対的にX軸、Y軸、Z軸の3軸方向に移動し被削材に工具4を接触させて被削材に切削加工を施す。
The control box 6 houses a numerical control device 40 (see Figure 3). The
工具交換装置15は工具マガジン20と複数のグリップアーム25を備える。工具マガジン20は円盤状のアルミ合金製である。工具マガジン20は略円形状の正面がやや下方に傾斜する。工具マガジン20は背面中心部に軸部21を備え、軸部21はコラム5側に突出する。一対のフレーム8はコラム5前面上部の左右両側から前方に延びる。支持台18は一対のフレーム8の先端部に固定する。支持台18は前面に軸支部19を備える。軸支部19は軸部21を回転可能に軸支する。支持台18は上部に減速機56を固定する。減速機56は複数のギヤとカム(図示略)を有する。マガジンモータ55は減速機56上部に固定する。マガジンモータ55の駆動軸は減速機56を介して軸部21と連結する。減速機56はマガジンモータ55の回転力を減速して軸部21に伝達する。コラム5は一対のフレーム8を介して工具マガジン20を支持する。
The
複数のグリップアーム25は工具マガジン20の外周に沿って放射状に配置する。グリップアーム25の本数は28本である。グリップアーム25は工具4を着脱自在に保持する。グリップアーム25が工具4を保持した状態を、工具マガジン20が工具4を収納した状態と呼ぶ。工具マガジン20は背面外周部に沿って複数の支点台70を等間隔に配置する。複数の支点台70は、複数のグリップアーム25の夫々の位置に対応して配置する。支点台70は対応するグリップアーム25をコラム5との間で揺動可能に支持する。工具保持部26はグリップアーム25の先端部に設け、且つ平面視略U字状である。工具保持部26は工具4を着脱可能に保持する。グリップアーム25のコラム5側中間部はローラ27を回転可能に支持する。主軸ヘッド7の昇降時、ローラ27はカム11のカム面を摺動する。カム11は、主軸ヘッド7前面の右端部に沿って固定する。カム11のカム面は上下に延びる直線部11Aと直線部11A端部から斜め後方に傾斜する傾斜部11Bを備える。
The
工具マガジン20は軸部21中心に旋回する。工具交換装置15は工具マガジン20を旋回することによって、所定の工具4を工具交換位置に位置決めする。工具交換位置は工具マガジン20が主軸9に工具4を着脱する位置であり、工具マガジン20の最下部位置である。工具交換装置15は工具交換動作で、主軸9に装着する工具4と工具交換位置にある工具4とを入れ替え交換する。
The
操作盤46(図3参照)は工作機械1を覆うカバー(図示略)の外壁等に配置する。操作盤46は表示部47(図3参照)と入力部48(図3参照)を備える。表示部47は数値制御装置40からの指令に基づき各種画面、異常情報等を表示する。入力部48は各種情報、操作指示等の入力を受付け、数値制御装置40に入力情報を出力する。
The operation panel 46 (see FIG. 3) is disposed on the outer wall of a cover (not shown) that covers the
工具交換動作を説明する。図2に示すように、主軸ヘッド7は工具マガジン20が旋回可能な位置であるATC原点へ上昇を開始する。工具交換位置に在るグリップアーム25のローラ27は、カム11のカム面を直線部11A、傾斜部11Bの順に摺動する。傾斜部11Bを摺動することにより、ローラ27はコラム5側に移動する。故にグリップアーム25は支点台70を中心に右側面視反時計回りに揺動する。工具保持部26は主軸9に向けて移動し、主軸9に装着した工具4を保持する。主軸ヘッド7内部の把持機構は工具4の把持を解除することによって、工具4は主軸9から取り外し可能となる。工具保持部26が工具4を保持した状態で、主軸ヘッド7は更に上昇することによって、工具4は主軸9から抜ける。ローラ27はカム11の傾斜部11Bから下方に離れる。その後、主軸ヘッド7はATC原点で停止する。
The tool changing operation will be explained. As shown in FIG. 2, the
工具マガジン20は旋回し、対象工具を工具交換位置に位置決めをする。対象工具は、次に主軸9に装着する工具である。工具交換位置に在るグリップアーム25の工具保持部26は対象工具を保持する。対象工具は、主軸9の装着穴の下方に位置する。
The
主軸ヘッド7はATC原点から下降を開始する。工具4は主軸9の装着穴に進入する。把持機構は工具4を把持するので、工具4は主軸9から取り外し不能となる。主軸ヘッド7は更に下降する。工具交換位置に在るグリップアーム25のローラ27は、カム11の傾斜部11Bを下から上に摺動する。グリップアーム25は支点台70を中心に右側面視時計回りに揺動する。ローラ27はカム11の傾斜部11Bから直線部11Aを下から上へ摺動する。ローラ27は直線部11Aに接触した状態なので、工具保持部26が工具4の前方に離れた状態で、グリップアーム25はその姿勢を保持する。主軸ヘッド7は更に下降して目標位置で停止し、工具交換動作は終了する。
The
図3を参照し、工作機械1の電気的構成を説明する。工作機械1の制御を担う数値制御装置40は、CPU31、ROM32、RAM33、記憶装置34、入出力部35、駆動回路41~45を備える。CPU31、ROM32、RAM33、記憶装置34は、入出力部35に電気的に接続する。CPU31は数値制御装置40を統括制御する。ROM32は、主プログラムを含む各種プログラム等を記憶する。主プログラムは主処理を実行する。主処理は、NCプログラムを一行ずつ読み込んで各種動作を実行する。NCプログラムは各種制御指令を含む複数行で構成し、工作機械1の軸移動、工具交換動作等を含む各種動作を行単位で制御する。ROM32は書き換え可能なEEPROM又はフラッシュメモリでもよい。該場合、各種プログラムはCD-ROM、フラッシュメモリ等の記憶媒体に記憶し、ROM32にコピーして数値制御装置40に導入してもよい。RAM33は各種情報を一時的に記憶する。記憶装置34は不揮発性であり、NCプログラム、デフォルト値、閾値等の各種データを記憶する。CPU31は作業者が操作盤46の入力部48で入力したNCプログラムに加え、外部入力で読み込んだNCプログラム等を記憶装置34に記憶できる。
The electrical configuration of the
駆動回路41はZ軸モータ51とエンコーダ61に接続する。駆動回路42は主軸モータ52とエンコーダ62に接続する。駆動回路43はX軸モータ53とエンコーダ63に接続する。駆動回路44はY軸モータ54とエンコーダ64に接続する。駆動回路45は工具マガジン20を駆動するマガジンモータ55とエンコーダ65に接続する。Z軸モータ51、主軸モータ52、X軸モータ53、Y軸モータ54、マガジンモータ55は何れもサーボモータである。駆動回路41~45はCPU31から指令を受け、対応する各モータ51~55に駆動電流を夫々出力する。駆動回路41~45はエンコーダ61~65からエンコーダ情報を受け、位置と速度のフィードバック制御を行う。エンコーダ情報は、トルクモニタ値、速度、位置等の各種情報を含む。エンコーダ情報は入出力部35を介してCPU31が読み取ることができる。入出力部35はグリップ検出部66と、操作盤46の表示部47と入力部48に夫々電気的に接続する。グリップアーム25は、グリップ検出部66が検出可能な識別子を有する。グリップ検出部66は工具交換位置に在るグリップアーム25の識別子を検出する。尚、グリップ検出部66は、グリップアーム25が正確に工具交換位置に在る場合に限らず、識別子を検出する。即ちグリップ検出部66は、工具交換位置に最も近いグリップアーム25の識別子を検出する。
The
図4を参照し、工具交換動作時における工具マガジン20の旋回角度の補正について説明する。数値制御装置40は、工具交換動作時に工具マガジン20を旋回し、交換対象の対象工具4Aを最下部の工具交換位置に移動する。工具マガジン20は28本のグリップアーム25を備え、周方向に隣り合うグリップアーム25の位置間隔をピッチという。1ピッチは2π/28[rad]である。数値制御装置40は、現在、工具交換位置にあるグリップアーム25と、対象工具4Aを保持するグリップアーム25とのピッチ差に応じて旋回角度を求め、駆動回路45を制御する。駆動回路45は、エンコーダ65からのエンコーダ情報に基づき、マガジンモータ55の駆動軸を旋回角度に対応する回転量分、駆動する。
Referring to FIG. 4, the correction of the rotation angle of the
図4(A)に示すように、工具マガジン20は外周の一部に偏って複数の工具4を保持する場合がある。該場合、工具マガジン20の重心Gは、複数の工具4にかかる重力に因って回転中心部22からずれ、工具マガジン20の外周寄りで工具4が偏る側の位置に在る。工具マガジン20の停止時にマガジンモータ55及び減速機56にかかる負荷のトルクであるアンバランストルクは、工具4の重さ、工具4配置の偏りの大きさ等に因り重心Gの位置に応じて増大する。
As shown in FIG. 4(A), the
図4(B)に示すように、数値制御装置40は、対象工具4Aを工具交換位置に移動する為、工具マガジン20を正面視時計回りに、例えば9ピッチ分旋回する。駆動回路45は、アンバランストルクの影響があっても、フィードバック制御により、マガジンモータ55の駆動軸を9ピッチ分の旋回角度に相当する回転量に正しく駆動する。一方、アンバランストルクの増大に因って、減速機56の歯面は弾性変形する場合がある。該場合、マガジンモータ55の駆動軸が正しい回転量に駆動しても、減速機56の弾性変形に因って、工具マガジン20は旋回角度よりも多く旋回する可能性がある。対象工具4Aの位置は、工具交換位置からずれる。
As shown in FIG. 4B, the
図4(C)に示すように、数値制御装置40は、減速機56の弾性変形に因って位置ずれした対象工具4Aを工具交換位置に正しく配置する為、工具マガジン20の角度補正を行う。減速機56の弾性変形量は、アンバランストルクの大きさに応ずる。マガジンモータ55が駆動軸の回転を停止状態に保持する為の保持トルクの大きさは、アンバランストルクに応じて増減する。故に数値制御装置40は、マガジンモータ55の保持トルクを検出し、保持トルクに基づいて工具マガジン20の角度補正を行う。即ち数値制御装置40は、アンバランストルクの増大によって工具マガジン20が旋回し過ぎた角度を保持トルクに基づいて求め、工具マガジン20を正面視反時計回りに旋回し、対象工具4Aを工具交換位置に配置する。
As shown in FIG. 4(C), the
図5を参照し、工具交換処理を説明する。数値制御装置40のCPU31は、NCプログラムを1ブロック毎に解釈し工具交換指令を生成すると、ROM32に記憶したプログラムを読み出して実行することにより、工具交換処理を実行する。CPU31は、現在、工具交換位置にあるグリップアーム25と、対象工具4Aを保持するグリップアーム25のピッチ差を求め、工具マガジン20の旋回角度を算出してRAM33に記憶する(S1)。ROM32は予め1ピッチ分の旋回角度を記憶している。
The tool change process will be described with reference to FIG. 5. The
CPU31は駆動回路41に指示し、Z軸モータ51を駆動して主軸ヘッド7をATC原点に移動する(S2)。CPU31は駆動回路45に指示し、マガジンモータ55を駆動して工具マガジン20の旋回を開始する(S3)。駆動回路45はフィードバック制御により、マガジンモータ55の駆動軸を、旋回角度に対応する回転量分、正確に駆動する。CPU31はマガジンモータ55の駆動軸の回転量が旋回角度に対応する回転量に達したら、マガジンモータ55の駆動を停止して工具マガジン20の旋回を停止する(S4)。
The
CPU31は、駆動回路45から、マガジンモータ55のエンコーダ情報としてのトルクモニタ値を取得する(S5)。取得したトルクモニタ値は、マガジンモータ55が駆動軸を停止した状態に保持する為の保持トルクThである。CPU31は、保持トルクThが予め設定した第一値以上であるか否か判断する(S6)。第一値は、アンバランストルクによって減速機56の歯面が弾性変形する場合の保持トルクの値を予め測定した規定値である。保持トルクThが第一値未満の場合(S6:NO)、減速機56の歯面は弾性変形はするものの位置決め精度に影響するものではない。故に工具マガジン20は旋回し過ぎず、対象工具4Aを工具交換位置に配置する。CPU31は駆動回路41に指示し、Z軸モータ51を駆動して主軸ヘッド7を下降する。把持機構は対象工具4Aを把持し、主軸9に対象工具4Aを装着する(S10)。主軸ヘッド7は更に下降して所定位置で停止し、工具交換動作は終了する。
The
一方、工具交換動作における工具マガジン20の旋回後に取得した保持トルクThが第一値以上の場合(S6:YES)、減速機56の歯面は弾性変形する可能性がある。マガジンモータ55の駆動軸が旋回角度相当の回転量を正確に駆動しても、減速機56の弾性変形によって、工具マガジン20は旋回し過ぎ、対象工具4Aを工具交換位置からずれて配置する。CPU31は、保持トルクThに基づき、工具交換位置の位置と対象工具4Aを保持するグリップアーム25の位置とのずれを補正する為の補正角度θを算出してRAM33に記憶する(S7)。補正角度θは、以下の式で算出する。
θ=k・Th
なお、係数kは減速機56と工具マガジン20の剛性を表す固定値であり、単位は[rad/N・m]である。係数kは予めROM32又は記憶装置34に記憶する。
On the other hand, if the holding torque Th obtained after the
θ=k·Th
The coefficient k is a fixed value, expressed in units of [rad/N·m], that represents the rigidity of the
CPU31は駆動回路45に指示し、マガジンモータ55を駆動して工具マガジン20の旋回を開始する(S8)。駆動回路45はフィードバック制御により、マガジンモータ55の駆動軸を、補正角度θに対応する回転量分、正確に駆動する。CPU31はマガジンモータ55の駆動軸の回転量が補正角度θに対応する回転量に達したら、マガジンモータ55の駆動を停止して工具マガジン20の旋回を停止する(S9)。工具マガジン20は、対象工具4Aを工具交換位置に配置する。CPU31はZ軸モータ51を駆動して主軸ヘッド7を下降する。把持機構は対象工具4Aを把持し、主軸9に対象工具4Aを装着する(S10)。主軸ヘッド7は更に下降して所定位置で停止し、工具交換動作は終了する。
The
以上説明したように、工具マガジン20の外周の一部に複数の工具4を偏って収納すると、工具マガジン20の停止時にマガジンモータ55にかかる負荷のトルクであるアンバランストルクは、工具4にかかる重力に因って増大する。工具マガジン20に収納する工具4の数を増やす場合や、工具マガジン20が大型の工具4を収納する場合、アンバランストルクは、より増大する。アンバランストルクが増大した分、工具マガジン20は変形等により旋回角度と異なる角度で停止する。該場合、工作機械1は、トルク値の増大分に相当する補正角度θ分、工具マガジン20の旋回角度を補正することで、工具4を工具交換位置へ正しく配置し、工具交換の精度を確保できる。また、工作機械は、工具を工具交換位置へ確実に移動できるので、工具を確実に主軸に装着することができ、工具交換動作の失敗の可能性や、失敗時に工具落下による破損の可能性を低減することができる。
As described above, when a plurality of
保持トルクThが第一値未満の場合、工具マガジン20の位置補正を行わずとも十分に工具交換動作の精度を確保できる可能性があるので、工作機械1は、補正のための処理を省くことができる。
When the holding torque Th is less than the first value, it is possible to ensure sufficient accuracy in the tool replacement operation without correcting the position of the
工作機械1は、工具マガジン20と減速機56の剛性に基づく係数kを補正角度θの演算に用いることで、工具交換動作の精度をより高めることができる。
The
上記第一実施形態の説明にて、マガジンモータ55は本発明のモータの一例である。S5の処理を実行するCPU31は本発明のトルク検出部の一例である。S7の処理を実行するCPU31は本発明の取得部の一例である。S8、S9の処理を実行するCPU31は本発明の制御部の一例である。
In the above description of the first embodiment, the
本発明の第二実施形態を説明する。第二実施形態は第一実施形態の変形例である。第二実施形態は、工具マガジン20の旋回時にマガジンモータ55にかかる旋回トルクTtを予め測定し、工具交換動作時に旋回するピッチ分に対応する補正角度θを旋回トルクにTtに基づいて算出する。第二実施形態の工作機械1は、第一実施形態と同一の構成を備え、図6に示す工具交換処理を実行する。
A second embodiment of the present invention will be described. The second embodiment is a modified version of the first embodiment. In the second embodiment, the turning torque Tt applied to the
工具交換処理の実行に先立ち、作業者は、工具マガジン20に新たな工具4を取り付けた場合や、工具4を取り替えた場合に、マガジン情報の編集を行う。マガジン情報は、複数のグリップアーム25の夫々の保持状態を示す情報である。記憶装置34はマガジン情報として、工具マガジン20におけるグリップアーム25を特定するグリップ番号と、工具情報と、後述する旋回トルクTtとを対応付けて記憶する。数値制御装置40は表示部47にマガジン情報の編集画面(図示略)を表示し、作業者が入力部48を介してマガジン情報の編集を行う。数値制御装置40は、作業者がマガジン情報の編集を終了すると、記憶装置34のマガジン情報を更新する。
Prior to executing the tool replacement process, the operator edits the magazine information when a
図6を参照し、第二実施形態の工具交換処理を説明する。数値制御装置40のCPU31は、NCプログラムを1ブロック毎に解釈し工具交換指令を生成すると、ROM32に記憶したプログラムを読み出して実行することにより、工具交換処理を実行する。CPU31は、マガジン情報の更新の有無を判断する(S21)。マガジン情報に更新がある場合(S21:YES)、CPU31は、工具マガジン20が保持する工具4の配置に変更があるものとして、駆動回路45に指示し、マガジンモータ55を駆動して工具マガジン20の旋回を開始する(S22)。CPU31はエンコーダ情報に基づき、工具マガジン20の旋回角度が1ピッチ分に達するまで待機する(S23:NO)。
The tool change process of the second embodiment will be described with reference to FIG. 6. The
工具マガジン20が1ピッチ分旋回した場合(S23:YES)、CPU31は駆動回路45から、マガジンモータ55のエンコーダ情報としてのトルクモニタ値を取得する(S24)。取得したトルクモニタ値は、マガジンモータ55が工具マガジン20を旋回させる為にかかる負荷、即ち旋回トルクTtである。CPU31は、グリップ検出部66の検出結果に基づいて工具交換位置にあるグリップアーム25を特定し、取得した旋回トルクTtと、特定したグリップアーム25のグリップ番号とを対応付けてマガジン情報を更新し、記憶装置34に記憶する(S25)。
If the
CPU31はエンコーダ情報に基づき、工具マガジン20の旋回角度が旋回を開始してから半周分に達したか否かを判断し(S26)、達していない場合(S26:NO)、処理をS23に移行する。CPU31はS23~S26の処理を繰り返し、工具マガジン20が1ピッチ分旋回する毎に旋回トルクTtを取得し、取得時に工具交換位置にあるグリップアーム25のグリップ番号に対応付けて、記憶装置34のマガジン情報を更新する。
Based on the encoder information, the
工具マガジン20の旋回角度が半周分に達した場合(S26:YES)、CPU31は、グリップ番号と旋回トルクTtとの対応付けがなされなかった半周分のグリップ番号に対応する旋回トルクTtを演算により求める。CPU31はマガジン情報を更新し、記憶装置34に記憶する(S27)。
When the rotation angle of the
工具マガジン20は円形状である。故に図7に示すように、重心Gの位置が回転中心部22から少しでもずれた場合、旋回トルクTtを縦軸とし、旋回角度を横軸としたグラフはSinカーブを描く。Sin波の振幅は、重心Gにかかる重力成分を表し、Sin波の位相は、回転中心部22に対する重心Gの位置を表す。故にCPU31は、工具マガジン20の半周分の旋回トルクTtが得られれば、Sin波の形状を演算によって推定し、残りの半周分の旋回トルクTtを求めることができる。Sin波を推定する演算の詳細は公知なので省略する。
The
図6に示すように、CPU31はマガジン情報に基づき、負荷変動を算出する。負荷変動は、旋回トルクTtの最大値から、旋回トルクTtの最小値を減算した値である。負荷変動は、上記のSin波の振幅、即ち重心Gにかかる重力成分の大きさを表す。CPU31は、算出した負荷変動を、記憶装置34に記憶する(S28)。
As shown in FIG. 6, the
CPU31は、現在、工具交換位置にあるグリップアーム25と、対象工具4Aを保持するグリップアーム25のピッチ差を求め、工具マガジン20の旋回角度を算出してRAM33に記憶する(S31)。ROM32は予め1ピッチ分の旋回角度を記憶している。CPU31は、記憶装置34に記憶する負荷変動が、予め設定した第二値以上であるか否か判断する(S32)。第二値は、アンバランストルクによって減速機56の歯面が弾性変形する場合における旋回トルクの負荷変動の値を予め測定した規定値である。負荷変動が第二値未満の場合(S32:NO)、減速機56の歯面は弾性変形するものの位置決め精度に影響するものではない。故に工具マガジン20は旋回し過ぎず、対象工具4Aを工具交換位置に配置できる。CPU31は駆動回路41に指示し、Z軸モータ51を駆動して主軸ヘッド7を工具交換位置に移動する(S35)。CPU31は駆動回路45に指示し、マガジンモータ55を駆動して工具マガジン20の旋回を開始する(S36)。駆動回路45はフィードバック制御により、マガジンモータ55の駆動軸を、旋回角度に対応する回転量分、正確に駆動する。CPU31はマガジンモータ55の駆動軸の回転量が旋回角度に対応する回転量に達したら、駆動回路45に指示し、マガジンモータ55の駆動を停止して工具マガジン20の旋回を停止する(S37)。CPU31は駆動回路41に指示し、Z軸モータ51を駆動して主軸ヘッド7を下降する。把持機構は対象工具4Aを把持し、主軸9に対象工具4Aを装着する(S38)。主軸ヘッド7は更に下降して所定位置で停止し、工具交換動作は終了する。
The
一方、旋回トルクTtの負荷変動が第二値以上の場合(S32:YES)、減速機56の歯面は弾性変形する可能性がある。マガジンモータ55の駆動軸が旋回角度相当の回転量を正確に駆動しても、減速機56の弾性変形によって、工具マガジン20は旋回し過ぎ、対象工具4Aを工具交換位置からずれて配置する。CPU31は、旋回トルクTtに基づき、工具交換位置の位置と対象工具4Aを保持するグリップアーム25の位置とのずれを補正する為の補正角度θを算出してRAM33に記憶する(S33)。補正角度θは、以下の式で算出する。
θ=Σ{k・(Tt(i)-Ta)}
なお、係数kは減速機56と工具マガジン20の剛性を表す固定値であり、単位は[rad/N・m]である。係数kは予めROM32又は記憶装置34に記憶する。iはグリップ番号を表し、整数値である。iには、現在、工具交換位置にあるグリップアーム25のグリップ番号から、対象工具4Aを保持するグリップアーム25のグリップ番号まで、工具交換動作時に工具交換位置を通過する全てのグリップ番号を代入する。平均旋回トルクTaは、工具4を保持しない状態の工具マガジン20を旋回した場合に取得した旋回トルクTtの平均値である。平均旋回トルクTaは、予め測定し、ROM32又は記憶装置34に記憶する。工具マガジン20の重心Gは、工具4を保持しない状態において回転中心部22にある。該状態においても、マガジンモータ55が工具マガジン20を旋回する時、減速機56の粘性抵抗等に起因する旋回トルクが発生する。故にCPU31は、補正角度θの演算において、ピッチ毎の旋回トルクTtの平均値である平均旋回トルクTaをパラメータとして用い、アンバランストルクに因る対象工具4Aの位置ずれを補正する。
On the other hand, if the load fluctuation of the turning torque Tt is equal to or greater than the second value (S32: YES), the tooth surface of the
θ=Σ{k・(Tt(i)−Ta)}
The coefficient k is a fixed value representing the rigidity of the
CPU31は駆動回路41に指示し、Z軸モータ51を駆動して主軸ヘッド7をATC原点に移動する(S35)。CPU31は駆動回路45に指示し、マガジンモータ55を駆動して工具マガジン20の旋回を開始する(S36)。駆動回路45はフィードバック制御により、マガジンモータ55の駆動軸を、旋回角度に対応する回転量分、正確に駆動する。CPU31はマガジンモータ55の駆動軸の回転量が旋回角度に対応する回転量に達したら、更に駆動回路45に指示し、マガジンモータ55の駆動軸の回転量を補正する。駆動回路45はフィードバック制御により、マガジンモータ55の駆動軸を、補正角度θに対応する回転量分、正確に駆動する。CPU31はマガジンモータ55の駆動軸の回転量が補正角度θに対応する回転量に達したら、駆動回路45に指示し、マガジンモータ55の駆動を停止して工具マガジン20の旋回を停止する(S37)。CPU31は駆動回路41に指示し、Z軸モータ51を駆動して主軸ヘッド7を下降する。把持機構は対象工具4Aを把持し、主軸9に対象工具4Aを装着する(S38)。主軸ヘッド7は更に下降して所定位置で停止し、工具交換動作は終了する。
The
なお、作業者による工具4の取り替え等がなされずマガジン情報の更新がない状態で工具交換処理を実行する場合(S21:NO)、CPU31は処理をS31へ移行し、S32の判断では、記憶装置34に記憶する負荷変動の値を用いて判断する。
When the tool replacement process is executed without the operator replacing the
以上説明したように、工作機械1は、予め工具マガジン20を旋回し、工具マガジン20のグリップアーム25に対応するグリップ番号と旋回トルクTtとをマガジン情報として記憶する。交換対象の対象工具4Aを移動する時の補正量の補正角度θをマガジン情報として記憶するピッチ毎の旋回トルクTtに基づいて求めることで、工具マガジン20の旋回を精度よく行うことができる。
As described above, the
旋回トルクTtの最大値と最小値の差分である負荷変動が第二値未満の場合、工具マガジン20の位置補正を行わずとも十分に工具交換動作の精度を確保できる可能性があるので、工作機械1は、補正のための処理を省くことができる。
When the load fluctuation, which is the difference between the maximum and minimum values of the turning torque Tt, is less than the second value, it is possible to ensure sufficient accuracy in the tool changing operation without correcting the position of the
上記第二実施形態の説明にて、S24の処理を実行するCPU31は本発明のトルク検出部の一例である。S33の処理を実行するCPU31は本発明の取得部の一例である。S36,S37の処理を実行するCPU31は本発明の制御部の一例である。S23の処理を実行するCPU31は本発明の位置検出部の一例である。マガジン情報を記憶する記憶装置34は本発明の記憶部の一例である。
In the above description of the second embodiment, the
本発明は種々の変更が可能である。工具マガジン20は保持可能な工具4の本数を、一例として28本としたが、本数は適宜変更可能であり、例えば24本でもよい。工作機械1は減速機56を備えない構成であってもよい。補正角度θは計算式で求めたが、補正角度θに応じたトルク値を予め測定して作成したテーブルを用いて求めてもよい。第一実施形態のS6で、CPU31は保持トルクThが第一値以上か否か判断したが、該判断は行わなくてもよい。第二実施形態で、CPU31はグリップ番号と旋回トルクTtとの対応付けを工具マガジン20の旋回の半周分に対して行ったが、全周分に対して行ってもよい。第二実施形態のS32で、CPU31は旋回トルクTtの負荷変動が第二値以上か否か判断したが、該判断は行わなくてもよい。第二実施形態のS24でCPU31は工具マガジン20の旋回においてピッチ毎に旋回トルクTtを取得したが、複数ピッチ毎、例えば3ピッチ毎に旋回トルクTtを取得してもよい。或いは、CPU31は、工具マガジン20が所定角度分旋回する毎、例えば1/8π旋回する毎に、旋回トルクTtを取得してもよい。第二実施形態のS36、S37で、CPU31は工具マガジン20を旋回角度分、旋回した後、補正角度θ分、旋回して補正を行ったが、予め、旋回角度を補正角度θで補正しておき、S36、S37では、補正後の旋回角度分、工具マガジン20を旋回してもよい。
The present invention can be modified in various ways. The number of
1 工作機械
4 工具
9 主軸
10 作業台
20 工具マガジン
31 CPU
34 記憶装置
55 マガジンモータ
56 減速機
1
34
Claims (13)
前記工具マガジンの駆動源であるモータと、
前記モータのトルク値を検出するトルク検出部と、
前記モータの駆動により前記工具マガジンを旋回した後における前記工具マガジンの停止時に前記トルク検出部が検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得部と、
前記取得部で取得した前記補正量を用いて前記モータを制御する制御部と
を備えたことを特徴とする工作機械。 A machine tool including a tool magazine that stores a plurality of tools and a spindle to which one tool from among the plurality of tools stored in the tool magazine is attached,
A motor that is a drive source of the tool magazine;
a torque detection unit that detects a torque value of the motor;
an acquisition unit that acquires a correction amount for correcting a deviation between a tool exchange position , where the tool magazine is positioned to attach or detach a tool to or from the spindle, and a position of the tool to be attached to the spindle, based on the torque value detected by the torque detection unit when the tool magazine is stopped after the tool magazine is rotated by the drive of the motor;
a control unit that controls the motor using the correction amount acquired by the acquisition unit.
を特徴とする請求項1に記載の工作機械。 The machine tool according to claim 1, characterized in that the acquisition unit calculates the correction amount when the torque value detected by the torque detection unit is equal to or greater than a predetermined first value, and does not calculate the correction amount when the torque value is less than the first value .
前記工具マガジンの駆動源であるモータと、A motor that is a drive source of the tool magazine;
前記モータのトルク値を検出するトルク検出部と、a torque detection unit that detects a torque value of the motor;
前記工具マガジンが保持する工具の配置に変更があった場合に前記モータの駆動による前記工具マガジンの旋回中に前記トルク検出部が検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得部と、an acquisition unit that acquires a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is a position where the tool is attached to or detached from the spindle, and a position of the tool to be attached to the spindle, based on the torque value detected by the torque detection unit during rotation of the tool magazine by the drive of the motor when an arrangement of the tools held in the tool magazine is changed;
前記取得部で取得した前記補正量を用いて前記モータを制御する制御部とa control unit that controls the motor using the correction amount acquired by the acquisition unit;
を備えたことを特徴とする工作機械。A machine tool comprising:
前記モータの駆動により前記工具マガジンの少なくとも半周分の旋回中に前記位置検出部が検出した前記工具マガジンの位置と、前記工具マガジンが該位置にある時に前記トルク検出部が検出した前記トルク値とを関連付けて記憶する記憶部と
を備え、
前記取得部は、前記記憶部が記憶した前記工具マガジンの位置と前記トルク値とに基づいて、前記補正量を演算すること
を特徴とする請求項3に記載の工作機械。 a position detection unit for detecting the position of the tool magazine;
a storage unit that stores a position of the tool magazine detected by the position detection unit during rotation of the tool magazine by at least half a revolution by the drive of the motor and the torque value detected by the torque detection unit when the tool magazine is at the position, in association with each other,
The machine tool according to claim 3 , wherein the acquisition unit calculates the correction amount based on the position of the tool magazine and the torque value stored in the memory unit.
を特徴とする請求項4に記載の工作機械。 The machine tool according to claim 4, characterized in that the acquisition unit calculates the correction amount when a difference between a maximum value and a minimum value of the torque value detected by the torque detection unit is equal to or greater than a predetermined second value, and does not calculate the correction amount when the difference is less than the second value .
前記取得部は、前記工具マガジン及び前記減速機の剛性値と、前記トルク検出部が検出した前記トルク値とに基づいて、前記補正量を演算すること
を特徴とする請求項1から5の何れかに記載の工作機械。 The tool magazine includes a reducer,
The machine tool according to any one of claims 1 to 5 , wherein the acquisition unit calculates the correction amount based on stiffness values of the tool magazine and the reducer and the torque value detected by the torque detection unit.
前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、
前記モータの駆動により前記工具マガジンを旋回した後における前記工具マガジンの停止時に前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、
前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程と
を備えたことを特徴とする制御方法。 1. A method for controlling a machine tool including a tool magazine that stores a plurality of tools and a spindle to which one tool selected from the plurality of tools stored in the tool magazine is attached, comprising the steps of:
a torque detection step of detecting a torque value of a motor which is a drive source of the tool magazine;
an acquisition step of acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is positioned to attach and detach a tool to and from the spindle, based on the torque value detected in the torque detection step when the tool magazine is stopped after the tool magazine is rotated by the drive of the motor;
and controlling the motor using the correction amount acquired in the acquisition step.
前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、a torque detection step of detecting a torque value of a motor which is a drive source of the tool magazine;
前記工具マガジンが保持する工具の配置に変更があった場合に前記モータの駆動による前記工具マガジンの旋回中に前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、an acquisition step of acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is a position where the tool is attached to and detached from the spindle, and a position of a tool to be attached to the spindle, based on the torque value detected in the torque detection step during rotation of the tool magazine by the drive of the motor when an arrangement of tools held in the tool magazine is changed;
前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程とa control step of controlling the motor using the correction amount acquired in the acquisition step;
を備えたことを特徴とする制御方法。A control method comprising:
前記モータの駆動により前記工具マガジンの少なくとも半周分の旋回中に前記位置検出工程で検出した前記工具マガジンの位置と、前記工具マガジンが該位置にある時に前記トルク検出工程で検出した前記トルク値とを関連付けて記憶する記憶工程と
を備え、
前記取得工程では、前記記憶工程で記憶した前記工具マガジンの位置と前記トルク値とに基づいて、前記補正量を演算すること
を特徴とする請求項8に記載の制御方法。 a position detection step of detecting a position of the tool magazine;
a storage step of storing a position of the tool magazine detected in the position detection step during at least half a rotation of the tool magazine by the drive of the motor and a torque value detected in the torque detection step when the tool magazine is at the position, in association with each other,
9. The control method according to claim 8 , wherein in the obtaining step, the correction amount is calculated based on the position of the tool magazine and the torque value stored in the storing step.
前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、
前記モータの駆動により前記工具マガジンを旋回した後における前記工具マガジンの停止時に前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、
前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程と
を実行させるための制御プログラム。 A computer for controlling a machine tool including a tool magazine storing a plurality of tools and a spindle to which one tool selected from the plurality of tools stored in the tool magazine is attached,
a torque detection step of detecting a torque value of a motor which is a drive source of the tool magazine;
an acquisition step of acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is positioned to attach and detach a tool to and from the spindle, based on the torque value detected in the torque detection step when the tool magazine is stopped after the tool magazine is rotated by the drive of the motor;
and a control step of controlling the motor using the correction amount acquired in the acquisition step.
前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、a torque detection step of detecting a torque value of a motor which is a drive source of the tool magazine;
前記工具マガジンが保持する工具の配置に変更があった場合に前記モータの駆動による前記工具マガジンの旋回中に前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、an acquisition step of acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is a position where the tool is attached to and detached from the spindle, and a position of a tool to be attached to the spindle, based on the torque value detected in the torque detection step during rotation of the tool magazine by the drive of the motor when an arrangement of tools held in the tool magazine is changed;
前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程とa control step of controlling the motor using the correction amount acquired in the acquisition step;
を実行させるための制御プログラム。A control program for executing the above.
前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、
前記モータの駆動により前記工具マガジンを旋回した後における前記工具マガジンの停止時に前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、
前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程と
を実行させるための制御プログラムを記憶した記憶媒体。 A computer for controlling a machine tool including a tool magazine storing a plurality of tools and a spindle to which one tool selected from the plurality of tools stored in the tool magazine is attached,
a torque detection step of detecting a torque value of a motor which is a drive source of the tool magazine;
an acquisition step of acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is positioned to attach and detach a tool to and from the spindle, based on the torque value detected in the torque detection step when the tool magazine is stopped after the tool magazine is rotated by the drive of the motor;
a control step of controlling the motor using the correction amount acquired in the acquisition step.
前記工具マガジンの駆動源であるモータのトルク値を検出するトルク検出工程と、a torque detection step of detecting a torque value of a motor which is a drive source of the tool magazine;
前記工具マガジンが保持する工具の配置に変更があった場合に前記モータの駆動による前記工具マガジンの旋回中に前記トルク検出工程で検出した前記トルク値に基づいて、前記工具マガジンが前記主軸に工具を着脱する位置である工具交換位置と前記主軸に装着する工具の位置とのずれを補正する補正量を取得する取得工程と、an acquisition step of acquiring a correction amount for correcting a deviation between a tool exchange position, where the tool magazine is a position where the tool is attached to and detached from the spindle, and a position of a tool to be attached to the spindle, based on the torque value detected in the torque detection step during rotation of the tool magazine by the drive of the motor when an arrangement of tools held in the tool magazine is changed;
前記取得工程で取得した前記補正量を用いて前記モータを制御する制御工程とa control step of controlling the motor using the correction amount acquired in the acquisition step;
を実行させるための制御プログラムを記憶した記憶媒体。A storage medium storing a control program for executing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021140771A JP7647451B2 (en) | 2021-08-31 | 2021-08-31 | MACHINE TOOL, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021140771A JP7647451B2 (en) | 2021-08-31 | 2021-08-31 | MACHINE TOOL, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023034508A JP2023034508A (en) | 2023-03-13 |
| JP7647451B2 true JP7647451B2 (en) | 2025-03-18 |
Family
ID=85504356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021140771A Active JP7647451B2 (en) | 2021-08-31 | 2021-08-31 | MACHINE TOOL, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7647451B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119566918B (en) * | 2024-12-24 | 2026-02-10 | 珠海格力智能装备有限公司 | Machine tool interpolation tool changing method and device and computer readable storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009104316A (en) | 2007-10-22 | 2009-05-14 | Okuma Corp | Position control method for rotating structure |
| WO2016135958A1 (en) | 2015-02-27 | 2016-09-01 | 株式会社牧野フライス製作所 | Motor control method and control device, and machine tool provided with tool magazine |
| JP2018039068A (en) | 2016-09-06 | 2018-03-15 | ファナック株式会社 | Position correction system and position correction method for tool changer |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60118478A (en) * | 1983-11-30 | 1985-06-25 | 株式会社日立製作所 | Position control device for articulated robots |
-
2021
- 2021-08-31 JP JP2021140771A patent/JP7647451B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009104316A (en) | 2007-10-22 | 2009-05-14 | Okuma Corp | Position control method for rotating structure |
| WO2016135958A1 (en) | 2015-02-27 | 2016-09-01 | 株式会社牧野フライス製作所 | Motor control method and control device, and machine tool provided with tool magazine |
| JP2018039068A (en) | 2016-09-06 | 2018-03-15 | ファナック株式会社 | Position correction system and position correction method for tool changer |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023034508A (en) | 2023-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5321503B2 (en) | Numerically controlled machine tool | |
| JP6064723B2 (en) | Gear processing equipment | |
| US20160107283A1 (en) | Machine tool | |
| CN104460497B (en) | CNC device | |
| JP2017142617A (en) | Cutting machine and method for determining the necessity of position correction | |
| JP7647451B2 (en) | MACHINE TOOL, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM | |
| JP6615285B1 (en) | Tool runout adjustment method and machine tool | |
| CN109290834B (en) | Replacement rotational position determining device and replacement rotational position determining method | |
| JP2006007397A (en) | Control method for positioning rotary table in machine tool and apparatus therefor | |
| JP5344156B2 (en) | Numerically controlled machine tool and its tool change method | |
| CN113547174B (en) | Gear machining device | |
| JP2013193184A (en) | Machine tool | |
| JP7188346B2 (en) | Control device, control method and control program | |
| JP7683372B2 (en) | CONTROL DEVICE, CONTROL METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM | |
| JP4312724B2 (en) | Automatic soldering method and apparatus | |
| JP2004090199A (en) | Rotary tool contact detector of finishing machine, rotary tool correcting device of the machine using the rotary tool contact detector, nc device of the machine, position correcting method of the machine using the detectorc device of the machine, and rotary tool position correcting method of the machine using the detector | |
| JP5401858B2 (en) | Grinding machine and grinding method | |
| JP7494549B2 (en) | Gear Processing Equipment | |
| JP7501189B2 (en) | CONTROL DEVICE, MACHINE TOOL, CONTROL METHOD, AND CONTROL PROGRAM | |
| CN111708320B (en) | Numerical control device, numerical control method, and storage device storing numerical control program | |
| JP2010099753A (en) | Pitch error correction method and pitch error correction device of machine tool | |
| JP2021189783A (en) | Controls, machine tools, control methods, and control programs | |
| JP2023013593A (en) | Control device, control method, control program, and storage medium | |
| JP2013206330A (en) | Machine tool and machining method | |
| JP5169946B2 (en) | Numerically controlled machine tool and thermal displacement correction method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240924 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241120 |
|
| 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: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7647451 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |