JP2021060809A - Machine tool - Google Patents

Machine tool Download PDF

Info

Publication number
JP2021060809A
JP2021060809A JP2019184685A JP2019184685A JP2021060809A JP 2021060809 A JP2021060809 A JP 2021060809A JP 2019184685 A JP2019184685 A JP 2019184685A JP 2019184685 A JP2019184685 A JP 2019184685A JP 2021060809 A JP2021060809 A JP 2021060809A
Authority
JP
Japan
Prior art keywords
axis
shaft
error amount
motor
threshold 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.)
Pending
Application number
JP2019184685A
Other languages
Japanese (ja)
Inventor
力 丹後
Chikara Tango
力 丹後
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2019184685A priority Critical patent/JP2021060809A/en
Publication of JP2021060809A publication Critical patent/JP2021060809A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

To provide a machine tool that has a plurality of shafts and is capable of reducing an error amount of each shaft motor when machining of a workpiece and improving a surface quality of the machined workpiece.SOLUTION: A machine tool comprises: a main shaft mounted with a tool; a workpiece support part for supporting a workpiece; a plurality of shaft motors for adjusting a relative position between the main shaft and the workpiece support part in a plurality of axial directions; a plurality of phase detectors for detecting a phase for each of the shaft motors; and a control device for controlling rotary drive of the plurality of shaft motors individually. The control device makes the plurality of phase detectors detect actual positions to command values for rotationally driving the plurality of shaft motors individually, calculates differences between the actual positions and the command values as error amounts, and adjusts a gain for the shaft motor of the plurality of the shaft motors that is out of a threshold so that the error amount falls within the threshold when the error amount becomes out of a predetermined threshold.SELECTED DRAWING: Figure 3

Description

本発明は、工作機械に関する。 The present invention relates to a machine tool.

工作機械は、工具を取り付けた主軸とワークを支持するワーク支持部との相対的な位置を様々に変化させながらワークに対して加工を行う。近年、主軸とワーク支持部との相対位置をXYZの3軸に調整可能な工作機械に、XYZ軸以外の付加軸を更に搭載することにより、工程集約加工を行う工作機械の需要が高まっている。これによれば、ワークのワンチャッキング加工が可能であるため、工具の取り付け誤差の低減により加工精度の安定に寄与することができる。更に、加工時間の短縮を図ることも可能である。 The machine tool processes the work while changing the relative positions of the spindle to which the tool is attached and the work support portion that supports the work in various ways. In recent years, there has been an increasing demand for machine tools that perform process-intensive machining by further mounting additional shafts other than the XYZ shafts on machine tools that can adjust the relative positions of the spindle and work support to the three axes of XYZ. .. According to this, since one-chucking machining of the work is possible, it is possible to contribute to the stability of machining accuracy by reducing the mounting error of the tool. Further, it is possible to shorten the processing time.

特開2003−223205号公報Japanese Unexamined Patent Publication No. 2003-223205

しかしながら、付加軸に沿って主軸とワーク支持部との相対位置を調整しながら加工を行う場合、ワークの加工部位は、各軸からの振動や外乱等の影響を受け易く、ワークの加工面質不良を発生させる場合がある。 However, when machining is performed while adjusting the relative position between the spindle and the work support along the additional shaft, the machined part of the work is easily affected by vibrations and disturbances from each shaft, and the machined surface quality of the work. May cause defects.

ワークの加工面質不良は、各軸からの振動や外乱等の影響によって、各軸のモータを回転駆動させるための指令値が示す位置とそのモータが回転駆動した際の実位置との差分であるエラー量が増大することによって発生する。そのため、XYZ軸以外に付加軸を有する多軸の工作機械において、各軸のモータのエラー量を低減して、ワークの加工面質を向上させることが望まれている。 Poor work surface quality is the difference between the position indicated by the command value for rotationally driving the motor of each axis and the actual position when the motor is rotationally driven due to the influence of vibration or disturbance from each axis. It is caused by an increase in the amount of an error. Therefore, in a multi-axis machine tool having an additional axis other than the XYZ axis, it is desired to reduce the error amount of the motor of each axis and improve the machined surface quality of the work.

本開示の一態様は、工具が取り付けられる主軸と、ワークを支持するワーク支持部と、前記主軸と前記ワーク支持部との相対位置を互いに交差する複数の軸方向に沿って移動させる複数の軸モータと、前記複数の軸モータのそれぞれの位相を検出する複数の位相検出器と、前記複数の軸モータの回転駆動をそれぞれ制御する制御装置と、を備え、前記制御装置は、前記複数の軸モータをそれぞれ回転駆動させる指令値に対する実位置を前記複数の位相検出器によってそれぞれ検出し、前記実位置と前記指令値との差分をエラー量として算出するとともに、前記エラー量が所定の閾値を外れる場合に、前記エラー量が前記閾値内に収まるように、前記複数の軸モータのうちの前記閾値を外れた前記軸モータに対するゲインを調整する、工作機械である。 One aspect of the present disclosure is a plurality of axes that move the main shaft to which the tool is attached, the work support portion that supports the work, and the relative positions of the main shaft and the work support portion along a plurality of axial directions that intersect each other. A motor, a plurality of phase detectors for detecting the respective phases of the plurality of shaft motors, and a control device for controlling the rotational drive of the plurality of shaft motors are provided, and the control device comprises the plurality of shafts. The actual position with respect to the command value for driving the motor to rotate is detected by the plurality of phase detectors, the difference between the actual position and the command value is calculated as an error amount, and the error amount deviates from a predetermined threshold value. In this case, the machine tool adjusts the gain of the shaft motor out of the plurality of shaft motors so that the error amount falls within the threshold value.

本開示の一態様によれば、複数の軸を有する工作機械において、ワークの加工時における各軸モータのエラー量を低減して、ワークの加工面質を向上させることが可能である。 According to one aspect of the present disclosure, in a machine tool having a plurality of shafts, it is possible to reduce the error amount of each shaft motor at the time of machining the work and improve the machined surface quality of the work.

一実施形態に係る工作機械を示す斜視図である。It is a perspective view which shows the machine tool which concerns on one Embodiment. 一実施形態に係る工作機械を示す側面図である。It is a side view which shows the machine tool which concerns on one Embodiment. 一実施形態に係る工作機械における制御装置のブロック図である。It is a block diagram of the control device in the machine tool which concerns on one Embodiment. 一実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flowchart which shows an example of the processing of the control device in the machine tool which concerns on one Embodiment. ゲイン調整後のX軸、Y軸、Z軸及び付加軸のエラー量と全軸のエラー量の合成値とを示すグラフである。It is a graph which shows the combined value of the error amount of the X-axis, the Y-axis, the Z-axis and the additional axis after gain adjustment, and the error amount of all the axes. 他の実施形態に係る工作機械における制御装置のブロック図である。It is a block diagram of the control device in the machine tool which concerns on other embodiment. 他の実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flowchart which shows an example of the processing of the control device in the machine tool which concerns on another embodiment. 他の実施形態に係る工作機械における制御装置のブロック図である。It is a block diagram of the control device in the machine tool which concerns on other embodiment. 他の実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flowchart which shows an example of the processing of the control device in the machine tool which concerns on another embodiment. 他の実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flowchart which shows an example of the processing of the control device in the machine tool which concerns on another embodiment. 指令値と実位置との差分であるエラー量を示すグラフの一部を示す図である。It is a figure which shows a part of the graph which shows the error amount which is the difference between a command value and an actual position. ゲイン調整をしていないX軸、Y軸、Z軸及び付加軸のエラー量と全軸のエラー量の合成値とを示すグラフである。It is a graph which shows the combined value of the error amount of the X-axis, Y-axis, Z-axis and the additional axis which has not adjusted the gain, and the error amount of all axes.

