JP7436174B2 - Machine Tools - Google Patents

Machine Tools Download PDF

Info

Publication number
JP7436174B2
JP7436174B2 JP2019184686A JP2019184686A JP7436174B2 JP 7436174 B2 JP7436174 B2 JP 7436174B2 JP 2019184686 A JP2019184686 A JP 2019184686A JP 2019184686 A JP2019184686 A JP 2019184686A JP 7436174 B2 JP7436174 B2 JP 7436174B2
Authority
JP
Japan
Prior art keywords
error amount
additional
axis motor
additional axis
control device
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
Application number
JP2019184686A
Other languages
Japanese (ja)
Other versions
JP2021060810A (en
Inventor
力 丹後
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 JP2019184686A priority Critical patent/JP7436174B2/en
Publication of JP2021060810A publication Critical patent/JP2021060810A/en
Application granted granted Critical
Publication of JP7436174B2 publication Critical patent/JP7436174B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Machine Tool Units (AREA)
  • Numerical Control (AREA)

Description

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

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

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

しかしながら、付加軸を有する工作機械によってワークの加工を行う際、付加軸に出力される指令値に対して、付加軸が実際に回転駆動した際の実位置と、ワークを支持するワーク支持部の実位置とが異なることによるエラーが発生する場合がある。付加軸は、指令値に基づく駆動信号によって回転駆動するのに対し、ワーク支持部は、付加軸の回転駆動に伴って回転して位置調整されるため、ワーク支持部に回転時の歪み等が発生することによって、付加軸の回転駆動に対してワーク支持部に僅かに遅れや進みが生じる場合があるためである。指令値が示す位置と実位置との差分はエラー量となる。付加軸の回転駆動に対するワーク支持部の遅れや進みによって付加軸のエラー量とワーク支持部のエラー量との間に大きな差が発生すると、特に同時4軸加工、同時5軸加工を実施する際に、ワークの加工面質不良を発生させる原因となる。そのため、XYZ軸以外に付加軸を有する多軸の工作機械において、付加軸のエラー量とワーク支持部のエラー量との差に起因する加工面質不良の発生を低減して、ワークの加工面質を向上させることが望まれている。 However, when machining a workpiece with a machine tool that has an additional axis, the actual position when the additional axis is actually rotated and the position of the workpiece support part that supports the workpiece are determined based on the command value output to the additional axis. An error may occur due to a difference from the actual position. The additional axis is rotationally driven by a drive signal based on a command value, whereas the workpiece support part rotates and adjusts its position as the additional axis rotates, so there is no distortion etc. in the workpiece support part during rotation. This is because this may cause a slight delay or advance in the workpiece support relative to the rotational drive of the additional shaft. The difference between the position indicated by the command value and the actual position is the error amount. If a large difference occurs between the error amount of the additional axis and the error amount of the workpiece support due to the delay or advance of the workpiece support relative to the rotational drive of the additional axis, this may occur especially when performing simultaneous 4-axis machining or simultaneous 5-axis machining. In addition, it causes poor machined surface quality of the workpiece. Therefore, in multi-axis machine tools that have additional axes in addition to the XYZ axes, the machined surface of the workpiece can be It is hoped that the quality will improve.

本開示の一態様は、工具が取り付けられる主軸と、ワークを支持するワーク支持部と、前記主軸に対する前記ワーク支持部の位置をXYZの3軸方向以外の方向に沿って調整する付加軸モータと、前記付加軸モータの位相を検出する第1の位相検出器と、前記付加軸モータによって位置調整される前記ワーク支持部の位相を検出する第2の位相検出器と、前記付加軸モータの回転駆動を制御する制御装置と、を備え、前記制御装置は、前記付加軸モータを回転駆動させる指令値に対する前記付加軸モータの実位置を前記第1の位相検出器及び前記第2の位相検出器によってそれぞれ検出し、前記第1の位相検出器及び前記第2の位相検出器によって検出された実位置と前記指令値との差分を第1のエラー量及び第2のエラー量として算出するとともに、前記第1のエラー量と前記第2のエラー量との差分値が、予め設定された第1の閾値の範囲を外れる場合に、前記第1の閾値の範囲内に収まるように、前記付加軸モータに対するゲインを調整する、工作機械である。 One aspect of the present disclosure includes a main shaft to which a tool is attached, a work support part that supports a workpiece, and an additional axis motor that adjusts the position of the work support part with respect to the main shaft along a direction other than the three axis directions of XYZ. , a first phase detector that detects the phase of the additional axis motor, a second phase detector that detects the phase of the workpiece support whose position is adjusted by the additional axis motor, and rotation of the additional axis motor. a control device that controls driving, and the control device detects the actual position of the additional axis motor with respect to a command value for rotationally driving the additional axis motor using the first phase detector and the second phase detector. and calculating the difference between the actual position detected by the first phase detector and the second phase detector and the command value as a first error amount and a second error amount, The additional axis is configured such that when the difference value between the first error amount and the second error amount falls outside the range of the first threshold value set in advance, the difference value falls within the range of the first threshold value. A machine tool that adjusts the gain for the motor.

本開示の一態様によれば、付加軸を有する工作機械において、ワークの加工時における付加軸に起因するエラーを低減して、ワークの加工面質を向上させることが可能である。 According to one aspect of the present disclosure, in a machine tool having an additional axis, it is possible to reduce errors caused by the additional axis during processing of a workpiece, and improve the machined surface quality of the workpiece.

一実施形態に係る工作機械を示す斜視図である。FIG. 1 is a perspective view showing a machine tool according to an embodiment. 一実施形態に係る工作機械を示す側面図である。FIG. 1 is a side view showing a machine tool according to an embodiment. 一実施形態に係る工作機械における制御装置のブロック図である。It is a block diagram of a control device in a machine tool concerning one embodiment. 一実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing of a control device in a machine tool concerning one embodiment. ゲイン調整後のX軸、Y軸、Z軸及び付加軸のエラー量と全軸のエラー量の合成値とを示すグラフである。It is a graph showing error amounts of the X-axis, Y-axis, Z-axis, and additional axes after gain adjustment, and a composite value of error amounts of all axes. 他の実施形態に係る工作機械における制御装置のブロック図である。FIG. 3 is a block diagram of a control device in a machine tool according to another embodiment. 他の実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing of a control device in a machine tool concerning other embodiments. 更に他の実施形態に係る工作機械における制御装置のブロック図である。FIG. 3 is a block diagram of a control device in a machine tool according to still another embodiment. 更に他の実施形態に係る工作機械における制御装置の処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing of a control device in a machine tool concerning yet another embodiment. 指令値と実位置との差分であるエラー量を示すグラフの一部を示す図である。It is a figure which shows a part of 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 showing the error amounts of the X-axis, Y-axis, Z-axis, and additional axes without gain adjustment, and the composite value of the error amounts of all axes.

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

ベース部2は、例えば、レベリングボルト、アンカーボルト等を使用して、工作機械1の使用場所に設置される。コラム部3は、図2に示すように、ベース部2の後部側(図2における右側)の上面からZ軸方向に沿って上方に延びている。コラム部3の前面側(図2における左側)には、主軸ユニット4を、制御装置100によって制御されるZ軸モータ32の回転駆動によってZ軸方向に沿って上下移動させる主軸ユニット移動機構部31が設けられる。 The base portion 2 is installed at a location where the machine tool 1 is used using, for example, leveling bolts, anchor bolts, or the like. As shown in FIG. 2, the column portion 3 extends upward along the Z-axis direction from the upper surface of the rear side (right side in FIG. 2) of the base portion 2. On the front side of the column section 3 (on the left side in FIG. 2), there is a spindle unit moving mechanism section 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軸方向に沿って上下移動可能であり、制御装置100によって制御される主軸モータ43の回転駆動によって、工具Taを回転させ、その下方に配置されるワークWに対して加工を行う。 The spindle unit 4 is attached to the spindle unit moving mechanism section 31 of the column section 3. The spindle unit 4 includes a spindle 41 to which a tool Ta is removably attached to the tip, a support portion 42 that supports the spindle 41 with respect to the spindle unit movement mechanism 31, and a spindle motor 43 that rotationally drives the spindle 41. have The main spindle 41 can be moved up and down along the Z-axis direction by the main spindle unit moving mechanism 31 via the support part 42, and rotates the tool Ta by the rotational drive of the main spindle motor 43 controlled by the control device 100. , machining is performed on the workpiece W placed below it.

タレット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 side of the spindle unit 4. Each tool Tb is detachably attached to the turret 5. When the main shaft 41 moves to the tool exchange position, the tool Ta at the tip can be automatically exchanged 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 includes a Y-axis moving mechanism section 61 disposed on the upper surface of the base section 2 in front of the column section 3 (left side in FIG. 2), and an X-axis moving mechanism disposed on the Y-axis moving mechanism section 61. section 62, and an XY table 63 disposed on the X-axis moving mechanism section 62.

Y軸移動機構部61は、ベース部2の上面に配置され、Y軸方向に延びている。Y軸移動機構部61は、制御装置100によって制御されるY軸モータ64の回転駆動によって、X軸移動機構部62及びX-Yテーブル63の全体をY軸方向に沿って移動させる。 The Y-axis moving mechanism section 61 is arranged on the upper surface of the base section 2 and extends in the Y-axis direction. The Y-axis moving mechanism section 61 moves the entire X-axis moving mechanism section 62 and the XY table 63 along the Y-axis direction by the rotational drive of 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 section 62 extends on the Y-axis moving mechanism section 61 in the X-axis direction orthogonal to the Y-axis direction. The X-axis moving mechanism section 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. The XY table 63 is movable in the Y-axis direction and the X-axis direction by a Y-axis moving mechanism section 61 and an X-axis moving mechanism section 62.

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

付加軸モータ71は、X-Yテーブル63上のX軸方向に沿う一方端部に固定されている。付加軸モータ71の回転軸は、X軸に平行に配置される。付加軸モータ71は、回転力を減速機等のギヤを介さずに直接伝達させるダイレクトドライブ方式のモータであり、制御装置100によって制御される。 The additional axis 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 motor that directly transmits rotational force without using 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 part 72 is arranged on the end of the XY table 63 opposite to the end where the additional axis motor 71 is arranged, and is located on an extension of the rotation axis of the additional axis 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 workpiece support plate 73 is attached so as to protrude perpendicularly to the face plate 711 of the additional shaft motor 71, and the end portion on the plate presser portion 72 side is rotatably supported by the plate presser portion 72. The workpiece support plate 73 supports the workpiece W on its upper surface, and adjusts the position of the workpiece W around the X-axis by rotationally driving the additional axis motor 71, and indexes 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 this embodiment is a cantilever type in which the additional shaft motor 71 is disposed only at one end of the workpiece support plate 73. However, the additional shaft unit 7 may be of a dual-end type in which the additional shaft motors 71 are disposed at both ends of the workpiece support plate 73, respectively. Further, the additional axis unit 7 may be configured to directly fix the work W to the face plate 711 of the additional axis 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 a workpiece support section.

以上のように、工作機械1は、X軸モータ65、Y軸モータ64及びZ軸モータ32の回転駆動によって、ワークWに対してXYZの3軸方向の加工を行うことができることに加え、付加軸モータ71を回転駆動してワーク支持プレート73の位置を調整することによって、ワークWに対してX軸周りに沿う方向の加工を行うことができる。そのため、この工作機械1は、ワークWに対して複雑且つ高精度なワンチャッキング加工を行うことができる。X軸モータ65、Y軸モータ64、Z軸モータ32及び付加軸モータ71には、例えば同期モータ等のサーボモータを用いることができる。 As described above, the machine tool 1 is capable of machining the workpiece 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. By rotationally driving the shaft motor 71 and adjusting the position of the workpiece support plate 73, the workpiece W can be processed in the direction along the X-axis. Therefore, this machine tool 1 can perform complex and highly accurate one-chucking processing on the workpiece W. For example, servo motors such as synchronous motors can be used for the X-axis motor 65, the Y-axis motor 64, the Z-axis motor 32, and the additional axis motor 71.

付加軸モータ71は、回転駆動した際の位相を検出するためのパルスコーダ等からなる第1付加軸位相センサ71bを有する。第1付加軸位相センサ71bは、付加軸モータ71の内部に設けられ、例えば付加軸モータ71の図示しないロータの位相を検出する。第1付加軸位相センサ71bの検出信号は、制御装置100に送られる。 The additional shaft motor 71 has a first additional shaft phase sensor 71b made of a pulse coder or the like for detecting the phase during rotational driving. The first additional shaft phase sensor 71b is provided inside the additional shaft motor 71, and detects, for example, the phase of a rotor (not shown) of the additional shaft motor 71. A detection signal from the first additional axis phase sensor 71b is sent to the control device 100.

ワーク支持プレート73は、付加軸モータ71の回転駆動によって回転するワーク支持プレート73の位相を検出するためのパルスコーダ等からなる第2付加軸位相センサ71cを有する。第2付加軸位相センサ71cは、ワーク支持プレート73の位相の検出によって、間接的に付加軸モータ71の位相を検出する。第2付加軸位相センサ71cは、付加軸モータ71の外部に設けられることによって間接的に付加軸モータ71の位相を検出可能であればよく、例えば面板711に設けられてもよい。第2付加軸位相センサ71cの検出信号は、制御装置100に送られる。 The workpiece support plate 73 has a second additional axis phase sensor 71c made of a pulse coder or the like for detecting the phase of the workpiece support plate 73 rotated by the rotational drive of the additional axis motor 71. The second additional axis phase sensor 71c indirectly detects the phase of the additional axis motor 71 by detecting the phase of the workpiece support plate 73. The second additional axis phase sensor 71c may be provided outside the additional axis motor 71 so as to be able to indirectly detect the phase of the additional axis motor 71, and may be provided on the face plate 711, for example. A detection signal from the second additional axis phase sensor 71c is 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 is a transmitter/receiver that performs transmission and reception between a processor 101 having a CPU etc., a display device 102 such as a liquid crystal display device, an input section 103 such as an operation panel, and other machine tools. 104, and a storage section 105 having nonvolatile storage, ROM, RAM, etc. 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, and 71a corresponding to the main axis 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 rotational drive of the main shaft motor 43, X-axis motor 65, Y-axis motor 64, Z-axis motor 32, and additional shaft motor 71 is controlled by the control device 100 via the corresponding servo controllers 43a, 65a, 64a, 32a, and 71a. 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, part or all of the display device 102 can be provided in the input unit 103. The display device 102 may be provided separately from the control device 100.

記憶部105には、工作機械1の各動作を制御するシステムプログラム105aと、ワークWに応じて設けられる複数の加工プログラム105bと、少なくとも付加軸モータ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 depending on the workpiece W, and a gain adjustment program 105c for adjusting the gain for at least the additional axis motor 71. and are 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軸及び付加軸に沿って様々に調整される。 Control device 100 transmits predetermined command values to each servo controller 43a, 65a, 64a, 32a, 71a according to a series of commands of machining program 105b. The command value is used to rotate the main shaft motor 43 at a predetermined rotation speed via the servo controller 43a, and also to drive the X-axis motor 65, Y-axis motor 64, and Z-axis motors via the servo controllers 65a, 64a, 32a, and 71a. This is a control command signal for rotationally driving the shaft motor 32 and the additional shaft motor 71 to a predetermined position (phase). Based on the command values, the servo controllers 43a, 65a, 64a, 32a, and 71a control the corresponding main axis 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 rotate each shaft motor 43, 65, 64, 32, 71. As a result, the tool Ta of the main shaft 41 rotates, and the relative positions of the tool Ta and the work W are variously adjusted along the XYZ axes and the additional axis.

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

ゲイン調整プログラム105cによる付加軸モータ71に対するゲイン調整は、ワークWに対する加工作業の開始後に、予め設定された所定の制御周期で、付加軸モータ71のエラー量とワーク支持プレート73のエラー量との差分に応じて実行される。付加軸モータ71のエラー量は、指令値に基づくサーボ制御器71aからの駆動信号によって付加軸モータ71が回転駆動した際の付加軸モータ71の位相の実位置と指令値が示す位置との差分である。ワーク支持プレート73のエラー量は、付加軸モータ71が回転駆動することによって位置調整されたワーク支持プレート73の位相の実位置と、付加軸モータ71に対して与えられる指令値が示す位置との差分である。具体的には、付加軸モータ71のエラー量は、第1付加軸位相センサ71bによって検出される実位置と指令値が示す位置との差分によって得られる第1のエラー量E1である。ワーク支持プレート73のエラー量は、第2付加軸位相センサ71cによって検出される実位置と、付加軸モータ71に対して与えられる指令値が示す位置との差分によって得られる第2のエラー量E2である。 The gain adjustment for the additional axis motor 71 by the gain adjustment program 105c is performed by adjusting the error amount of the additional axis motor 71 and the error amount of the work support plate 73 at a predetermined control cycle after starting the machining operation on the workpiece W. Executed according to the difference. The error amount of the additional axis motor 71 is the difference between the actual position of the phase of the additional axis motor 71 and the position indicated by the command value when the additional axis motor 71 is rotationally driven by a drive signal from the servo controller 71a based on the command value. It is. The error amount of the workpiece support plate 73 is determined by the difference between the actual phase position of the workpiece support plate 73 whose position has been adjusted by rotationally driving the additional axis motor 71 and the position indicated by the command value given to the additional axis motor 71. It is a difference. Specifically, the error amount of the additional axis motor 71 is the first error amount E1 obtained from the difference between the actual position detected by the first additional axis phase sensor 71b and the position indicated by the command value. The error amount of the workpiece support plate 73 is a second error amount E2 obtained by the difference between the actual position detected by the second additional axis phase sensor 71c and the position indicated by the command value given to the additional axis motor 71. It is.

図10は、ゲイン調整を実行せずに、ワークWとしてポンプのインペラーの翼を加工した場合における付加軸モータ71に対する指令値が示す位置と、そのときの第1付加軸位相センサ71bによって検出される付加軸モータ71の位相の実位置とを視覚的に示している。翼の曲面に対応して滑らかな曲線を描く指令値に対し、付加軸モータ71の位相の実位置は、指令値に追従するように変化しているものの、指令値に完全に一致しておらず、指令値に対してずれている。そのずれ量が付加軸モータ71のエラー量(第1のエラー量E1)に相当する。エラー量は、指令値に対する付加軸モータ71の応答速度の遅速の大きさである。図10中において、一部のエラー量をハッチングで示している。また、図11のグラフは、同様にゲイン調整を実行せずにインペラーの翼を加工した場合の付加軸のエラー量を示している。横軸は時間であり、縦軸はエラー量の大きさを示す。グラフの左端がエラー量0(基点)を示している。 FIG. 10 shows the position indicated by the command value for the additional axis motor 71 and the position detected by the first additional axis phase sensor 71b at that time when the impeller blade of the pump is processed as the workpiece W without performing gain adjustment. The actual position of the phase of the additional shaft motor 71 is visually shown. Although the actual position of the phase of the additional shaft motor 71 changes to follow the command value, which draws a smooth curve corresponding to the curved surface of the blade, it does not completely match the command value. First, it deviates from the command value. The amount of deviation corresponds to the error amount (first error amount E1) of the additional axis motor 71. The error amount is the magnitude of the slowness of the response speed of the additional axis motor 71 with respect to the command value. In FIG. 10, some error amounts are indicated by hatching. Furthermore, the graph in FIG. 11 similarly shows the error amount of the additional axis when the impeller blades are machined without performing gain adjustment. The horizontal axis represents time, and the vertical axis represents the amount of error. The left end of the graph indicates an error amount of 0 (base point).

図10及び図11に示されるように、エラー量(第1のエラー量E1)は、加工点がインペラーの翼の表面から裏面に移行する際に大きく発生している。加工点がインペラーの翼の表面から裏面に移行する際に、インペラーを支持するワーク支持プレート73が付加軸(X軸)周りに回転し、その際にワーク支持プレート73に歪み等が発生するためであると考えられる。このとき、第1付加軸位相センサ71bに基づく付加軸モータ71のエラー量E1と、第2付加軸位相センサ71cに基づくワーク支持プレート73のエラー量E2との間に大きな差があると、このエラー量の差に起因するワークWの加工面質不良が顕著になる。その結果、インペラーの翼の表面には、エラーに起因する加工筋による加工面質不良が発生する。 As shown in FIGS. 10 and 11, a large error amount (first error amount E1) occurs when the processing point moves from the front surface to the back surface of the impeller blade. When the machining point moves from the front surface to the back surface of the impeller blade, the work support plate 73 that supports the impeller rotates around the additional axis (X-axis), and at this time, distortion etc. occur in the work support plate 73. It is thought that. At this time, if there is a large difference between the error amount E1 of the additional axis motor 71 based on the first additional axis phase sensor 71b and the error amount E2 of the work support plate 73 based on the second additional axis phase sensor 71c, this The poor quality of the machined surface of the work W due to the difference in error amount becomes noticeable. As a result, poor machined surface quality occurs on the surface of the impeller blade due to machining streaks caused by the error.

ゲイン調整プログラム105cは、第1付加軸位相センサ71b及び第2付加軸位相センサ71cからそれぞれ送られる付加軸モータ71の位相の実位置を示す検出信号と指令値が示す位置とに基づいて、第1のエラー量E1及び第2のエラー量E2をそれぞれ算出する機能と、その算出された第1のエラー量E1と第2のエラー量E2の差分値E1-E2=ΔEを算出する機能と、算出された差分値ΔEを予め設定されている閾値と比較し、差分値ΔEが閾値の範囲内か否かを判定する機能と、差分値ΔEが閾値の範囲外であると判定した場合に、その差分値ΔEが閾値内に収まるためのゲイン調整信号を算出する機能と、を有する。 The gain adjustment program 105c is based on the detection signal indicating the actual phase position of the additional axis motor 71 sent from the first additional axis phase sensor 71b and the second additional axis phase sensor 71c, respectively, and the position indicated by the command value. a function of calculating a first error amount E1 and a second error amount E2, and a function of calculating a difference value E1-E2=ΔE between the calculated first error amount E1 and second error amount E2; A function that compares the calculated difference value ΔE with a preset threshold value and determines whether the difference value ΔE is within the range of the threshold value, and a function that determines that the difference value ΔE is outside the range of the threshold value. It has a function of calculating a gain adjustment signal so that the difference value ΔE falls within a threshold value.

ゲイン調整プログラム105cは、ΔEが閾値の範囲を下回る場合には、付加軸モータ71の応答性を低下させて閾値の範囲内に収まるようにするゲイン調整信号を生成し、ΔEが閾値の範囲を超える場合には、付加軸モータ71の応答性を増加させて閾値の範囲内に収まるようにするゲイン調整信号を生成する。ゲイン調整プログラム105cは、算出したゲイン調整信号を、付加軸モータ71に対応するサーボ制御器71aに出力する。 When ΔE is below the threshold range, the gain adjustment program 105c generates a gain adjustment signal that lowers the responsiveness of the additional axis motor 71 so that it falls within the threshold range, and when ΔE falls below the threshold range. If the threshold value is exceeded, a gain adjustment signal is generated to increase the responsiveness of the additional axis motor 71 so that it falls within the threshold range. The gain adjustment program 105c outputs the calculated gain adjustment signal to the servo controller 71a corresponding to the additional axis motor 71.

ゲイン調整プログラム105cにおいて差分値ΔEと比較する閾値は、ゲイン調整の要否を判定する所定の範囲の値に設定される。本実施形態のゲイン調整プログラム105cには、閾値として、第1の閾値と、第1の閾値よりも広い範囲を示す第2の閾値と、が設定される。第1の閾値は、差分値ΔEがこの範囲内に収まっていればゲイン調整は不要であり、ワークWに対して良好な加工が可能であることを示す。第2の閾値は、ゲイン調整することによってワークWへの加工を継続可能な範囲を示す。換言すれば、差分値ΔEが第2の閾値から外れる場合には、工作機械1には付加軸モータ71やワーク支持プレート73等に異常が発生しており、ゲイン調整しても差分値ΔEを第1の閾値の範囲内に収めることが不可能であり、ワークWへの加工は不可であると判断される。 The threshold value to be compared with the difference value ΔE in the gain adjustment program 105c is set to a value within a predetermined range for determining whether gain adjustment is necessary. In the gain adjustment program 105c of this embodiment, a first threshold value and a second threshold value indicating a wider range than the first threshold value are set as threshold values. The first threshold value indicates that if the difference value ΔE is within this range, gain adjustment is not necessary and the workpiece W can be processed satisfactorily. The second threshold value indicates a range in which machining of the workpiece W can be continued by adjusting the gain. In other words, if the difference value ΔE deviates from the second threshold value, an abnormality has occurred in the additional axis motor 71, workpiece support plate 73, etc. in the machine tool 1, and even if the gain is adjusted, the difference value ΔE cannot be reduced. It is impossible to keep it within the range of the first threshold value, and it is determined that the workpiece W cannot be processed.

次に、具体的なゲイン調整動作の一例について、図4に示すフローチャートに基づいて説明する。
工作機械1が稼働すると、制御装置100は、主軸モータ43を回転駆動させるとともに、加工プログラム105bに基づいて、サーボ制御器65a,64a,32a,71aに対して指令値を出力する(S101)。サーボ制御器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 based on the flowchart shown in FIG. 4.
When the machine tool 1 operates, the control device 100 rotates the spindle motor 43 and outputs command values to the servo controllers 65a, 64a, 32a, and 71a based on the machining program 105b (S101). The servo controllers 65a, 64a, 32a, and 71a output drive signals to the X-axis motor 65, Y-axis motor 64, Z-axis motor 32, and additional axis motor 71, respectively, based on the command values, and drive the respective axis motors 65, 64. , 32, 71 are rotated. As a result, the relative position of the workpiece W with respect to the tool Ta is adjusted along each axis, and the workpiece W is processed.

制御装置100は、ゲイン調整プログラム105cによって、所定の制御周期で、第1付加軸位相センサ71b及び第2付加軸位相センサ71cからそれぞれ送られる付加軸モータ71とワーク支持プレート73の位相の実位置を示す検出信号をそれぞれ取得し、その実位置と指令値が示す位置との差分である第1のエラー量E1及び第2のエラー量E2をそれぞれ算出する(S102)。 The control device 100 uses the gain adjustment program 105c to detect the actual phase positions of the additional axis motor 71 and the workpiece support plate 73 sent from the first additional axis phase sensor 71b and the second additional axis phase sensor 71c, respectively, at a predetermined control cycle. A first error amount E1 and a second error amount E2, which are the differences between the actual position and the position indicated by the command value, are respectively calculated (S102).

次いで、制御装置100は、ゲイン調整プログラム105cによって、第1のエラー量E1と第2のエラー量E2の差分値E1-E2=ΔEを算出し(S103)、その差分値ΔEが第1の閾値の範囲内であるか否かを判定する(S104)。第1の閾値は、ゲイン調整が不要な範囲を示すため、差分値ΔEが第1の閾値の範囲内である場合、制御装置100は、次の制御周期が来るまで処理を終了する。 Next, the control device 100 uses the gain adjustment program 105c to calculate the difference value E1-E2=ΔE between the first error amount E1 and the second error amount E2 (S103), and the difference value ΔE becomes the first threshold value. It is determined whether it is within the range (S104). The first threshold value indicates a range in which gain adjustment is not necessary, so if the difference value ΔE is within the range of the first threshold value, the control device 100 ends the process until the next control cycle comes.

差分値ΔEが第1の閾値の範囲外である場合、制御装置100は、続いて、差分値ΔEが第2の閾値の範囲内であるか否かを判定する(S105)。差分値ΔEが第2の閾値の範囲内である場合、制御装置100は、差分値ΔEが第1の閾値の範囲内に収まるようにするためのゲイン調整信号を算出し、そのゲイン調整信号を、付加軸モータ71に対応するサーボ制御器71aに対して出力する(S106)。 When the difference value ΔE is outside the range of the first threshold, the control device 100 subsequently determines whether the difference value ΔE is within the range of the second threshold (S105). When the difference value ΔE is within the range of the second threshold value, the control device 100 calculates a gain adjustment signal for making the difference value ΔE fall within the range of the first threshold value, and uses the gain adjustment signal to , is output to the servo controller 71a corresponding to the additional axis motor 71 (S106).

ゲイン調整信号を受信したサーボ制御器71aは、設定されているゲインの値を、ゲイン調整信号に基づいて更新する。以後、サーボ制御器71aに対応する付加軸モータ71は、更新されたゲインによって応答性が調整されて回転駆動される。ワークWに対して加工を行っている間は、制御周期毎に上記のステップS101からステップS106までの処理が繰り返される。 The servo controller 71a that has received the gain adjustment signal updates the set gain value based on the gain adjustment signal. Thereafter, the additional axis motor 71 corresponding to the servo controller 71a is rotationally driven with its responsiveness adjusted by the updated gain. While the workpiece W is being processed, the processes from step S101 to step S106 described above are repeated every control cycle.

なお、ステップS105において、差分値ΔEが第2の閾値から外れる場合は、付加軸モータ71やワーク支持プレート73等に何らかの不具合が発生していることが想定される。そのため、制御装置100は、表示装置102によって、異常が発生している旨の警告表示を行うとともに、工作機械1の稼働を停止させる(S107)。 Note that in step S105, if the difference value ΔE deviates from the second threshold value, it is assumed that some kind of malfunction has occurred in the additional axis motor 71, the workpiece support plate 73, or the like. Therefore, the control device 100 displays a warning that an abnormality has occurred on the display device 102, and stops the operation of the machine tool 1 (S107).

図5のグラフは、付加軸のゲイン調整を行ってインペラーの翼を加工した場合の付加軸のエラー量を示している。図11と同様に、横軸は時間であり、縦軸はエラー量の大きさを示す。グラフの左端がエラー量0(基点)を示している。図5に示されるように、付加軸のゲイン調整を行った結果、ゲイン調整を行っていない図11の場合に比較して、付加軸のエラー量が大きく低減されていることがわかる。これによって加工されるインペラーの翼の表面の加工筋は低減され、図11の場合に比較して加工面質の改善が認められた。 The graph in FIG. 5 shows the error amount of the additional axis when the impeller blade is machined by adjusting the gain of the additional axis. Similar to FIG. 11, the horizontal axis represents time, and the vertical axis represents the amount of error. The left end of the graph indicates an error amount of 0 (base point). As shown in FIG. 5, it can be seen that as a result of performing the gain adjustment of the additional axis, the error amount of the additional axis is significantly reduced compared to the case of FIG. 11 in which no gain adjustment is performed. As a result, the machining streaks on the surface of the impeller blade to be machined were reduced, and an improvement in machined surface quality was observed compared to the case of FIG. 11.

このように、この工作機械1は、ワークWの加工時における付加軸モータ71のエラー量とワーク支持プレート73のエラー量との偏差を低減して、ワークWの加工面質を向上させることが可能である。しかも、この工作機械1は、付加軸モータ71のエラー量とワーク支持プレート73のエラー量との差分値に基づいて、付加軸モータ71又はワーク支持プレート73の異常を検出することも可能である。 In this way, this machine tool 1 can reduce the deviation between the error amount of the additional axis motor 71 and the error amount of the workpiece support plate 73 during machining of the workpiece W, and improve the machined surface quality of the workpiece W. It is possible. Furthermore, this machine tool 1 is also capable of detecting an abnormality in the additional axis motor 71 or the workpiece support plate 73 based on the difference value between the error amount of the additional axis motor 71 and the error amount of the workpiece support plate 73. .

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

図6に示す制御装置100において、記憶部105には、更に送り速度調整プログラム105dが格納されている。送り速度調整プログラム105dは、サーボ制御器71aに予め設定される加減速パラメータの一つである付加軸モータ71の回転速度を調整する。回転速度の調整によって、付加軸モータ71の回転駆動によるワーク支持プレート73の移動方向の速度である送り速度が自動的に調整される。 In the control device 100 shown in FIG. 6, the storage unit 105 further stores a feed rate adjustment program 105d. The feed speed adjustment program 105d adjusts the rotation speed of the additional axis motor 71, which is one of the acceleration/deceleration parameters preset in the servo controller 71a. By adjusting the rotational speed, the feed rate, which is the speed in the moving direction of the workpiece support plate 73 due to the rotational drive of the additional shaft motor 71, is automatically adjusted.

送り速度調整プログラム105dは、ゲイン調整を行っても閾値の範囲内に収まらない差分値ΔEに基づいて、当該差分値ΔEが閾値の範囲内に収まるための送り速度調整信号を算出する機能を有する。 The feed rate adjustment program 105d has a function of calculating a feed rate adjustment signal so that the difference value ΔE falls within the threshold range, based on the difference value ΔE that does not fall within the threshold range even after gain adjustment. .

送り速度調整プログラム105dは、差分値ΔEが閾値の範囲を下回る場合には、付加軸モータ71の回転速度を低下させて、差分値ΔEが閾値の範囲内に収まるようにする送り速度調整信号を生成し、差分値ΔEが閾値の範囲を超える場合には、付加軸モータ71の回転速度を増加させて、差分値ΔEが閾値の範囲内に収まるようにする送り速度調整信号を生成する。送り速度調整プログラム105dは、算出した送り速度調整信号を、付加軸モータ71に対応するサーボ制御器71aに出力する。 The feed rate adjustment program 105d generates a feed rate adjustment signal that reduces the rotation speed of the additional axis motor 71 so that the difference value ΔE falls within the threshold range when the difference value ΔE is below the threshold value range. If the difference value ΔE exceeds the threshold range, a feed rate adjustment signal is generated that increases the rotational speed of the additional axis motor 71 so that the difference value ΔE falls within the threshold range. The feed rate adjustment program 105d outputs the calculated feed rate adjustment signal to the servo controller 71a corresponding to the additional axis motor 71.

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

制御装置100は、まず、繰り返し処理回数iをi=1に設定し(S201)、ステップ202からステップS205までの処理によって、第1のエラー量E1と第2のエラー量E2の差分値ΔEが第1の閾値の範囲内か否かを判定する。差分値ΔEが第1の閾値の範囲内である場合、制御装置100は、次の制御周期が来るまで処理を終了する。ステップS205において、差分値ΔEが第1の閾値内に収まらない場合、制御装置100は、繰り返し処理回数i=1であるか否かを確認する(S206)。ここではi=1であるため、制御装置100は、次に、第2の閾値の範囲内か否かを判定し(S207)、第2の範囲内である場合に、差分値ΔEが第1の閾値の範囲内に収まるようにするためのゲイン調整信号を算出し、そのゲイン調整信号を、付加軸モータ71に対応するサーボ制御器71aに対して出力する(S207)。その後、制御装置100は、繰り返し処理回数iをインクリメントし(S209)、ステップS202からステップS206までの処理を繰り返す。 The control device 100 first sets the number of repetition processes i to i=1 (S201), and through the processes from step 202 to step S205, the difference value ΔE between the first error amount E1 and the second error amount E2 is determined. It is determined whether it is within the range of the first threshold value. If the difference value ΔE is within the range of the first threshold, the control device 100 ends the process until the next control cycle arrives. In step S205, if the difference value ΔE does not fall within the first threshold, the control device 100 checks whether the number of repeated processings i=1 (S206). Since i=1 here, the control device 100 next determines whether or not it is within the second threshold (S207), and if it is within the second range, the difference value ΔE is the first A gain adjustment signal is calculated so as to fall within the threshold value range, and the gain adjustment signal is output to the servo controller 71a corresponding to the additional axis motor 71 (S207). After that, the control device 100 increments the number of repetitions i (S209), and repeats the processes from step S202 to step S206.

繰り返し処理回数iがインクリメントされた後、制御装置100は、再度差分値ΔEを算出し、再度算出された差分値ΔEが第1の閾値の範囲内であるか否かを判定する(S205)。ここで、再度算出された差分値ΔEが第1の閾値の範囲外である場合、ここでは繰り返し処理回数iはインクリメントされているため(S206)、制御装置100は、送り速度調整プログラム105dを起動させて送り速度調整信号を生成し、その送り速度調整信号を付加軸モータ71に対応するサーボ制御器71aに出力し、当該サーボ制御器71aに予め設定されている回転速度のパラメータを調整する。これによって、ゲイン調整だけでは差分値ΔEが第1の閾値の範囲内に収まらない付加軸モータ71の回転速度が増加又は低減され、その付加軸の送り速度が調整される(S210)。 After the number of repetitions i is incremented, the control device 100 calculates the difference value ΔE again, and determines whether the recalculated difference value ΔE is within the range of the first threshold (S205). Here, if the recalculated difference value ΔE is outside the range of the first threshold value, the number of repetitions i is incremented here (S206), so the control device 100 starts the feed rate adjustment program 105d. to generate a feed rate adjustment signal, output the feed rate adjustment signal to the servo controller 71a corresponding to the additional axis motor 71, and adjust the rotation speed parameter preset in the servo controller 71a. As a result, the rotational speed of the additional axis motor 71 whose difference value ΔE does not fall within the range of the first threshold value only by gain adjustment is increased or decreased, and the feed rate of the additional axis is adjusted (S210).

付加軸の送り速度が増加又は低減されること、すなわち、付加軸モータ71の回転速度が増加又は低減されることによって、指令値に対する付加軸モータ71の応答速度の遅速が改善され、差分値ΔEが第1の閾値の範囲から外れることに起因する加工面質不良も改善される。一般的に、軸の送り速度はワークWの加工速度に直接関係するため、軸の送り速度に関するパラメータの調整を行うことは望ましくない。しかし、図7に示すフローチャートによれば、制御装置100は、最初に差分値ΔEが第1の閾値の範囲内に収まるようにゲイン調整を行うため、送り速度を調整する機会は少なくて済み、ワークWの加工速度に与える影響を抑えることができる。 By increasing or decreasing the feed speed of the additional axis, that is, by increasing or decreasing the rotational speed of the additional axis motor 71, the slow response speed of the additional axis motor 71 to the command value is improved, and the difference value ΔE Poor machined surface quality caused by the deviation from the range of the first threshold value is also improved. Generally, the feed rate of the axis is directly related to the machining speed of the workpiece W, so it is not desirable to adjust parameters related to the feed rate of the axis. However, according to the flowchart shown in FIG. 7, since the control device 100 first performs gain adjustment so that the difference value ΔE falls within the range of the first threshold value, there are fewer opportunities to adjust the feed rate. The influence on the machining speed of the workpiece W can be suppressed.

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

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

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

制御装置100は、ステップS311において、付加軸モータ71の送り速度を調整した後、繰り返し処理回数iを更にインクリメント(i=3)し(S309)、ステップS302からステップS305までの処理を繰り返す。ステップS305において、差分値ΔEが第1の閾値内に収まった場合、制御装置100は、次の制御周期が来るまで処理を終了する。 After adjusting the feed speed of the additional axis motor 71 in step S311, the control device 100 further increments the number of repetitions i (i=3) (S309), and repeats the processes from step S302 to step S305. In step S305, if the difference value ΔE falls within the first threshold, the control device 100 ends the process until the next control cycle arrives.

ステップS305において、送り速度調整後に再度算出した差分値ΔEが第1の閾値の範囲外である場合、ここでは繰り返し処理回数iはi=3であるため(S306、S310)、制御装置100は、次に、付加軸モータ71に設けられる振動センサ74が、予め設定された振動の閾値を超える程の振動を検知しているか否かを判定する(S312)。振動を検知した場合、制御装置100は、送り速度調整プログラム105dを起動させて送り速度調整信号を生成する。この場合の送り速度調整信号は、付加軸モータ71の送り速度を更に低下させるための信号である。この場合の送り速度は、例えばワークWを加工し得る最低限の送り速度に設定される。 In step S305, if the difference value ΔE calculated again after adjusting the feed speed is outside the range of the first threshold value, the number of repetitions i is i=3 here (S306, S310), so the control device 100 Next, it is determined whether the vibration sensor 74 provided in the additional shaft motor 71 detects vibrations that exceed a preset vibration threshold (S312). When vibration is detected, 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 feed rate of the additional axis motor 71. The feed rate in this case is set, for example, to the minimum feed rate at which the workpiece W can be processed.

制御装置100は、生成した送り速度調整信号を付加軸モータ71に対応するサーボ制御器71aに出力し、当該サーボ制御器71aに予め設定されている回転速度のパラメータを調整する。これによって、付加軸モータ71の回転速度は更に低下され、付加軸の送り速度が低下される(S313)。したがって、付加軸モータ71に発生する振動がワークWの加工面質に与える影響を極力低減することができる。 The control device 100 outputs the generated feed speed adjustment signal to the servo controller 71a corresponding to the additional axis motor 71, and adjusts the rotation speed parameter preset in the servo controller 71a. As a result, the rotational speed of the additional shaft motor 71 is further reduced, and the feed speed of the additional shaft is reduced (S313). Therefore, the influence of vibration generated in the additional axis motor 71 on the machined surface quality of the workpiece W can be reduced as much as possible.

ステップS312において、振動を検知していない場合は、付加軸モータ71、ワーク支持プレート73等の異常によって差分値ΔEが第1の閾値の範囲内に収まらないことが考えられる。そのため、制御装置100は、ステップS314の処理に移行し、表示装置102によって、異常が発生している旨の警告表示を行うとともに、工作機械1の稼働を停止させる(S314)。 In step S312, if vibration is not detected, it is possible that the difference value ΔE does not fall within the range of the first threshold value due to an abnormality in the additional axis motor 71, the workpiece support plate 73, or the like. Therefore, the control device 100 moves to the process of step S314, displays a warning that an abnormality has occurred on the display device 102, and stops the operation of the machine tool 1 (S314).

1 工作機械
41 主軸
71 付加軸モータ
71b 第1付加軸位相センサ(第1の位相検出器)
71c 第2付加軸位相センサ(第2の位相検出器)
711 面板(ワーク支持部)
73 ワーク支持プレート(ワーク支持部)
74 振動センサ(振動検出器)
100 制御装置
Ta 工具
W ワーク
1 Machine tool 41 Main spindle 71 Additional axis motor 71b First additional axis phase sensor (first phase detector)
71c Second additional axis phase sensor (second phase detector)
711 Face plate (work support part)
73 Work support plate (work support part)
74 Vibration sensor (vibration detector)
100 Control device Ta Tool W Work

Claims (4)

工具が取り付けられる主軸と、
ワークを支持するワーク支持部と、
前記主軸に対する前記ワーク支持部の位置をXYZの3軸方向以外の方向に沿って調整する付加軸モータと、
前記付加軸モータの位相を検出する第1の位相検出器と、
前記付加軸モータによって位置調整される前記ワーク支持部の位相を検出する第2の位相検出器と、
前記付加軸モータの回転駆動を制御する制御装置と、を備え、
前記制御装置は、前記付加軸モータを回転駆動させる指令値に対する前記付加軸モータの実位置を前記第1の位相検出器及び前記第2の位相検出器によってそれぞれ検出し、前記第1の位相検出器及び前記第2の位相検出器によって検出された実位置と前記指令値との差分を第1のエラー量及び第2のエラー量として算出するとともに、前記第1のエラー量と前記第2のエラー量との差分値が、予め設定された第1の閾値の範囲を外れる場合に、前記第1の閾値の範囲内に収まるように、前記付加軸モータに対するゲインを調整する、工作機械。
a spindle to which a tool is attached;
a work support part that supports the work;
an additional axis motor that adjusts the position of the workpiece support with respect to the main axis along a direction other than the three axis directions of XYZ;
a first phase detector that detects the phase of the additional shaft motor;
a second phase detector that detects the phase of the workpiece support whose position is adjusted by the additional axis motor;
a control device that controls rotational drive of the additional shaft motor;
The control device detects the actual position of the additional axis motor with respect to a command value for rotationally driving the additional axis motor using the first phase detector and the second phase detector, and detects the actual position of the additional axis motor with respect to a command value for rotationally driving the additional axis motor, and The difference between the actual position detected by the detector and the second phase detector and the command value is calculated as a first error amount and a second error amount, and the difference between the first error amount and the second error amount is calculated as a first error amount and a second error amount. A machine tool that adjusts a gain for the additional axis motor so that when a difference value from an error amount falls outside a preset first threshold range, the difference value falls within the first threshold range.
前記制御装置は、ゲインを調整した場合に、前記第1のエラー量及び前記第2のエラー量を再度算出するとともに、再度算出した前記第1のエラー量と前記第2のエラー量の差分値が前記第1の閾値を外れる場合に、前記差分値が前記第1の閾値の範囲値内に収まるように、前記付加軸モータに対する送り速度を調整する、請求項1に記載の工作機械。 When the gain is adjusted, the control device recalculates the first error amount and the second error amount, and calculates a difference value between the recalculated first error amount and the second error amount. The machine tool according to claim 1, wherein when the difference value falls outside the first threshold value, the feed rate for the additional axis motor is adjusted so that the difference value falls within a range value of the first threshold value. 更に、前記付加軸モータの振動を検出する振動検出器と、を備え、
前記制御装置は、送り速度を調整した場合に、前記差分値を再度算出するとともに、前記差分値が前記第1の閾値内に収まらない場合で、且つ、前記振動検出器によって検出される前記付加軸モータの振動が、予め設定された振動の閾値を超えた場合に、前記付加軸モータに対する送り速度を低下させる、請求項2に記載の工作機械。
Further, a vibration detector for detecting vibrations of the additional shaft motor,
The control device recalculates the difference value when the feed rate is adjusted, and when the difference value does not fall within the first threshold, and the control device calculates the difference value detected by the vibration detector. The machine tool according to claim 2, wherein the feed rate for the additional axis motor is reduced when vibration of the axis motor exceeds a preset vibration threshold .
前記制御装置は、前記第1のエラー量と前記第2のエラー量との差分値が、予め設定された第1の閾値の範囲よりも広い第2の閾値の範囲を外れる場合に、警告表示を行う表示装置を有する、請求項1~3に記載の工作機械。 The control device displays a warning when the difference value between the first error amount and the second error amount is out of a second threshold range that is wider than a preset first threshold range. The machine tool according to any one of claims 1 to 3, further comprising a display device for performing the following.
JP2019184686A 2019-10-07 2019-10-07 Machine Tools Active JP7436174B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019184686A JP7436174B2 (en) 2019-10-07 2019-10-07 Machine Tools

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019184686A JP7436174B2 (en) 2019-10-07 2019-10-07 Machine Tools

Publications (2)

Publication Number Publication Date
JP2021060810A JP2021060810A (en) 2021-04-15
JP7436174B2 true JP7436174B2 (en) 2024-02-21

Family

ID=75380242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019184686A Active JP7436174B2 (en) 2019-10-07 2019-10-07 Machine Tools

Country Status (1)

Country Link
JP (1) JP7436174B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004348350A (en) 2003-05-21 2004-12-09 Mori Seiki Co Ltd Correction device for machine tool
JP2014048774A (en) 2012-08-30 2014-03-17 Okuma Corp Numerical control device
JP2018128986A (en) 2017-02-10 2018-08-16 株式会社Ihi Path correction method and control device of multi-axis processing machine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004348350A (en) 2003-05-21 2004-12-09 Mori Seiki Co Ltd Correction device for machine tool
JP2014048774A (en) 2012-08-30 2014-03-17 Okuma Corp Numerical control device
JP2018128986A (en) 2017-02-10 2018-08-16 株式会社Ihi Path correction method and control device of multi-axis processing machine

Also Published As

Publication number Publication date
JP2021060810A (en) 2021-04-15

Similar Documents

Publication Publication Date Title
EP2634657B1 (en) Numerical control method
JP6366563B2 (en) Position control device of feed axis in machine tool
US6097168A (en) Position control apparatus and method of the same, numerical control program preparation apparatus and method of the same, and methods of controlling numerical control machine tool
WO2011077791A1 (en) Control parameter adjustment method and adjustment device
JP6439542B2 (en) Numerical control device and control method
US8970156B2 (en) Path display apparatus considering correction data
CN102331744A (en) Numerical controller for machine tool with function of controlling speed of arc operation
JP2019003646A (en) Controller for motor
EP1508843B1 (en) Numerical control apparatus
US20130123968A1 (en) Numerical control apparatus
JP2020013433A (en) Numerical control device, numerical control method, and numerical control program
JPH11129144A (en) Control device for nc machine tool
JP7436174B2 (en) Machine Tools
JP2009053744A (en) Numerical control apparatus equipped with function for recording control information
JP4639058B2 (en) Threading machine
JP2019067394A (en) Controller, machine tool, control method, and computer program
JPWO2004087359A1 (en) Threading control method and apparatus
JP2021060809A (en) Machine tool
JP2012056030A (en) Machine tool
JP2011200998A (en) Numerical control device of machine tool
JP5494378B2 (en) Thread cutting control method and apparatus
JP2021111026A (en) Machine tool machining control method
JP2018106279A (en) Numerical control device
JP5334932B2 (en) Parameter setting method and parameter setting device
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

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230929

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: 20240109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240208

R150 Certificate of patent or registration of utility model

Ref document number: 7436174

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150