以下、本開示の実施形態について、図面を参照して詳細に説明する。
図1及び図2に示すように、工作機械1は、ベース部2と、ベース部2から上方に向かって延びるコラム部3と、コラム部3の前面側に設けられる主軸ユニット4と、複数の工具Tbが着脱可能に取り付けられるタレット5と、ベース部2上に設けられるテーブルユニット6と、テーブルユニット6上に配置される付加軸ユニット7と、コラム部3の後方側に配置される制御装置100と、を備える。
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.
As shown in FIGS. 1 and 2, the machine tool 1 includes a base portion 2, a column portion 3 extending upward from the base portion 2, a spindle unit 4 provided on the front surface side of the column portion 3, and a plurality of spindle units 4. A turret 5 to which the tool Tb is detachably attached, a table unit 6 provided on the base portion 2, an additional shaft unit 7 arranged on the table unit 6, and a control device arranged on the rear side of the column portion 3. It includes 100 and.

ベース部2は、例えば、レベリングボルト、アンカーボルト等を使用して、工作機械1の使用場所に設置される。コラム部3は、図2に示すように、ベース部2の後部側(図2における右側)の上面からZ軸方向に沿って上方に延びている。コラム部3の前面側(図2における左側)には、主軸ユニット4を、制御装置100によって制御されるZ軸モータ32の回転駆動によってZ軸方向に沿って上下移動させる主軸ユニット移動機構部31が設けられる。 The base portion 2 is installed at the place where the machine tool 1 is used by using, for example, leveling bolts, anchor bolts, and the like. As shown in FIG. 2, the column portion 3 extends upward along the Z-axis direction from the upper surface on the rear side (right side in FIG. 2) of the base portion 2. On the front side (left side in FIG. 2) of the column portion 3, the spindle unit moving mechanism portion 31 that moves the spindle unit 4 up and down along the Z-axis direction by the rotational drive of the Z-axis motor 32 controlled by the control device 100. Is provided.

主軸ユニット4は、コラム部3の主軸ユニット移動機構部31に取り付けられる。主軸ユニット4は、先端に工具Taが着脱可能に取り付けられる主軸41と、主軸41を主軸ユニット移動機構部31に対して支持する支持部42と、主軸41を回転駆動させる主軸モータ43と、を有する。主軸41は、支持部42を介して、主軸ユニット移動機構部31によってZ軸方向に沿って上下移動可能である。主軸41は、制御装置100によって制御される主軸モータ43の回転駆動によって、工具Taを回転させ、その下方に配置されるワークWに対して加工を行う。 The spindle unit 4 is attached to the spindle unit moving mechanism portion 31 of the column portion 3. The spindle unit 4 includes a spindle 41 to which a tool Ta is detachably attached to the tip, a support portion 42 that supports the spindle 41 with respect to the spindle unit moving mechanism portion 31, and a spindle motor 43 that rotationally drives the spindle 41. Have. The spindle 41 can be moved up and down along the Z-axis direction by the spindle unit moving mechanism portion 31 via the support portion 42. The spindle 41 rotates the tool Ta by the rotational drive of the spindle motor 43 controlled by the control device 100, and processes the work W arranged below the tool Ta.

タレット5は、放射状に配置される複数の工具Tbを有し、主軸ユニット4の前面側に回転可能に配置される。各工具Tbは、タレット5に着脱可能に取り付けられている。主軸41は、工具交換位置に移動した際に、先端の工具Taを、タレット5に取り付けられたいずれかの工具Tbと自動的に交換可能である。 The turret 5 has a plurality of tools Tb arranged radially, and is rotatably arranged on the front surface side of the spindle unit 4. Each tool Tb is detachably attached to the turret 5. When the spindle 41 moves to the tool changing position, the tool Ta at the tip can be automatically replaced with any tool Tb attached to the turret 5.

テーブルユニット6は、ベース部2の上面におけるコラム部3の前方(図2における左方)に配置されるY軸移動機構部61と、Y軸移動機構部61上に配置されるX軸移動機構部62と、X軸移動機構部62上に配置されるX−Yテーブル63と、を有する。 The table unit 6 has a Y-axis moving mechanism portion 61 arranged in front of the column portion 3 (left in FIG. 2) on the upper surface of the base portion 2 and an X-axis moving mechanism portion 61 arranged on the Y-axis moving mechanism portion 61. It has a portion 62 and an XY table 63 arranged on the X-axis moving mechanism portion 62.

Y軸移動機構部61は、ベース部2の上面に配置され、Y軸方向に延びている。Y軸移動機構部61は、制御装置100によって制御されるY軸モータ64の回転駆動によって、X軸移動機構部62及びX−Yテーブル63の全体をY軸方向に沿って移動させる。 The Y-axis moving mechanism portion 61 is arranged on the upper surface of the base portion 2 and extends in the Y-axis direction. The Y-axis movement mechanism unit 61 moves the entire X-axis movement mechanism unit 62 and the XY table 63 along the Y-axis direction by rotationally driving the Y-axis motor 64 controlled by the control device 100.

X軸移動機構部62は、Y軸移動機構部61上でY軸方向と直交するX軸方向に延びている。X軸移動機構部62は、制御装置100によって制御されるX軸モータ65の回転駆動によって、X−Yテーブル63をX軸方向に移動させる。したがって、X−Yテーブル63は、Y軸移動機構部61及びX軸移動機構部62によって、Y軸方向及びX軸方向に移動可能である。 The X-axis moving mechanism unit 62 extends in the X-axis direction orthogonal to the Y-axis direction on the Y-axis moving mechanism unit 61. The X-axis movement mechanism unit 62 moves the XY table 63 in the X-axis direction by rotationally driving the X-axis motor 65 controlled by the control device 100. Therefore, the XY table 63 can be moved in the Y-axis direction and the X-axis direction by the Y-axis movement mechanism unit 61 and the X-axis movement mechanism unit 62.

付加軸ユニット7は、X−Yテーブル63上に設けられ、X−Yテーブル63と一緒にY軸方向及びX軸方向に移動可能に設けられる。本実施形態の付加軸ユニット7は、付加軸モータ71と、付加軸モータ71に対向して配置されるプレート押さえ部72と、付加軸モータ71とプレート押さえ部72との間に配置されるワーク支持プレート73と、を有する。ワーク支持プレート73は、その表面に加工対象であるワークWを載置して支持するワーク支持部である。 The additional shaft unit 7 is provided on the XY table 63, and is provided so as to be movable in the Y-axis direction and the X-axis direction together with the XY table 63. The additional shaft unit 7 of the present embodiment is a work arranged between the additional shaft motor 71, the plate holding portion 72 arranged to face the additional shaft motor 71, and the additional shaft motor 71 and the plate holding portion 72. It has a support plate 73 and. The work support plate 73 is a work support portion for mounting and supporting the work W to be processed on the surface thereof.

付加軸モータ71は、X−Yテーブル63上のX軸方向に沿う一方端部に固定されている。付加軸モータ71の回転軸は、X軸に平行に配置される。付加軸モータ71は、回転力を減速機等のギヤを介さずに直接伝達させるダイレクトドライブ方式のモータであり、制御装置100によって制御される。 The additional shaft motor 71 is fixed to one end of the XY table 63 along the X-axis direction. The rotation axis of the additional axis motor 71 is arranged parallel to the X axis. The additional shaft motor 71 is a direct drive type motor that directly transmits the rotational force without going through a gear such as a speed reducer, and is controlled by the control device 100.

プレート押さえ部72は、X−Yテーブル63上において付加軸モータ71が配置される端部と反対側の端部に配置され、付加軸モータ71の回転軸の延長上に位置している。プレート押さえ部72は、付加軸モータ71の面板711に対向している。 The plate holding portion 72 is arranged on the XY table 63 at the end opposite to the end where the additional shaft motor 71 is arranged, and is located on the extension of the rotation shaft of the additional shaft motor 71. The plate holding portion 72 faces the face plate 711 of the additional shaft motor 71.

ワーク支持プレート73は、付加軸モータ71の面板711に対して垂直に突出するように取り付けられ、プレート押さえ部72側の端部がプレート押さえ部72によって回転可能に支持されている。ワーク支持プレート73は、上面にワークWを支持し、付加軸モータ71の回転駆動によってワークWのX軸周りの位置を調整し、工具Taに対する所定角度の割り出しを行う。 The work support plate 73 is attached so as to project perpendicularly to the face plate 711 of the additional shaft motor 71, and the end portion on the plate holding portion 72 side is rotatably supported by the plate holding portion 72. The work support plate 73 supports the work W on the upper surface, adjusts the position of the work W around the X axis by rotationally driving the additional shaft motor 71, and determines a predetermined angle with respect to the tool Ta.

本実施形態の付加軸ユニット7は、ワーク支持プレート73の一方端部のみに付加軸モータ71を配置した片持ちタイプである。しかし、付加軸ユニット7は、ワーク支持プレート73の両端部にそれぞれ付加軸モータ71が配置される両持ちタイプであってもよい。また、付加軸ユニット7は、ワーク支持プレート73を用いずに、ワークWを付加軸モータ71の面板711に直接固定してX軸周りの割り出しを行うように構成されてもよい。この場合、付加軸モータ71の面板711がワーク支持部を構成する。 The additional shaft unit 7 of the present embodiment is a cantilever type in which the additional shaft motor 71 is arranged only on one end of the work support plate 73. However, the additional shaft unit 7 may be a double-sided type in which the additional shaft motors 71 are arranged at both ends of the work support plate 73. Further, the additional shaft unit 7 may be configured so as to directly fix the work W to the face plate 711 of the additional shaft motor 71 and perform indexing around the X axis without using the work support plate 73. In this case, the face plate 711 of the additional shaft motor 71 constitutes the work support portion.

以上のように、工作機械1は、X軸モータ65、Y軸モータ64及びZ軸モータ32の回転駆動によって、ワークWに対してXYZの3軸方向の加工を行うことができることに加え、付加軸モータ71の回転駆動によって、ワークWに対してX軸周りに沿う方向の加工を行うことができる。そのため、この工作機械1は、ワークWに対して複雑且つ高精度なワンチャッキング加工を行うことができる。 As described above, in addition to being able to perform machining of the work W in the three axes of XYZ by rotationally driving the X-axis motor 65, the Y-axis motor 64, and the Z-axis motor 32, the machine tool 1 is added. By rotationally driving the shaft motor 71, machining can be performed on the work W in the direction along the X-axis. Therefore, this machine tool 1 can perform complicated and highly accurate one-chucking processing on the work W.

X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71には、例えば同期モータ等のサーボモータを用いることができる。X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71は、それぞれ回転駆動した際の位相を検出するためのパルスコーダ等からなるX軸位相センサ65b、Y軸位相センサ64b、Z軸位相センサ32b及び付加軸位相センサ71bをそれぞれ有する。これら各位相センサ65b,64b,32b,71bの検出信号は、制御装置100に送られる。 As the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional-axis motor 71, for example, a servomotor such as a synchronous motor can be used. The X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional-axis motor 71 are an X-axis phase sensor 65b, a Y-axis phase sensor 64b, and a Z-axis phase sensor 65b, which are composed of a pulse coder or the like for detecting the phase when rotationally driven, respectively. It has an axis phase sensor 32b and an additional axis phase sensor 71b, respectively. The detection signals of each of these phase sensors 65b, 64b, 32b, 71b are sent to the control device 100.

制御装置100は、図3に示すように、CPU等を有するプロセッサ101と、液晶表示装置等の表示装置102と、操作盤等の入力部103と、他の工作機械等との送受信を行う送受信部104と、不揮発性ストレージ、ROM、RAM等を有する記憶部105と、を有する。表示装置102がタッチスクリーン機能を有する場合は、表示装置102も入力部として機能する。更に、制御装置100は、主軸モータ43、X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71にそれぞれ対応するサーボ制御器43a,65a,64a,32a,71aを有する。主軸モータ43、X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71の回転駆動は、対応するサーボ制御器43a,65a,64a,32a,71aを介して、制御装置100によって制御される。 As shown in FIG. 3, the control device 100 transmits and receives between a processor 101 having a CPU and the like, a display device 102 such as a liquid crystal display device, an input unit 103 such as an operation panel, and another machine tool and the like. It has a unit 104 and a storage unit 105 having a non-volatile storage, a ROM, a RAM, and the like. When the display device 102 has a touch screen function, the display device 102 also functions as an input unit. Further, the control device 100 includes servo controllers 43a, 65a, 64a, 32a, 71a corresponding to the spindle motor 43, the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis motor 71, respectively. The rotary drive of the spindle motor 43, the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis motor 71 is performed by the control device 100 via the corresponding servo controllers 43a, 65a, 64a, 32a, 71a. Be controlled.

入力部103は、ポータブルな操作盤、タブレットコンピュータ等であってもよい。これらの場合、入力部103に表示装置102の一部又は全部を設けることができる。表示装置102は、制御装置100と別体に設けられてもよい。 The input unit 103 may be a portable operation panel, a tablet computer, or the like. In these cases, the input unit 103 may be provided with a part or all of the display device 102. The display device 102 may be provided separately from the control device 100.

記憶部105には、工作機械1の各動作を制御するシステムプログラム105aと、ワークWに応じて設けられる複数の加工プログラム105bと、少なくともX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71に対するゲインを調整するためのゲイン調整プログラム105cと、が格納されている。 The storage unit 105 includes a system program 105a for controlling each operation of the machine tool 1, a plurality of machining programs 105b provided according to the work W, and at least the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the storage unit 105. A gain adjustment program 105c for adjusting the gain with respect to the additional shaft motor 71 is stored.

制御装置100は、加工プログラム105bの一連のコマンドに従って、各サーボ制御器43a,65a,64a,32a,71aに対して所定の指令値を送信する。指令値は、サーボ制御器43aを介して主軸モータ43を所定の回転数で回転駆動させるとともに、サーボ制御器65a,64a,32a,71aを介してX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71を所定の位置(位相)に回転駆動させるための制御指令信号である。サーボ制御器43a,65a,64a,32a,71aは、その指令値に基づいて、対応する主軸モータ43、X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71に対してそれぞれ駆動信号を出力し、各軸モータ43,65,64,32,71を回転駆動させる。これによって、主軸41の工具Taが回転するとともに、工具TaとワークWとの相対位置がXYZ軸及び付加軸に沿って様々に調整される。 The control device 100 transmits a predetermined command value to each of the servo controllers 43a, 65a, 64a, 32a, 71a according to a series of commands of the machining program 105b. The command value is a rotation drive of the spindle motor 43 at a predetermined rotation speed via the servo controller 43a, and the X-axis motor 65, the Y-axis motor 64, and the Z-axis via the servo controllers 65a, 64a, 32a, and 71a. This is a control command signal for rotationally driving the motor 32 and the additional shaft motor 71 to a predetermined position (phase). The servo controllers 43a, 65a, 64a, 32a, 71a are based on the command values for the corresponding spindle motor 43, X-axis motor 65, Y-axis motor 64, Z-axis motor 32, and additional axis motor 71, respectively. A drive signal is output to drive the motors 43, 65, 64, 32, 71 of each axis to rotate. As a result, the tool Ta of the spindle 41 rotates, and the relative positions of the tool Ta and the work W are variously adjusted along the XYZ axis and the additional axis.

ゲイン調整プログラム105cは、少なくともサーボ制御器65a,64a,32a,71aに予め設定される加減速パラメータの一つであるゲインを調整する。ゲイン調整プログラム105cで調整されるゲインは、速度ループ比例ゲイン、速度ループ積分ゲイン等の動作速度に関するゲイン、位置ループ比例ゲイン、及びその他の公知のゲインのうちの少なくとも1つを含む。ゲインの調整によって、指令値に対するX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71の回転駆動時の応答性がそれぞれ自動的に調整される。 The gain adjustment program 105c adjusts the gain, which is at least one of the acceleration / deceleration parameters preset in the servo controllers 65a, 64a, 32a, and 71a. The gain adjusted by the gain adjustment program 105c includes at least one of a speed loop proportional gain, an operating speed gain such as a speed loop integrated gain, a position loop proportional gain, and other known gains. By adjusting the gain, the responsiveness of the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis motor 71 to the command value during rotational drive is automatically adjusted.

ゲイン調整プログラム105cによるゲイン調整は、ワークWに対する加工作業の開始後に、予め設定された所定の制御周期で、XYZ軸及び付加軸のエラー量に応じて実行される。エラー量は、指令値に基づくサーボ制御器65a,64a,32a,71aからの駆動信号によってX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71が回転駆動した際の各軸モータ65,64,32,71の位相の実位置と指令値が示す位置との差分である。各軸モータ65,64,32,71の位相の実位置は、対応するX軸位相センサ65b、Y軸位相センサ64b、Z軸位相センサ32b及び付加軸位相センサ71bによって検出される。 The gain adjustment by the gain adjustment program 105c is executed according to the error amount of the XYZ axis and the additional axis in a predetermined control cycle set in advance after the start of the machining work on the work W. The error amount is the amount of each axis when the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32 and the additional axis motor 71 are rotationally driven by the drive signals from the servo controllers 65a, 64a, 32a, 71a based on the command value. This is the difference between the actual position of the phase of the motors 65, 64, 32, 71 and the position indicated by the command value. The actual phase positions of the respective axis motors 65, 64, 32, 71 are detected by the corresponding X-axis phase sensor 65b, Y-axis phase sensor 64b, Z-axis phase sensor 32b, and additional axis phase sensor 71b.

図11は、ゲイン調整を実行せずに、ワークWとしてポンプのインペラーの翼を加工した場合における付加軸モータ71に対する指令値が示す位置と、そのときの付加軸モータ71の位相の実位置とを視覚的に示している。翼の曲面に対応して滑らかな曲線を描く指令値に対し、付加軸モータ71の位相の実位置は、指令値に追従するように変化しているものの、指令値に完全に一致しておらず、指令値が示す位置に対してずれている。そのずれ量がエラー量に相当する。エラー量は、指令値に対する各軸モータ65,64,32,71の応答速度の遅速の大きさである。図11中において、一部のエラー量をハッチングで示している。また、図12のグラフは、同様にゲイン調整を実行せずにインペラーの翼を加工した場合のX軸、Y軸、Z軸及び付加軸の各エラー量と、各軸のエラー量の合成値とを示している。横軸は時間であり、縦軸はエラー量の大きさを示す。各軸のグラフの左端がそれぞれエラー量0(基点)を示している。 FIG. 11 shows the position indicated by the command value for the additional shaft motor 71 when the impeller blade of the pump is machined as the work W without performing the gain adjustment, and the actual position of the phase of the additional shaft motor 71 at that time. Is shown visually. Although the actual position of the phase of the additional axis motor 71 changes to follow the command value with respect to the command value that draws a smooth curve corresponding to the curved surface of the blade, it should completely match the command value. However, it is out of alignment with the position indicated by the command value. The amount of deviation corresponds to the amount of error. The error amount is the magnitude of the slow response speed of each of the shaft motors 65, 64, 32, 71 with respect to the command value. In FIG. 11, some error amounts are shown by hatching. Further, the graph of FIG. 12 shows a composite value of each error amount of the X-axis, Y-axis, Z-axis and the additional axis and the error amount of each axis when the impeller blade is machined without performing the gain adjustment in the same manner. It shows that. The horizontal axis is time, and the vertical axis is the magnitude of the error amount. The left end of the graph of each axis shows the error amount 0 (base point).

図11及び図12に示されるように、エラー量は、加工点がインペラーの翼の表面から裏面に移行する際に大きく発生し、特に付加軸に多く発生している。インペラーが付加軸(X軸)周りに回転することによって、加工点がインペラーの翼の表面から裏面に移行する際に、付加軸以外の軸からの振動や外乱等の影響を受け易くなるためであると考えられる。その結果、インペラーの翼の表面には、エラーに起因する加工筋による加工面質不良が発生する。 As shown in FIGS. 11 and 12, the error amount is large when the machining point shifts from the front surface to the back surface of the impeller blade, and is particularly large in the additional shaft. This is because the impeller rotates around the additional axis (X axis), and when the machining point shifts from the front surface to the back surface of the impeller blade, it is easily affected by vibrations and disturbances from axes other than the additional axis. It is believed that there is. As a result, on the surface of the impeller blade, a machined surface quality defect due to a machined streak caused by an error occurs.

ゲイン調整プログラム105cは、X軸位相センサ65b、Y軸位相センサ64b、Z軸位相センサ32b及び付加軸位相センサ71bからそれぞれ送られるX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71の位相の実位置を示す検出信号と指令値とに基づいてエラー量を算出する機能と、その算出されたエラー量を予め設定されている閾値と比較し、エラー量が閾値から外れているか否かを判定する機能と、エラー量が閾値から外れていると判定した場合に、閾値から外れているいずれかの軸モータ65,64,32,71のエラー量が閾値内に収まるためのゲイン調整信号を算出する機能と、を有する。 The gain adjustment program 105c includes the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis sent from the X-axis phase sensor 65b, the Y-axis phase sensor 64b, the Z-axis phase sensor 32b, and the additional axis phase sensor 71b, respectively. The function to calculate the error amount based on the detection signal indicating the actual position of the phase of the motor 71 and the command value, and the calculated error amount are compared with the preset threshold value, and the error amount deviates from the threshold value. A function to determine whether or not the sensor is present, and when it is determined that the error amount is out of the threshold value, the error amount of any of the shaft motors 65, 64, 32, 71 that is out of the threshold value is within the threshold value. It has a function of calculating a gain adjustment signal.

ゲイン調整プログラム105cは、閾値を外れたいずれかの軸モータ65,64,32,71の位相の実位置が、指令値が示す位置に対して先行する場合には、当該軸モータ65,64,32,71の応答性を低下させて閾値内に収まるようにするゲイン調整信号を生成し、閾値を外れたいずれかの軸モータ65,64,32,71の位相の実位置が、指令値が示す位置に対して遅延する場合には、当該軸モータ65,64,32,71の応答性を増加させて閾値内に収まるようにするゲイン調整信号を生成する。算出されたゲイン調整信号は、閾値を外れたいずれかの軸モータ65,64,32,71に対応するサーボ制御器65a,64a,32a,71aに出力される。 In the gain adjustment program 105c, when the actual position of the phase of any of the shaft motors 65, 64, 32, 71 that is out of the threshold value precedes the position indicated by the command value, the shaft motor 65, 64, A gain adjustment signal is generated to reduce the responsiveness of 32,71 so that it falls within the threshold value, and the actual position of the phase of any of the shaft motors 65, 64, 32, 71 that deviates from the threshold value is the command value. When the delay is made with respect to the indicated position, a gain adjustment signal is generated to increase the responsiveness of the shaft motors 65, 64, 32, 71 so as to be within the threshold value. The calculated gain adjustment signal is output to the servo controllers 65a, 64a, 32a, 71a corresponding to any of the shaft motors 65, 64, 32, 71 that deviate from the threshold value.

次に、具体的なゲイン調整動作の一例について、図4に示すフローチャートに基づいて説明する。
工作機械1が稼働すると、制御装置100は、主軸モータ43を回転駆動させるとともに、加工プログラム105bに基づいて、サーボ制御器65a,64a,32a,71aに対して指令値を出力する。サーボ制御器65a,64a,32a,71aは、指令値に基づいてX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71にそれぞれ駆動信号を出力し、各軸モータ65,64,32,71を回転駆動させる。これによって、ワークWの工具Taに対する相対位置が各軸に沿って調整され、ワークWに対する加工が行われる。
Next, an example of a specific gain adjustment operation will be described with reference to the flowchart shown in FIG.
When the machine tool 1 operates, the control device 100 rotates and drives the spindle motor 43, and outputs command values to the servo controllers 65a, 64a, 32a, and 71a based on the machining program 105b. The servo controllers 65a, 64a, 32a, 71a output drive signals to the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis motor 71, respectively, based on the command values, and the respective axis motors 65, 64 , 32, 71 are rotationally driven. As a result, the relative position of the work W with respect to the tool Ta is adjusted along each axis, and machining with respect to the work W is performed.

制御装置100は、ゲイン調整プログラム105cによって、所定の制御周期で、X軸位相センサ65b、Y軸位相センサ64b、Z軸位相センサ32b及び付加軸位相センサ71bからそれぞれ送られる各軸モータ65,64,32,71の位相の実位置を示す検出信号をそれぞれ取得し、その実位置と指令値が示す位置との差分であるエラー量を、各軸についてそれぞれ算出する(S101)。 The control device 100 uses the gain adjustment program 105c to send the X-axis phase sensor 65b, the Y-axis phase sensor 64b, the Z-axis phase sensor 32b, and the additional axis phase sensor 71b to the respective axis motors 65 and 64, respectively, in a predetermined control cycle. The detection signals indicating the actual positions of the phases of, 32, and 71 are acquired, and the error amount, which is the difference between the actual position and the position indicated by the command value, is calculated for each axis (S101).

次いで、制御装置100は、ゲイン調整プログラム105cによって、各軸のエラー量を閾値と比較し、エラー量が閾値を外れた軸があるか否かを判定する(S102)。閾値は、各軸で共通であってもよいし、各軸で異なっていてもよい。エラー量が閾値を外れた軸がない場合、制御装置100は、次の制御周期が来るまで処理を終了する。エラー量が閾値を外れた軸がある場合、制御装置100は、エラー量に基づいて、エラー量が閾値内に収まるようにするためのゲイン調整信号を算出し、そのゲイン調整信号を、エラー量が閾値を外れたいずれかの軸の軸モータ65,64,32,71に対応するサーボ制御器65a,64a,32a,71aに対して出力することによってゲイン調整を行う(S103)。 Next, the control device 100 compares the error amount of each axis with the threshold value by the gain adjustment program 105c, and determines whether or not there is an axis in which the error amount deviates from the threshold value (S102). The threshold value may be common to each axis or may be different for each axis. If there is no axis whose error amount deviates from the threshold value, the control device 100 ends the process until the next control cycle comes. When there is an axis in which the error amount deviates from the threshold value, the control device 100 calculates a gain adjustment signal for keeping the error amount within the threshold value based on the error amount, and uses the gain adjustment signal as the error amount. Gain is adjusted by outputting to the servo controllers 65a, 64a, 32a, 71a corresponding to the shaft motors 65, 64, 32, 71 of any of the axes outside the threshold value (S103).

ゲイン調整信号を受信したサーボ制御器65a,64a,32a,71aは、設定されているゲインの値を、ゲイン調整信号に基づいて更新する。以後、当該サーボ制御器65a,64a,32a,71aに対応する軸モータ65,64,32,71は、更新されたゲインによって応答性が調整されて回転駆動される。ワークWに対して加工を行っている間は、制御周期毎に上記のステップS101からステップS103までの処理が繰り返される。 The servo controllers 65a, 64a, 32a, and 71a that have received the gain adjustment signal update the set gain value based on the gain adjustment signal. After that, the shaft motors 65, 64, 32, 71 corresponding to the servo controllers 65a, 64a, 32a, 71a are rotationally driven by adjusting the responsiveness by the updated gain. While the work W is being machined, the processes from step S101 to step S103 are repeated for each control cycle.

図5のグラフは、付加軸のゲイン調整を行ってインペラーの翼を加工した場合のX軸、Y軸、Z軸及び付加軸の各軸のエラー量と、各軸のエラー量の合成値とを示している。図11と同様に、横軸は時間であり、縦軸はエラー量の大きさを示す。各軸のグラフの左端がそれぞれエラー量0(基点)を示している。図5に示されるように、付加軸のゲイン調整を行った結果、ゲイン調整を行っていない図12のグラフに示される場合に比較して、付加軸のエラー量が大きく低減されていることがわかる。これによって加工されるインペラーの翼の表面の加工筋は低減され、図12の場合に比較して加工面質の改善が認められた。 The graph of FIG. 5 shows the error amount of each of the X-axis, Y-axis, Z-axis, and the additional axis when the impeller blade is machined by adjusting the gain of the additional axis, and the combined value of the error amount of each axis. Is shown. Similar to FIG. 11, the horizontal axis represents time and the vertical axis represents the magnitude of the error amount. The left end of the graph of each axis shows the error amount 0 (base point). As shown in FIG. 5, as a result of adjusting the gain of the additional axis, the error amount of the additional axis is significantly reduced as compared with the case shown in the graph of FIG. 12 in which the gain is not adjusted. Understand. As a result, the processed streaks on the surface of the impeller blades processed were reduced, and an improvement in the processed surface quality was observed as compared with the case of FIG.

このように、この工作機械1は、XYZ軸以外に付加軸を有していても、ワークWの加工時における各軸エラー量を低減して、ワークWの加工面質を向上させることが可能である。 As described above, even if the machine tool 1 has an additional shaft other than the XYZ shaft, it is possible to reduce the error amount of each shaft during machining of the work W and improve the machined surface quality of the work W. Is.

図6は、他の実施形態に係る工作機械における制御装置のブロック図を示している。図3に示すブロック図と同一符号の部位は同一構成の部位であるため、それらの説明は上記説明を援用し、ここでは省略する。 FIG. 6 shows a block diagram of a control device in a machine tool according to another embodiment. Since the parts having the same reference numerals as the block diagram shown in FIG. 3 are parts having the same configuration, the above description is incorporated and omitted here.

図6に示す制御装置100において、記憶部105には、更に送り速度調整プログラム105dが格納されている。送り速度調整プログラム105dは、サーボ制御器65a,64a,32a,71aに予め設定される加減速パラメータの一つであるX軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71のそれぞれの回転速度を調整する。回転速度の調整によって、X軸移動機構部62、Y軸移動機構部61、Z軸移動機構部31及びワーク支持プレート73の移動方向の速度である送り速度がそれぞれ自動的に調整される。 In the control device 100 shown in FIG. 6, the feed rate adjusting program 105d is further stored in the storage unit 105. The feed speed adjustment program 105d includes the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional-axis motor 71, which are one of the acceleration / deceleration parameters preset in the servo controllers 65a, 64a, 32a, and 71a. Adjust each rotation speed. By adjusting the rotation speed, the feed speed, which is the speed in the movement direction of the X-axis movement mechanism unit 62, the Y-axis movement mechanism unit 61, the Z-axis movement mechanism unit 31, and the work support plate 73, is automatically adjusted.

送り速度調整プログラム105dは、ゲイン調整を行っても閾値内に収まらない軸モータ65,64,32,71のエラー量に基づいて、当該軸モータ65,64,32,71のエラー量が閾値内に収まるための送り速度調整信号を算出する機能を有する。 In the feed rate adjustment program 105d, the error amount of the shaft motors 65, 64, 32, 71 is within the threshold value based on the error amount of the shaft motors 65, 64, 32, 71 that do not fall within the threshold value even if the gain adjustment is performed. It has a function to calculate a feed rate adjustment signal to fit in.

送り速度調整プログラム105dは、算出した送り速度調整信号を、閾値を外れたいずれかの軸モータ65,64,32,71に対応するサーボ制御器65a,64a,32a,71aに出力する。送り速度調整プログラム105dは、閾値を外れた軸モータ65,64,32,71の位相の実位置が、指令値が示す位置に対して先行する場合には、当該軸モータ65,64,32,71の回転速度を低下させて閾値内に収まるようにする送り速度調整信号を生成し、閾値を外れた軸モータ65,64,32,71の位相の実位置が、指令値が示す位置に対して遅延する場合には、当該軸モータ65,64,32,71の回転速度を増加させて閾値内に収まるようにする送り速度調整信号を生成する。 The feed rate adjustment program 105d outputs the calculated feed rate adjustment signal to the servo controllers 65a, 64a, 32a, 71a corresponding to any of the shaft motors 65, 64, 32, 71 that deviate from the threshold value. In the feed rate adjustment program 105d, when the actual position of the phase of the shaft motors 65, 64, 32, 71 out of the threshold precedes the position indicated by the command value, the shaft motor 65, 64, 32, A feed rate adjustment signal is generated to reduce the rotation speed of 71 so that it falls within the threshold value, and the actual position of the phase of the shaft motors 65, 64, 32, 71 that deviates from the threshold value is relative to the position indicated by the command value. In the case of delay, a feed rate adjustment signal is generated to increase the rotation speed of the shaft motors 65, 64, 32, 71 so as to be within the threshold value.

次に、送り速度調整プログラム105dを備える工作機械1の制御装置100の具体的なゲイン調整動作の一例について、図7に示すフローチャートに基づいて説明する。このフローチャートにおいて、ステップS201からステップS203までの処理は、図4に示したフローチャートのステップS101からステップS103までの処理と同一であるため、説明を省略する。 Next, an example of a specific gain adjustment operation of the control device 100 of the machine tool 1 provided with the feed rate adjustment program 105d will be described with reference to the flowchart shown in FIG. 7. In this flowchart, the processes from step S201 to step S203 are the same as the processes from steps S101 to S103 in the flowchart shown in FIG. 4, and thus the description thereof will be omitted.

制御装置100は、ステップ203においてゲインを調整した後、ゲイン調整を行った軸について再度エラー量を算出し(S204)、各軸のエラー量を閾値と比較して、エラー量が閾値内に収まったか否かを判定する(S205)。エラー量が閾値内に収まった場合、制御装置100は、次の制御周期が来るまで処理を終了する。エラー量が未だ閾値内に収まらない場合、制御装置100は、送り速度調整プログラム105dを起動させて送り速度調整信号を生成する。制御装置100は、生成した送り速度調整信号をエラー量が閾値内に収まらない軸モータ65,64,32,71に対応するサーボ制御器65a,64a,32a,71aに出力し、当該サーボ制御器65a,64a,32a,71aに予め設定されている回転速度のパラメータを調整する。これによって、ゲイン調整だけでは閾値内に収まらない軸モータ65,64,32,71の回転速度が増加又は低減され、その軸の送り速度が調整される(S206)。 After adjusting the gain in step 203, the control device 100 calculates the error amount again for the axis for which the gain adjustment has been performed (S204), compares the error amount of each axis with the threshold value, and the error amount falls within the threshold value. It is determined whether or not the error (S205). When the error amount falls within the threshold value, the control device 100 ends the process until the next control cycle comes. If the error amount is still not within the threshold value, the control device 100 activates the feed rate adjustment program 105d to generate a feed rate adjustment signal. The control device 100 outputs the generated feed rate adjustment signal to the servo controllers 65a, 64a, 32a, 71a corresponding to the shaft motors 65, 64, 32, 71 whose error amount does not fall within the threshold value, and outputs the generated feed rate adjustment signal to the servo controller 65a, 64a, 32a, 71a. The rotation speed parameters preset in 65a, 64a, 32a, and 71a are adjusted. As a result, the rotation speeds of the shaft motors 65, 64, 32, and 71 that do not fall within the threshold value only by the gain adjustment are increased or reduced, and the feed speed of the shafts is adjusted (S206).

軸の送り速度が増加又は低減されること、すなわち、閾値を外れたいずれかの軸モータ65,64,32,71の回転速度が増加又は低減されることによって、指令値に対する軸モータ65,64,32,71の応答速度の遅速が改善され、エラー量が閾値を外れることに起因する加工面質不良も改善される。一般的に、軸の送り速度はワークWの加工速度に直接関係するため、軸の送り速度に関するパラメータの調整を行うことは望ましくない。しかし、図7に示すフローチャートによれば、制御装置100は、最初にエラー量が閾値内に収まるようにゲイン調整を行うため、送り速度を調整する機会は少なくて済み、ワークWの加工速度に与える影響を抑えることができる。 By increasing or decreasing the feed rate of the shaft, that is, by increasing or decreasing the rotation speed of any of the shaft motors 65, 64, 32, 71 that deviates from the threshold value, the shaft motors 65, 64 relative to the command value The slow response speeds of, 32, and 71 are improved, and the poor quality of the machined surface caused by the error amount deviating from the threshold is also improved. In general, the feed rate of the shaft is directly related to the machining speed of the work W, so it is not desirable to adjust the parameters related to the feed rate of the shaft. However, according to the flowchart shown in FIG. 7, since the control device 100 first adjusts the gain so that the error amount falls within the threshold value, the chance of adjusting the feed rate is small, and the machining speed of the work W is increased. The impact can be suppressed.

図8は、更に他の実施形態に係る工作機械における制御装置のブロック図を示している。図3及び図6に示すブロック図と同一符号の部位は同一構成の部位であるため、それらの説明は上記説明を援用し、ここでは省略する。 FIG. 8 shows a block diagram of a control device in a machine tool according to still another embodiment. Since the parts having the same reference numerals as the block diagrams shown in FIGS. 3 and 6 are parts having the same configuration, the above description is incorporated and omitted here.

図8に示す制御装置100を備える工作機械1は、X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71のそれぞれの振動を検知するための振動センサ74a〜74dを有する。具体的な振動センサ74a〜74dは、各軸モータ65,64,32,71の振動を検知することができるものであれば特に問わない。一般的には、加速度センサを用いることができる。加速度センサは、接触式又は非接触式(光学式)のいずれでもよい。振動センサ74a〜74dによって各軸モータ65,64,32,71の振動を検出することにより、各軸モータ65,64,32,71に、ワークWの加工に影響を与える程の異常な振動が発生していることを検知することができる。 The machine tool 1 provided with the control device 100 shown in FIG. 8 has vibration sensors 74a to 74d for detecting the vibrations of the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis motor 71, respectively. The specific vibration sensors 74a to 74d are not particularly limited as long as they can detect the vibration of each of the shaft motors 65, 64, 32, 71. Generally, an accelerometer can be used. The accelerometer may be either a contact type or a non-contact type (optical type). By detecting the vibrations of the shaft motors 65, 64, 32, 71 with the vibration sensors 74a to 74d, the shaft motors 65, 64, 32, 71 are subjected to abnormal vibrations that affect the machining of the work W. It is possible to detect that it is occurring.

次に、振動センサ74a〜74dを備える工作機械1の制御装置100の具体的なゲイン調整動作の一例について、図9に示すフローチャートに基づいて説明する。このフローチャートにおいて、ステップS301からステップS306までの処理は、図7に示したフローチャートのステップS201からステップS206までの処理と同一であるため、説明を省略する。 Next, an example of a specific gain adjustment operation of the control device 100 of the machine tool 1 including the vibration sensors 74a to 74d will be described with reference to the flowchart shown in FIG. In this flowchart, the processes from step S301 to step S306 are the same as the processes from steps S201 to S206 in the flowchart shown in FIG. 7, and thus the description thereof will be omitted.

制御装置100は、ステップS306において、閾値内に収まらない軸モータ65,64,32,71の送り速度を調整した後、当該軸モータ65,64,32,71について、再度エラー量を算出し(S307)、送り速度の調整によって閾値内に収まったか否かを判定する(S308)。エラー量が閾値内に収まった場合、制御装置100は、次の制御周期が来るまで処理を終了する。エラー量が未だ閾値内に収まらない場合、制御装置100は、次に、軸モータ65,64,32,71のいずれかの振動センサ74a〜74dが、予め設定された振動の閾値を超える程の振動を検知しているか否かを判定する(S309)。 In step S306, the control device 100 adjusts the feed rate of the shaft motors 65, 64, 32, 71 that do not fall within the threshold value, and then calculates the error amount again for the shaft motors 65, 64, 32, 71 ( S307), it is determined whether or not the feed rate is within the threshold value by adjusting the feed rate (S308). When the error amount falls within the threshold value, the control device 100 ends the process until the next control cycle comes. If the error amount is still not within the threshold value, the control device 100 then causes the vibration sensors 74a to 74d of any of the shaft motors 65, 64, 32, and 71 to exceed the preset vibration threshold value. It is determined whether or not vibration is detected (S309).

ステップS309において、振動を検知した場合、制御装置100は、送り速度調整プログラム105dを起動させて送り速度調整信号を生成する。この場合の送り速度調整信号は、送り速度を調整しても閾値内に収まらない軸モータ65,64,32,71の回転速度を更に低下させるための信号である。この場合の軸の送り速度は、例えばワークWを加工し得る最低限の送り速度に設定される。 When vibration is detected in step S309, the control device 100 activates the feed rate adjustment program 105d to generate a feed rate adjustment signal. The feed rate adjustment signal in this case is a signal for further reducing the rotation speed of the shaft motors 65, 64, 32, 71 that do not fall within the threshold value even if the feed rate is adjusted. The feed rate of the shaft in this case is set to, for example, the minimum feed rate at which the work W can be machined.

制御装置100は、生成した送り速度調整信号を、エラー量が閾値内に収まらない軸モータ65,64,32,71に対応するサーボ制御器65a,64a,32a,71aに出力し、当該サーボ制御器65a,64a,32a,71aに予め設定されている回転速度のパラメータを調整する。これによって、送り速度を調整しても閾値内に収まらない軸モータ65,64,32,71の回転速度が更に低下する(S310)。したがって、軸モータ65,64,32,71に発生する振動がワークWの加工面質に与える影響を極力低減することができる。 The control device 100 outputs the generated feed rate adjustment signal to the servo controllers 65a, 64a, 32a, 71a corresponding to the shaft motors 65, 64, 32, 71 whose error amount does not fall within the threshold value, and controls the servo. The rotation speed parameters preset in the vessels 65a, 64a, 32a, and 71a are adjusted. As a result, the rotation speeds of the shaft motors 65, 64, 32, and 71 that do not fall within the threshold value even if the feed speed is adjusted are further reduced (S310). Therefore, the influence of the vibration generated on the shaft motors 65, 64, 32, 71 on the machined surface quality of the work W can be reduced as much as possible.

ステップS309において、振動を検知していない場合は、軸モータ65,64,32,71等の何らかの異常によってエラー量が閾値内に収まらないことが考えられる。そのため、制御装置100は、表示装置102に異常が発生している旨の警告表示を行う(S311)。この警告表示の後、制御装置100は、工作機械1の稼働を強制的に停止させてもよいし、作業者による入力操作があるまで、ワークWに対する加工を継続させてもよい。 If vibration is not detected in step S309, it is conceivable that the error amount does not fall within the threshold value due to some abnormality in the shaft motors 65, 64, 32, 71 and the like. Therefore, the control device 100 displays a warning indicating that an abnormality has occurred in the display device 102 (S311). After this warning display, the control device 100 may forcibly stop the operation of the machine tool 1, or may continue machining the work W until there is an input operation by the operator.

振動センサ74a〜74dを備える工作機械1の制御装置100の具体的なゲイン調整動作は、図10に示すフローチャートに従って行うこともできる。このフローチャートにおいて、ステップS401からステップS404までの処理及びステップS406からステップS410までの処理は、図9に示したフローチャートのステップS301からステップS304までの処理及びステップS307からステップS311までの処理と同一であるため、説明を省略する。 The specific gain adjustment operation of the control device 100 of the machine tool 1 including the vibration sensors 74a to 74d can also be performed according to the flowchart shown in FIG. In this flowchart, the processing from step S401 to step S404 and the processing from step S406 to step S410 are the same as the processing from step S301 to step S304 and the processing from step S307 to step S311 of the flowchart shown in FIG. Therefore, the description thereof will be omitted.

ステップS404において、ゲイン調整を行ったいずれかの軸モータ65,64,32,71についてエラー量を再度算出した後、制御装置100は、算出されたエラー量のマージンを見て、当該軸モータ65,64,32,71の送り速度を調整する(S405)。エラー量のマージンとは、目標のエラー量に対する実際のエラー量の差である。制御装置100は、ステップS404で算出した実際のエラー量からエラー量のマージンを求めるとともに、送り速度調整プログラム105dを起動させ、エラー量のマージンの大きさに応じて送り速度調整信号を生成する。その後、制御装置100は、ステップS402で閾値を外れたいずれかの軸モータ65,64,32,71について、生成した送り速度調整信号に基づいて送り速度を調整する。 In step S404, after recalculating the error amount for any of the shaft motors 65, 64, 32, 71 for which the gain has been adjusted, the control device 100 sees the calculated error amount margin and sees the calculated error amount margin, and the shaft motor 65 , 64, 32, 71 are adjusted (S405). The error amount margin is the difference between the actual error amount and the target error amount. The control device 100 obtains an error amount margin from the actual error amount calculated in step S404, activates the feed speed adjustment program 105d, and generates a feed speed adjustment signal according to the size of the error amount margin. After that, the control device 100 adjusts the feed rate of any of the shaft motors 65, 64, 32, 71 that deviates from the threshold value in step S402 based on the generated feed rate adjustment signal.

この場合の送り速度は、予め設定した閾値内、例えば、予め設定されている送り速度の50%以上150%以下の範囲内、で調整することができる。調整される送り速度が、予め設定されている送り速度よりも遅い場合(50%以上100%未満の場合)は、調整される軸モータ65,64,32,71の発振を抑制することができる。調整される送り速度が、予め設定されている送り速度よりも速い場合(100%以上150%未満の場合)は、加工に要するサイクルタイムを短縮することができる。 The feed rate in this case can be adjusted within a preset threshold value, for example, within a range of 50% or more and 150% or less of the preset feed rate. When the adjusted feed rate is slower than the preset feed rate (50% or more and less than 100%), the oscillation of the adjusted shaft motors 65, 64, 32, 71 can be suppressed. .. When the adjusted feed rate is faster than the preset feed rate (when it is 100% or more and less than 150%), the cycle time required for machining can be shortened.

この図10に示すゲイン調整動作によれば、ステップS405において、ゲイン調整後のエラー量のマージンの大きさに応じて送り速度調整信号が生成されるため、ステップS406において算出される送り速度調整後のエラー量を閾値内に収め易くすることができる。 According to the gain adjustment operation shown in FIG. 10, in step S405, a feed rate adjustment signal is generated according to the size of the margin of the error amount after gain adjustment. Therefore, after the feed rate adjustment calculated in step S406, It is possible to easily keep the error amount of the above within the threshold value.

1 工作機械
32 Z軸モータ
32b Z軸位相センサ(位相検出器)
41 主軸
64 Y軸モータ
64b Y軸位相センサ(位相検出器)
65 X軸モータ
65b X軸位相センサ(位相検出器)
71 付加軸モータ
71b 付加軸位相センサ(位相検出器)
711 面板(ワーク支持部)
73 ワーク支持プレート(ワーク支持部)
74a〜74d 振動センサ(振動検出器)
100 制御装置
Ta 工具
W ワーク
1 Machine tool 32 Z-axis motor 32b Z-axis phase sensor (phase detector)
41 Spindle 64 Y-axis motor 64b Y-axis phase sensor (phase detector)
65 X-axis motor 65b X-axis phase sensor (phase detector)
71 Additional axis motor 71b Additional axis phase sensor (phase detector)
711 Face plate (work support)
73 Work support plate (work support)
74a-74d Vibration sensor (vibration detector)
100 Control device Ta tool W work

Claims (4)

工具が取り付けられる主軸と、
ワークを支持するワーク支持部と、
前記主軸と前記ワーク支持部との相対位置を複数の軸方向に沿って調整する複数の軸モータと、
前記複数の軸モータのそれぞれの位相を検出する複数の位相検出器と、
前記複数の軸モータの回転駆動をそれぞれ制御する制御装置と、を備え、
前記制御装置は、前記複数の軸モータをそれぞれ回転駆動させる指令値に対する実位置を前記複数の位相検出器によってそれぞれ検出し、前記実位置と前記指令値との差分をエラー量として算出するとともに、前記エラー量が所定の閾値を外れる場合に、前記エラー量が前記閾値内に収まるように、前記複数の軸モータのうちの前記閾値を外れた前記軸モータに対するゲインを調整する、工作機械。
The spindle to which the tool is attached and
Work support part that supports the work and
A plurality of shaft motors that adjust the relative positions of the spindle and the work support portion along a plurality of axial directions, and
A plurality of phase detectors that detect the respective phases of the plurality of shaft motors, and
A control device for controlling the rotational drive of the plurality of shaft motors is provided.
The control device detects the actual position with respect to the command value for rotationally driving the plurality of shaft motors by the plurality of phase detectors, calculates the difference between the actual position and the command value as an error amount, and calculates the difference. A machine tool that adjusts the gain of the shaft motor that deviates from the threshold value among the plurality of shaft motors so that the error amount falls within the threshold value when the error amount deviates from a predetermined threshold value.
前記制御装置は、ゲインを調整した場合に、前記エラー量を再度算出するとともに、再度算出した前記エラー量が前記閾値を外れる場合に、前記エラー量が前記閾値内に収まるように、前記複数の軸モータのうちの前記閾値を外れた前記軸モータに対する送り速度を調整する、請求項1に記載の工作機械。 The control device recalculates the error amount when the gain is adjusted, and when the recalculated error amount deviates from the threshold value, the error amount falls within the threshold value. The machine tool according to claim 1, wherein the feed rate of the shaft motor with respect to the shaft motor that deviates from the threshold value is adjusted. 更に、前記複数の軸モータのそれぞれの振動を検出する複数の振動検出器と、を備え、
前記制御装置は、送り速度を調整した場合に、前記エラー量を再度算出するとともに、前記エラー量が前記閾値内に収まらない場合に、前記複数の軸モータのうちの前記閾値内に収まらない前記軸モータに対する送り速度を低下させる、請求項2に記載の工作機械。
Further, a plurality of vibration detectors for detecting the vibration of each of the plurality of shaft motors are provided.
The control device recalculates the error amount when the feed rate is adjusted, and when the error amount does not fall within the threshold value, the control device does not fall within the threshold value among the plurality of shaft motors. The machine tool according to claim 2, wherein the feed rate with respect to the shaft motor is reduced.
前記複数の軸モータは、
前記主軸と前記ワーク支持部とのX軸方向の相対位置を調整するX軸モータと、
前記主軸と前記ワーク支持部とのY軸方向の相対位置を調整するY軸モータと、
前記主軸と前記ワーク支持部とのZ軸方向の相対位置を調整するZ軸モータと、
前記主軸と前記ワーク支持部との前記X軸方向、前記Y軸方向及び前記Z軸方向以外の方向の相対位置を調整する少なくとも1つの付加軸モータと、を有する、請求項1〜3のいずれか1項に記載の工作機械。
The plurality of shaft motors
An X-axis motor that adjusts the relative position of the spindle and the work support in the X-axis direction,
A Y-axis motor that adjusts the relative position of the spindle and the work support in the Y-axis direction,
A Z-axis motor that adjusts the relative position of the spindle and the work support in the Z-axis direction,
Any of claims 1 to 3, which has at least one additional shaft motor that adjusts the relative positions of the spindle and the work support portion in the X-axis direction, the Y-axis direction, and the direction other than the Z-axis direction. The machine tool described in item 1.
JP2019184685A 2019-10-07 2019-10-07 Machine tool Pending JP2021060809A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019184685A JP2021060809A (en) 2019-10-07 2019-10-07 Machine tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019184685A JP2021060809A (en) 2019-10-07 2019-10-07 Machine tool

Publications (1)

Publication Number Publication Date
JP2021060809A true JP2021060809A (en) 2021-04-15

Family

ID=75380244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019184685A Pending JP2021060809A (en) 2019-10-07 2019-10-07 Machine tool

Country Status (1)

Country Link
JP (1) JP2021060809A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023223470A1 (en) * 2022-05-18 2023-11-23 三菱電機株式会社 Control parameter adjustment device, numerical value control device, and control parameter adjustment method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023223470A1 (en) * 2022-05-18 2023-11-23 三菱電機株式会社 Control parameter adjustment device, numerical value control device, and control parameter adjustment method

Similar Documents

Publication Publication Date Title
JP5001870B2 (en) Machine Tools
JP6366563B2 (en) Position control device of feed axis in machine tool
JP6560719B2 (en) Numerical control apparatus and numerical control method
JP5111589B2 (en) Correction method when reversing the feed axis
JP2012053508A (en) Numerically controlled machine tool
JP6064723B2 (en) Gear processing equipment
JP2012053509A (en) Numerically controlled machine tool
JP2016078177A (en) Machine tool
JPH0715715Y2 (en) Machine tool position correction device
JP6978456B2 (en) Information processing equipment and information processing method
JP2020116666A (en) Tool management system of machine tool
JP6990134B2 (en) Cutting equipment and its control method
JP2005071016A (en) Numerical control device
JP2005313280A (en) Numerical control device
JP2020013433A (en) Numerical control device, numerical control method, and numerical control program
WO1994009935A1 (en) Controller for crank shaft mirror
JP2021060809A (en) Machine tool
CN111624940B (en) Information processing apparatus and information processing method
JP2011200998A (en) Numerical control device of machine tool
JP7436174B2 (en) Machine Tools
JP2016022558A (en) Z-axis backlash amount detection method and device of machining center
JP7218702B2 (en) Machine tools, measuring methods and computer programs
JP5334932B2 (en) Parameter setting method and parameter setting device
JP2021111026A (en) Machine tool machining control method
CN111752216A (en) Numerical control device, machine tool, control method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220819

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220829

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230912

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240305