[go: up one dir, main page]

JP6229396B2 - Numerical controller - Google Patents

Numerical controller Download PDF

Info

Publication number
JP6229396B2
JP6229396B2 JP2013194873A JP2013194873A JP6229396B2 JP 6229396 B2 JP6229396 B2 JP 6229396B2 JP 2013194873 A JP2013194873 A JP 2013194873A JP 2013194873 A JP2013194873 A JP 2013194873A JP 6229396 B2 JP6229396 B2 JP 6229396B2
Authority
JP
Japan
Prior art keywords
axis
encoder
spindle head
magazine
adjustment
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
JP2013194873A
Other languages
Japanese (ja)
Other versions
JP2015060480A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2013194873A priority Critical patent/JP6229396B2/en
Priority to CN201410441248.1A priority patent/CN104460497B/en
Publication of JP2015060480A publication Critical patent/JP2015060480A/en
Application granted granted Critical
Publication of JP6229396B2 publication Critical patent/JP6229396B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/402Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37175Normal encoder, disk for pulses, incremental
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50047Positioning, indexing

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

本発明は、数値制御装置に関する。   The present invention relates to a numerical control device.

数値制御装置は工作機械の動作を制御する。工作機械は動作する各軸のモータにエンコーダを設けている。エンコーダはモータのアブソ情報(絶対位置情報)を検出してエンコーダメモリに記憶し数値制御装置に出力する。数値制御装置は各軸のエンコーダから受信するアブソ情報に基づき、各軸の機械座標との整合を取り、各軸のモータを駆動制御する。特許文献1は、X、Y、Z、工具マガジンの各軸のエンコーダが出力する位置フィードバック信号に基づき、各モータの制御を行う工作機械を開示する。回転テーブルを更に備えた工作機械を制御する数値制御装置は、回転テーブルを駆動するモータのエンコーダからもアブソ情報を受信し、X軸、Y軸、Z軸、マガジン軸の夫々の制御に加え、回転テーブルの軸であるQT軸の制御も同時に行うことになる。   The numerical control device controls the operation of the machine tool. The machine tool is provided with an encoder in each motor that operates. The encoder detects absolute information (absolute position information) of the motor, stores it in the encoder memory, and outputs it to the numerical controller. Based on the absolute information received from the encoder of each axis, the numerical control device matches the machine coordinates of each axis and drives and controls the motor of each axis. Patent Document 1 discloses a machine tool that controls each motor based on a position feedback signal output from an encoder of each axis of X, Y, Z, and tool magazine. A numerical control device for controlling a machine tool further equipped with a rotary table receives absolute information from an encoder of a motor that drives the rotary table, and in addition to controlling each of the X axis, Y axis, Z axis, and magazine axis, The QT axis that is the axis of the rotary table is also controlled at the same time.

エンコーダのバッテリが切れ、又はバッテリに繋がるコネクタを抜いて放置すると、エンコーダメモリが記憶する各軸のアブソ情報は消失し、数値制御装置は機械座標との整合が取れない。複数の軸のアブソ情報が消えた場合、作業者は夫々の軸について位置調整を一つ一つ所定の順番で行う必要がある。例えば、Y軸、Z軸、QT軸、マガジン軸のアブソ情報が消失した場合、マガジン軸、Z軸又はY軸、Y軸又はZ軸、QT軸の順に復旧を行わなければならない。マガジン軸を最初に復旧する理由は、工具マガジンの位置が正しくないと、Z軸移動時に工具マガジンと主軸ヘッドが干渉するからである。   If the battery of the encoder runs out or the connector connected to the battery is pulled out and left unattended, the absolute information of each axis stored in the encoder memory is lost, and the numerical control device cannot be matched with the machine coordinates. When the absolute information of a plurality of axes disappears, the operator needs to adjust the position of each axis one by one in a predetermined order. For example, when the absolute information of the Y axis, Z axis, QT axis, and magazine axis is lost, recovery must be performed in the order of the magazine axis, Z axis or Y axis, Y axis or Z axis, and QT axis. The reason for restoring the magazine axis first is that if the position of the tool magazine is not correct, the tool magazine and the spindle head interfere when the Z-axis is moved.

特開2012−206227号公報JP 2012-206227 A

作業者が位置調整の順番を間違えると、上記の様に、軸と軸が干渉してしまうので、数値制御装置は位置調整ができず、各軸を復旧することができないという問題点があった。   If the operator makes a mistake in the position adjustment order, the shaft and the shaft interfere with each other as described above, so the numerical control device cannot adjust the position and cannot restore each axis. .

本発明の目的は、エンコーダが記憶する位置情報消失時において、作業者が各軸の位置調整を順番に且つ適切に行うことができる数値制御装置を提供することである。   An object of the present invention is to provide a numerical control device that enables an operator to sequentially and appropriately adjust the position of each axis when position information stored in an encoder is lost.

本発明の請求項1に係る数値制御装置は、少なくとも工作機械の前後方向であるY軸方向、及び上下方向であるZ軸方向に移動可能に設け、工具を装着可能な主軸を備える主軸ヘッドと、前記主軸近傍の工具交換位置に工具を割出可能に支持する工具マガジンと、前記主軸ヘッドをY軸方向に駆動するY軸モータと、前記主軸ヘッドをZ軸方向に駆動するZ軸モータと、前記工具マガジンを駆動するマガジンモータと、前記Y軸モータの位置情報を検出するY軸エンコーダと、前記Z軸モータの位置情報を検出するZ軸エンコーダと、前記マガジンモータの位置情報を検出するマガジンエンコーダとを備えた工作機械を制御するものであり、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダが夫々検出した前記位置情報に基づき、前記Y軸モータ、前記Z軸モータ、及び前記マガジンモータを夫々制御する制御手段を備えた数値制御装置において、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダは、夫々が検出した前記位置情報を自身の記憶装置に記憶し、前記工作機械の起動時に、前記自身の記憶装置が前記位置情報を記憶していない場合にエラー情報を外部出力する装置であって、前記制御手段は、前記工作機械の起動時に、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダが出力した前記エラー情報を受信する受信手段と、前記受信手段が受信した前記エラー情報に基づき、前記主軸ヘッドのY軸方向の位置、前記主軸ヘッドのZ軸方向の位置、及び前記工具マガジンの割出軸の位置のうち、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダが夫々検出する前記位置情報との整合性を取る為の位置調整が必要である動作軸である調整対象軸を特定する特定手段と、前記特定手段が特定した前記調整対象軸について、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、及び前記主軸ヘッドのY軸方向の位置の優先順位、若しくは前記割出軸の位置、前記主軸ヘッドのY軸方向の位置、及び前記主軸ヘッドのZ軸方向の位置の優先順位に基づき、前記調整対象軸の前記位置調整を実行する順番を決定する決定手段と、前記決定手段が決定した前記順番に基づき、前記調整対象軸の前記位置調整を作業者に実行させる作業実行手段と、前記特定手段が特定した結果に基づき、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、及び前記主軸ヘッドのY軸方向の位置について、前記位置調整が必要か不要かの情報である位置調整情報を表示部に表示する第一表示制御手段とを備えたことを特徴とする。各エンコーダの記憶装置に記憶していた位置情報が消失した場合、工作機械の起動時に、各軸の位置調整が必要である。数値制御装置は位置調整が必要である調整対象軸を特定し、予め設定した優先順位に基づき、調整対象軸の位置調整を実行する順番を決定する。さらに数値制御装置は決定した順番に基づき、調整対象軸の位置調整を作業者に実行させる。それ故、数値制御装置は作業者が調整対象軸の位置調整を行う順番を間違えることを防止できる。工具マガジンの割出軸の位置調整を最初に行うので、主軸ヘッドをZ軸方向に移動する際に主軸ヘッドが工具マガジンと干渉しない。作業者は調整対象軸の位置調整の順番を考える必要がない。また、工作機械の起動時に、作業者は表示部に表示した位置調整情報を確認する。作業者は各軸について、位置調整が必要か不要かを夫々認識できるので、作業を円滑に進めることができる。 A numerical control device according to claim 1 of the present invention is provided with a spindle head that is provided so as to be movable at least in the Y-axis direction, which is the longitudinal direction of the machine tool, and in the Z-axis direction, which is the vertical direction, and has a spindle on which a tool can be mounted A tool magazine that supports a tool in an indexable position near the spindle so that the tool can be indexed, a Y-axis motor that drives the spindle head in the Y-axis direction, and a Z-axis motor that drives the spindle head in the Z-axis direction; , A magazine motor for driving the tool magazine, a Y-axis encoder for detecting position information of the Y-axis motor, a Z-axis encoder for detecting position information of the Z-axis motor, and detecting position information of the magazine motor. A machine tool including a magazine encoder, and the position information detected by the Y-axis encoder, the Z-axis encoder, and the magazine encoder, respectively. In the numerical control device having control means for controlling the Y-axis motor, the Z-axis motor, and the magazine motor, respectively, the Y-axis encoder, the Z-axis encoder, and the magazine encoder are detected by each The position information is stored in its own storage device, and when the machine tool is started, if the storage device does not store the position information, error information is externally output, and the control means Is based on the error information received by the receiving means, receiving means for receiving the error information output by the Y-axis encoder, the Z-axis encoder, and the magazine encoder when the machine tool is started. Of the position of the head in the Y-axis direction, the position of the spindle head in the Z-axis direction, and the position of the index axis of the tool magazine, the Y A specifying unit that specifies an adjustment target axis that is an operation axis that requires position adjustment for consistency with the position information detected by the encoder, the Z-axis encoder, and the magazine encoder; and For the specified adjustment target axis, the priority of the position of the index shaft, the position of the spindle head in the Z-axis direction, and the position of the spindle head in the Y-axis direction, or the position of the index shaft, the spindle head Determining means for determining the order in which the position adjustment of the adjustment target axis is performed based on the priority order of the position of the spindle head in the Z-axis direction and the order determined by the determining means Based on the above, the work execution means for causing the operator to perform the position adjustment of the adjustment target axis, and the position of the indexing shaft based on the result specified by the specifying means, the Z-axis direction of the spindle head And a first display control means for displaying position adjustment information, which is information on whether or not the position adjustment is necessary, on a display unit with respect to a position in a direction and a position in the Y-axis direction of the spindle head. To do. When the position information stored in the storage device of each encoder is lost, the position of each axis needs to be adjusted when the machine tool is started. The numerical controller identifies an adjustment target axis that needs position adjustment, and determines the order in which the position adjustment of the adjustment target axis is executed based on a preset priority order. Further, the numerical control device causes the operator to adjust the position of the adjustment target axis based on the determined order. Therefore, the numerical control device can prevent the operator from making a mistake in the order of adjusting the position of the adjustment target axis. Since the position adjustment of the index axis of the tool magazine is performed first, the spindle head does not interfere with the tool magazine when the spindle head is moved in the Z-axis direction. The operator does not need to consider the order of position adjustment of the adjustment target axis. Further, when the machine tool is started, the worker confirms the position adjustment information displayed on the display unit. Since the worker can recognize whether or not position adjustment is necessary for each axis, the work can be smoothly performed.

請求項2に係る発明の数値制御装置は、請求項1に記載の発明の構成に加え、前記決定手段は、前記特定手段が特定した前記調整対象軸について、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、及び前記主軸ヘッドのY軸方向の位置の優先順位に従い、前記順番を決定することを特徴とする。主軸ヘッドのZ軸方向の位置調整を行った後で、Y軸方向の位置調整を行うので、Y軸方向の位置調整を行う際、主軸ヘッドがワークや他部位と干渉しない。   According to a second aspect of the present invention, in addition to the configuration of the first aspect of the invention, the determining means includes the position of the indexing shaft and the main shaft with respect to the adjustment target axis specified by the specifying means. The order is determined according to the priority order of the position of the head in the Z-axis direction and the position of the spindle head in the Y-axis direction. Since the position adjustment in the Y-axis direction is performed after the position adjustment of the spindle head in the Z-axis direction, the position of the spindle head does not interfere with the workpiece or other parts when the position adjustment in the Y-axis direction is performed.

請求項に係る発明の数値制御装置は、請求項1又は2に記載の発明の構成に加え、前記作業実行手段は、前記調整対象軸毎に、前記決定手段が決定した前記順番で、前記調整対象軸の前記位置調整の作業手順を前記表示部に表示する第二表示制御手段を備えたことを特徴とする。作業者は表示部に表示された作業手順に従うことによって、調整対象軸の位置調整を間違うことなく行うことができる。 According to a third aspect of the present invention, in addition to the configuration of the first or second aspect of the invention, the work execution unit is configured to perform the adjustment in the order determined by the determination unit for each of the adjustment target axes. A second display control means for displaying a procedure for adjusting the position of the adjustment target axis on the display unit is provided. By following the work procedure displayed on the display unit, the worker can adjust the position of the adjustment target axis without making a mistake.

請求項に係る発明の数値制御装置は、請求項1からの何れかに記載の発明の構成に加え、前記エラー情報を出力した前記Y軸エンコーダ、又は前記Z軸エンコーダの出力に基づき、前記主軸ヘッドのY軸方向又はZ軸方向における前記位置調整の基準位置との関係が不明な現在の機械座標位置を特定する現在座標位置特定手段を備え、前記作業実行手段は、前記主軸ヘッドのY軸方向の位置、又は前記主軸ヘッドのZ軸方向の位置の前記位置調整を前記作業者に実行させる場合に、前記現在座標位置特定手段が特定した前記機械座標位置と、前記位置調整の目標とする座標位置である目標位置とを前記表示部に表示する第三表示制御手段を備えたことを特徴とする。表示部に現在の機械座標位置と目標位置が表示されるので、主軸ヘッドの位置調整を行う時の目安になる。 A numerical control device according to a fourth aspect of the invention is based on the output of the Y-axis encoder or the Z-axis encoder that outputs the error information , in addition to the configuration of the invention according to any one of the first to third aspects, A current coordinate position specifying means for specifying a current machine coordinate position whose relation to the reference position of the position adjustment in the Y-axis direction or the Z-axis direction of the spindle head is unknown, and the work execution means includes the spindle head The machine coordinate position specified by the current coordinate position specifying means when the position adjustment in the Y-axis direction or the position of the spindle head in the Z-axis direction is executed by the operator, and the position adjustment target And a third display control means for displaying on the display section a target position which is a coordinate position. Since the current machine coordinate position and target position are displayed on the display unit, this is a guideline for adjusting the position of the spindle head.

請求項に係る発明の数値制御装置は、請求項1からの何れかに記載の発明の構成に加え、前記数値制御装置は、前記主軸ヘッドの下方においてワークを保持し且つ水平方向に正逆回転可能である回転テーブルと、前記回転テーブルを駆動するテーブルモータと、前記テーブルモータの位置情報を検出し且つ検出した前記位置情報を自身の記憶装置に記憶し、前記工作機械の起動時に、前記自身の記憶装置が前記位置情報を記憶していない場合にエラー情報を出力するテーブルエンコーダとをさらに備えた前記工作機械を制御するものであって、前記制御手段は、前記Y軸エンコーダ、前記Z軸エンコーダ、前記マガジンエンコーダ、前記テーブルエンコーダが夫々検出した前記位置情報に基づき、前記Y軸モータ、前記Z軸モータ、前記マガジンモータ、及び前記テーブルエンコーダを夫々制御し、前記受信手段は、前記工作機械の起動時に、前記Y軸エンコーダ、前記Z軸エンコーダ、前記マガジンエンコーダ、及び前記テーブルエンコーダが出力した前記エラー情報を受信し、前記特定手段は、前記受信手段が受信した前記エラー情報に基づき、前記主軸ヘッドのY軸方向の位置、前記主軸ヘッドのZ軸方向の位置、前記割出軸の位置、及び前記回転テーブルの回転位置のうち、前記Y軸エンコーダ、前記Z軸エンコーダ、前記マガジンエンコーダ、及び前記テーブルエンコーダが夫々検出する前記位置情報との整合性を取る為の前記位置調整が必要である前記調整対象軸を特定し、前記決定手段は、前記特定手段が特定した前記調整対象軸について、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、前記主軸ヘッドのY軸方向の位置、及び前記回転テーブルの回転位置の優先順位、若しくは前記割出軸の位置、前記主軸ヘッドのY軸方向の位置、前記主軸ヘッドのZ軸方向の位置、及び前記回転テーブルの回転位置の優先順位に基づき、前記調整対象軸の前記位置調整を実行する順番を決定することを特徴とする。回転テーブルを備えた工作機械でも上記効果を得ることができる。工具マガジンの割出軸の位置、主軸ヘッドのZ軸方向の位置、主軸ヘッドのY軸方向の位置調整が全て終わった後で、回転テーブルの回転位置の位置調整を行うので、回転テーブルを回転した場合に、回転テーブル上のワークや冶具が主軸ヘッド等と干渉するのを防止できる。 The numerical control apparatus of the invention according to claim 5, in addition to the configuration of the invention according to any one of claims 1 to 4, the numerical controller, positive workpiece holding and horizontally below the said spindle head A rotary table that can be rotated in reverse, a table motor that drives the rotary table, position information of the table motor is detected and the detected position information is stored in its own storage device, and when the machine tool is started, A table encoder that outputs error information when the storage device does not store the position information; and the control means includes the Y-axis encoder, Based on the position information detected by each of the Z-axis encoder, the magazine encoder, and the table encoder, the Y-axis motor, the Z-axis motor, Each of the gadget motor and the table encoder is controlled, and the receiving means receives the error information output by the Y-axis encoder, the Z-axis encoder, the magazine encoder, and the table encoder when the machine tool is started up. The specifying means is based on the error information received by the receiving means, the position of the spindle head in the Y-axis direction, the position of the spindle head in the Z-axis direction, the position of the indexing shaft, and the position of the rotary table. Of the rotational positions, the Y axis encoder, the Z axis encoder, the magazine encoder, and the adjustment target axis that requires the position adjustment to be consistent with the position information detected by the table encoder. Specifying the position of the indexing axis for the adjustment target axis specified by the specifying means; The position of the spindle head in the Z-axis direction, the position of the spindle head in the Y-axis direction, and the priority of the rotation position of the rotary table, or the position of the indexing shaft, the position of the spindle head in the Y-axis direction, The order in which the position adjustment of the adjustment target shaft is executed is determined based on the priority order of the position of the spindle head in the Z-axis direction and the rotation position of the rotary table. The above effect can be obtained even with a machine tool provided with a rotary table. After adjusting the index position of the tool magazine, the position of the spindle head in the Z-axis direction, and the position of the spindle head in the Y-axis direction, the rotation position of the rotary table is adjusted. In this case, it is possible to prevent the work or jig on the rotary table from interfering with the spindle head or the like.

工作機械1の斜視図。1 is a perspective view of a machine tool 1. 工作機械1と数値制御装置20の電気的構成を示すブロック図。FIG. 2 is a block diagram showing an electrical configuration of the machine tool 1 and the numerical controller 20. Z軸モータ53及びエンコーダ53Aと数値制御装置20との接続状態を示す図。The figure which shows the connection state of the Z-axis motor 53 and encoder 53A, and the numerical control apparatus 20. FIG. エラー情報テーブル231の概念図。The conceptual diagram of the error information table 231. バッテリ切れ復旧処理の流れ図。The flowchart of a battery exhaustion recovery process. 図5の続きを示す流れ図。6 is a flowchart showing a continuation of FIG. 図6の続きを示す流れ図。FIG. 7 is a flowchart showing a continuation of FIG. 6. 図7の続きを示す流れ図。FIG. 8 is a flowchart showing a continuation of FIG. 7. バッテリ切れ復旧画面101を示す図。The figure which shows the battery dead recovery screen 101. FIG. 位置調整(マガジン)画面201を示す図。The figure which shows the position adjustment (magazine) screen 201. FIG. 位置調整(Z軸)画面301を示す図。The figure which shows the position adjustment (Z-axis) screen 301. FIG. 位置調整(Y軸)画面401を示す図。The figure which shows the position adjustment (Y-axis) screen 401. FIG. 位置調整(QT軸)画面501を示す図。The figure which shows the position adjustment (QT axis | shaft) screen 501. FIG.

以下、本発明一実施形態の数値制御装置20を図面を参照して説明する。以下説明では、図中に矢印で示す上下、左右、前後、を使用する。工作機械1の上下、左右、前後は、工作機械1のZ軸、Y軸、X軸とする。数値制御装置20はNCプログラムに基づき、図1に示す工作機械1の動作を制御し、被加工物の切削加工を行うものである。   Hereinafter, a numerical controller 20 according to an embodiment of the present invention will be described with reference to the drawings. In the following description, the top, bottom, left and right, front and back indicated by arrows in the figure are used. The vertical, horizontal, and longitudinal directions of the machine tool 1 are the Z axis, Y axis, and X axis of the machine tool 1. The numerical control device 20 controls the operation of the machine tool 1 shown in FIG. 1 based on the NC program to cut the workpiece.

図1を参照し、工作機械1の構造を説明する。工作機械1は、ベース2、X軸移動機構(図示略)、Y軸移動機構(図示略)、Z軸移動機構(図示略)、運搬体12、コラム5、主軸ヘッド6、主軸(図示略)、回転テーブル装置8、工具交換装置9、制御箱10等を備える。ベース2はY軸方向に長い矩形箱状の鉄製部材であり、上面後部側に台座部4を備える。   The structure of the machine tool 1 will be described with reference to FIG. The machine tool 1 includes a base 2, an X-axis movement mechanism (not shown), a Y-axis movement mechanism (not shown), a Z-axis movement mechanism (not shown), a carrier 12, a column 5, a spindle head 6, and a spindle (not shown). ), A rotary table device 8, a tool changer 9, a control box 10 and the like. The base 2 is a rectangular box-shaped iron member that is long in the Y-axis direction, and includes a pedestal portion 4 on the upper surface rear side.

X軸移動機構は略直方体状の台座部4上面に設ける。X軸移動機構は一対のX軸レール(図示略)、X軸ボールネジ(図示略)、X軸モータ51(図2参照)等を備える。X軸レール、X軸ボールネジはX軸方向に延設する。運搬体12は箱体状である。運搬体12は底部外面にナット(図示略)を備える。ナットはX軸ボールネジに螺合する。X軸モータ51がX軸ボールネジを回転すると、運搬体12はナットと共にX軸レールに沿って移動する。故にX軸移動機構は運搬体12をX軸方向に移動可能に支持する。   The X-axis moving mechanism is provided on the upper surface of the substantially rectangular parallelepiped base portion 4. The X-axis moving mechanism includes a pair of X-axis rails (not shown), an X-axis ball screw (not shown), an X-axis motor 51 (see FIG. 2), and the like. The X-axis rail and the X-axis ball screw extend in the X-axis direction. The carrier 12 has a box shape. The carrier 12 includes a nut (not shown) on the bottom outer surface. The nut is screwed onto the X-axis ball screw. When the X-axis motor 51 rotates the X-axis ball screw, the carrier 12 moves along the X-axis rail together with the nut. Therefore, the X-axis moving mechanism supports the carrier 12 so as to be movable in the X-axis direction.

Y軸移動機構は運搬体12内部に設ける。Y軸移動機構は一対のY軸レール(図示略)、Y軸ボールネジ(図示略)、Y軸モータ52(図示略)等を備える。Y軸レールとY軸ボールネジはY軸方向に延設する。コラム5は略長方形状の金属製柱部材であり、下部に台座5Aを備える。台座5Aは下部にナット(図示略)を備える。ナットはY軸ボールネジに螺合する。Y軸モータ52がY軸ボールネジを回転すると、コラム5はナットと共にY軸レールに沿ってY軸方向に移動する。コラム5は、X軸移動機構、Y軸移動機構、運搬体12によって、X軸方向とY軸方向に夫々移動可能である。故にY軸移動機構はコラム5をY軸方向に移動可能に支持する。   The Y-axis moving mechanism is provided inside the carrier 12. The Y-axis moving mechanism includes a pair of Y-axis rails (not shown), a Y-axis ball screw (not shown), a Y-axis motor 52 (not shown), and the like. The Y-axis rail and the Y-axis ball screw extend in the Y-axis direction. The column 5 is a substantially rectangular metal column member, and includes a pedestal 5A at the bottom. The base 5A includes a nut (not shown) at the bottom. The nut is screwed onto the Y-axis ball screw. When the Y-axis motor 52 rotates the Y-axis ball screw, the column 5 moves in the Y-axis direction along the Y-axis rail together with the nut. The column 5 can be moved in the X-axis direction and the Y-axis direction by the X-axis moving mechanism, the Y-axis moving mechanism, and the carrier 12, respectively. Therefore, the Y-axis moving mechanism supports the column 5 so as to be movable in the Y-axis direction.

Z軸移動機構はコラム5前面に設ける。Z軸移動機構は一対のZ軸レール(図示略)、Z軸ボールネジ(図示略)、Z軸モータ53(図2参照)等を備える。Z軸レールとZ軸ボールネジはZ軸方向に延設する。主軸ヘッド6は背面にナット(図示略)を備える。ナットはZ軸ボールネジに螺合する。Z軸モータ53はZ軸ボールネジの上端部の軸受け(図示略)に固定する。Z軸モータ53がZ軸ボールネジを回転すると、主軸ヘッド6はZ軸レールに沿ってZ軸方向に上下動する。故にZ軸移動機構は主軸ヘッド6をZ軸方向に移動可能に支持する。   The Z-axis moving mechanism is provided on the front surface of the column 5. The Z-axis moving mechanism includes a pair of Z-axis rails (not shown), a Z-axis ball screw (not shown), a Z-axis motor 53 (see FIG. 2), and the like. The Z-axis rail and the Z-axis ball screw extend in the Z-axis direction. The spindle head 6 includes a nut (not shown) on the back surface. The nut is screwed onto the Z-axis ball screw. The Z-axis motor 53 is fixed to a bearing (not shown) at the upper end of the Z-axis ball screw. When the Z-axis motor 53 rotates the Z-axis ball screw, the spindle head 6 moves up and down in the Z-axis direction along the Z-axis rail. Therefore, the Z-axis moving mechanism supports the spindle head 6 so as to be movable in the Z-axis direction.

主軸ヘッド6は下部にZ軸カバー30を取り付ける。Z軸カバー30はコラム5前面に設けたZ軸移動機構を覆い、且つ主軸ヘッド6の上下動に従い伸縮する。Z軸カバー30はZ軸移動機構内に切粉及び切削液が侵入するのを防止する。主軸は主軸ヘッド6内部に設け、主軸ヘッド6下部に工具装着穴(図示略)を備える。工具装着穴は工具Tを装着する。主軸は主軸モータ54(図2参照)で回転する。   The spindle head 6 has a Z-axis cover 30 attached to the lower part thereof. The Z-axis cover 30 covers a Z-axis moving mechanism provided on the front surface of the column 5 and expands and contracts according to the vertical movement of the spindle head 6. The Z-axis cover 30 prevents chips and cutting fluid from entering the Z-axis moving mechanism. The spindle is provided inside the spindle head 6, and a tool mounting hole (not shown) is provided at the bottom of the spindle head 6. The tool T is mounted in the tool mounting hole. The main shaft is rotated by a main shaft motor 54 (see FIG. 2).

運搬体12は右側面にX軸テレスコカバー13、左側面にX軸テレスコカバー14を備える。X軸テレスコカバー13,14は複数のカバーを重なり合わせて伸縮する構造体である。X軸テレスコカバー13は運搬体12右側面から右側方において露出するX軸移動機構を覆う。X軸テレスコカバー14は運搬体12左側面から左側方において露出するY軸移動機構を覆う。X軸テレスコカバー13,14は運搬体12のX軸方向への移動に追従して伸縮する。   The carrier 12 includes an X-axis telescopic cover 13 on the right side and an X-axis telescopic cover 14 on the left side. The X-axis telescopic covers 13 and 14 are structures that expand and contract by overlapping a plurality of covers. The X-axis telescopic cover 13 covers the X-axis moving mechanism that is exposed from the right side surface of the carrier 12 to the right side. The X-axis telescopic cover 14 covers the Y-axis moving mechanism exposed on the left side from the left side surface of the carrier 12. The X-axis telescopic covers 13 and 14 expand and contract following the movement of the carrier 12 in the X-axis direction.

コラム5は台座5Aの後部にY軸テレスコカバー15を備える。Y軸テレスコカバー15は、台座5A側から後方に向かって順に、カバー15A,15B,15Cを重なり合わせて伸縮する構造体である。Y軸テレスコカバー15はコラム5背面後方において露出する運搬体12内のY軸移動機構を覆う。Y軸テレスコカバー15はコラム5のY軸方向への移動に追従して伸縮する。X軸テレスコカバー13,14はX軸移動機構、Y軸テレスコカバー15はY軸移動機構に切粉及び切削液が侵入するのを防止する。   The column 5 includes a Y-axis telescopic cover 15 at the rear part of the base 5A. The Y-axis telescopic cover 15 is a structure that expands and contracts by overlapping the covers 15A, 15B, and 15C sequentially from the pedestal 5A side toward the rear. The Y-axis telescopic cover 15 covers the Y-axis moving mechanism in the transport body 12 exposed at the rear rear side of the column 5. The Y-axis telescopic cover 15 expands and contracts following the movement of the column 5 in the Y-axis direction. The X-axis telescopic covers 13 and 14 prevent the chips and cutting fluid from entering the X-axis moving mechanism, and the Y-axis telescopic cover 15 prevents the Y-axis moving mechanism from entering the Y-axis moving mechanism.

コラム5は台座5Aの前端部にカバー部材16の上端部を取り付ける。カバー部材16は運搬体12の露出する上面を覆う。カバー部材16の下端側は運搬体12の前側に垂れ下がっている。運搬体12の左右両端部に設けた一対のローラ(図示略)は、カバー部材16を支持する。カバー部材16はコラム5と共にY軸方向に移動するので、運搬体12上面を常時覆うことができる。   The column 5 attaches the upper end part of the cover member 16 to the front end part of the base 5A. The cover member 16 covers the exposed upper surface of the carrier 12. The lower end side of the cover member 16 hangs down to the front side of the carrier 12. A pair of rollers (not shown) provided at the left and right ends of the carrier 12 supports the cover member 16. Since the cover member 16 moves together with the column 5 in the Y-axis direction, the upper surface of the transport body 12 can be always covered.

回転テーブル装置8は、本体部17、回転テーブル18、テーブルモータ56(図2参照)を備える。本体部17は、ベース2の上部前側に設置する。回転テーブル18は本体部17上に水平方向に旋回可能である。テーブルモータ56は回転テーブル18を旋回する駆動源である。回転テーブル18は平面視略長方形状である。回転テーブル18は上面に一対のパレットP1,P2を備える。パレットP1,P2は回転テーブル18の回転中心を挟んで、回転テーブル18の長辺方向一端側と他端側に夫々位置する。パレットP1,P2は被加工物を冶具(図示略)等を用いて支持する。本体部17はクランプ装置58(図2参照)を備える。クランプ装置58は、被加工物の加工中、回転テーブル18の長辺方向がY軸方向に対して平行になるように回転テーブル18を固定する。   The rotary table device 8 includes a main body portion 17, a rotary table 18, and a table motor 56 (see FIG. 2). The main body 17 is installed on the upper front side of the base 2. The turntable 18 can be turned on the main body 17 in the horizontal direction. The table motor 56 is a drive source for turning the rotary table 18. The turntable 18 has a substantially rectangular shape in plan view. The turntable 18 includes a pair of pallets P1 and P2 on the upper surface. The pallets P1 and P2 are located on one end side and the other end side in the long side direction of the turntable 18 with the rotation center of the turntable 18 in between. The pallets P1 and P2 support the workpiece using a jig (not shown) or the like. The main body 17 includes a clamp device 58 (see FIG. 2). The clamp device 58 fixes the rotary table 18 so that the long side direction of the rotary table 18 is parallel to the Y-axis direction during processing of the workpiece.

回転テーブル装置8は当て止め方式の割出機構を備える。当て止め方式の割出機構は、図示しない第一ストッパ片と第二ストッパ片、第一位置決め部材と第二位置決め部材を備える。第一ストッパ片と第二ストッパ片は本体部17の外側面に夫々設け、回転テーブル18の回転中心を挟んで所定角度(例えば90度)隔てて同じ半径位置にボルト等で固定する。他方、第一位置決め部材と第二位置決め部材は回転テーブル18の下面側に設ける。数値制御装置20は、回転テーブル18を0度位置に割り出す為、回転テーブル18を反時計回り(上面視)に回動する。第一位置決め部材は第一ストッパ片に当接する。回転テーブル18は0度位置に割り出され、パレットP1はコラム5側の加工領域に位置する。数値制御装置20は、回転テーブル18を180度位置に割り出す為、回転テーブル18を逆方向に回動する。第二位置決め部材は第二ストッパ片に当接する。回転テーブル18は180度位置に割り出され、パレットP2は加工領域に位置する。   The rotary table device 8 includes a stop-type indexing mechanism. The indexing mechanism of the stopper system includes a first stopper piece and a second stopper piece (not shown), a first positioning member, and a second positioning member. The first stopper piece and the second stopper piece are respectively provided on the outer surface of the main body portion 17 and are fixed to the same radial position with a bolt or the like at a predetermined angle (for example, 90 degrees) across the rotation center of the rotary table 18. On the other hand, the first positioning member and the second positioning member are provided on the lower surface side of the turntable 18. The numerical control device 20 rotates the rotary table 18 counterclockwise (top view) in order to determine the rotary table 18 at the 0 degree position. The first positioning member contacts the first stopper piece. The rotary table 18 is indexed to the 0 degree position, and the pallet P1 is located in the machining area on the column 5 side. The numerical controller 20 rotates the rotary table 18 in the reverse direction in order to determine the rotary table 18 at the 180 degree position. The second positioning member contacts the second stopper piece. The rotary table 18 is indexed at a 180 degree position, and the pallet P2 is located in the machining area.

パレットP1が加工領域に位置する場合、工作機械1は主軸に装着した工具Tを回転し、パレットP1上に支持する被加工物の切削加工を行う。被加工物の加工が終了すると、工作機械1は回転テーブル18を180度旋回する。パレットP1とP2の位置が互いに入れ替わる。パレットP2がコラム5側に位置する。工作機械1は主軸に装着した工具Tを回転し、パレットP2上に支持する被加工物の切削加工を行う。パレットP2上の被加工物の加工中、作業者はパレットP1が支持する加工済みの被加工物を取り外して未加工の被加工物を取り付ける。工作機械1は該動作を繰り返すことで複数の被加工物を順次加工できる。   When the pallet P1 is located in the machining area, the machine tool 1 rotates the tool T mounted on the spindle and performs cutting of the workpiece supported on the pallet P1. When the machining of the workpiece is completed, the machine tool 1 turns the rotary table 18 by 180 degrees. The positions of the pallets P1 and P2 are interchanged. The pallet P2 is located on the column 5 side. The machine tool 1 rotates the tool T mounted on the spindle and performs cutting of the workpiece supported on the pallet P2. During the processing of the workpiece on the pallet P2, the operator removes the processed workpiece supported by the pallet P1 and attaches the unprocessed workpiece. The machine tool 1 can sequentially process a plurality of workpieces by repeating this operation.

工具交換装置9は工具マガジン19を備える。工具マガジン19は主軸ヘッド6前方に支持し、マガジンモータ55(図2参照)の駆動により、軸周りに旋回する。工具マガジン19は、外周上に複数の工具把持部19Aを周方向に備える。工具マガジン19は複数の工具把持部19Aにマガジン番号を夫々付している。作業者は工具把持部19Aに工具Tを着脱可能に取り付ける。工具マガジン19の最下部に位置する工具把持部19Aの位置は工具交換位置である。工具交換位置は、工作機械1の主軸との間で工具交換を行う位置である。工具マガジン19は正転(正面視時計回り)と反転(正面視反時計回り)が可能である。正転と反転は、主軸に現在装着する現工具Tの工具把持部19Aと、次に工具交換して主軸に装着する次工具の工具把持部19Aとの相対的な位置関係で決まる。   The tool changer 9 includes a tool magazine 19. The tool magazine 19 is supported in front of the spindle head 6 and is rotated around the axis by driving a magazine motor 55 (see FIG. 2). The tool magazine 19 includes a plurality of tool gripping portions 19A on the outer periphery in the circumferential direction. The tool magazine 19 assigns a magazine number to each of the plurality of tool gripping portions 19A. An operator detachably attaches the tool T to the tool gripping portion 19A. The position of the tool grip 19A located at the lowermost part of the tool magazine 19 is a tool change position. The tool change position is a position where tool exchange is performed with the spindle of the machine tool 1. The tool magazine 19 can rotate forward (clockwise in front view) and reverse (counterclockwise in front view). The forward rotation and the reverse rotation are determined by the relative positional relationship between the tool gripping portion 19A of the current tool T currently mounted on the spindle and the tool gripping portion 19A of the next tool to be mounted on the spindle after the tool replacement.

工具交換動作の一例は以下の通りである。数値制御装置20(図2参照)は、NCプログラム中に工具交換指令のコマンド(M06指令)があった場合、交換対象である次工具の工具把持部19Aの位置を割り出す。数値制御装置20は次工具を把持する工具把持部19Aを現在位置から工具交換位置に搬送するまでに必要な工具マガジン19の旋回角度を算出する。現工具Tの工具把持部19Aは工具交換位置にある。主軸ヘッド6は加工位置から上昇する。工具マガジン19の工具把持部19Aは主軸に装着する現工具Tを把持する。主軸ヘッド6はさらに上昇するので、工具把持部19Aは把持した現工具Tを主軸から引き抜く。数値制御装置20は算出した旋回角度で工具マガジン19を旋回するように、マガジンモータ55を駆動する。工具マガジン19は旋回し、次工具が工具交換位置に移動する。その後、主軸ヘッド6が下降する。工具マガジン19の工具把持部19Aが把持する次工具は主軸の工具装着穴に装着する。次工具が工具把持部19Aから離れ、主軸の工具装着穴に次工具を装着した状態で、主軸ヘッド6は加工位置まで下降する。以上で、工具交換動作は完了する。   An example of the tool change operation is as follows. When there is a tool change command (M06 command) in the NC program, the numerical control device 20 (see FIG. 2) determines the position of the tool gripper 19A of the next tool to be changed. The numerical control device 20 calculates the turning angle of the tool magazine 19 required until the tool gripping part 19A for gripping the next tool is transported from the current position to the tool replacement position. The tool gripping portion 19A of the current tool T is in the tool change position. The spindle head 6 rises from the machining position. The tool gripping portion 19A of the tool magazine 19 grips the current tool T mounted on the spindle. Since the spindle head 6 is further raised, the tool gripping part 19A pulls out the gripped current tool T from the spindle. The numerical controller 20 drives the magazine motor 55 so as to turn the tool magazine 19 at the calculated turning angle. The tool magazine 19 turns and the next tool moves to the tool change position. Thereafter, the spindle head 6 is lowered. The next tool gripped by the tool gripping portion 19A of the tool magazine 19 is mounted in the tool mounting hole of the spindle. The spindle head 6 moves down to the machining position in a state where the next tool leaves the tool gripping portion 19A and the next tool is installed in the tool mounting hole of the spindle. Thus, the tool change operation is completed.

制御箱10は、ベース2背面に設けた支持部材2Aによって、コラム5後方に支持する。制御箱10は直方体状であり、内側に数値制御装置20を格納する。制御箱10は側面に、バッテリ64(図3参照)を設置する為のバッテリ設置部(図示略)を設けている。バッテリ64は、後述する各種エンコーダ51A〜56Aに電源を供給する。   The control box 10 is supported behind the column 5 by a support member 2 </ b> A provided on the back surface of the base 2. The control box 10 has a rectangular parallelepiped shape, and stores the numerical control device 20 inside. The control box 10 is provided with a battery installation portion (not shown) on the side surface for installing a battery 64 (see FIG. 3). The battery 64 supplies power to various encoders 51A to 56A described later.

図2を参照し、工作機械1の電気的構成を説明する。工作機械1は数値制御装置20を備える。数値制御装置20はCPU21、ROM22、RAM23、不揮発性記憶装置24、入力部25、入出力部26等を備える。CPU21は工作機械1の動作を統括制御する。ROM22は各種プログラムを記憶する。RAM23は各種データを記憶する。不揮発性記憶装置24はNCプログラム等を記憶する。NCプログラムは複数のブロックで構成したものである。各ブロックは各種NCコマンドを含む。NCコマンドは制御指令である。   The electrical configuration of the machine tool 1 will be described with reference to FIG. The machine tool 1 includes a numerical control device 20. The numerical control device 20 includes a CPU 21, a ROM 22, a RAM 23, a nonvolatile storage device 24, an input unit 25, an input / output unit 26, and the like. The CPU 21 comprehensively controls the operation of the machine tool 1. The ROM 22 stores various programs. The RAM 23 stores various data. The nonvolatile storage device 24 stores an NC program and the like. The NC program is composed of a plurality of blocks. Each block includes various NC commands. The NC command is a control command.

タッチパネル38と入力キー部39は入力部25に接続する。タッチパネル38と入力キー部39は工作機械1を覆うカバー(図示略)に設けた操作盤(図示略)に設ける。操作盤は表示部11を備え、タッチパネル38は表示部11に設ける。入力キー部39は各種キーを有するキー群である。作業者はタッチパネル38と入力キー部39を用いて工作機械1の各種入力と設定を行う。   The touch panel 38 and the input key unit 39 are connected to the input unit 25. The touch panel 38 and the input key unit 39 are provided on an operation panel (not shown) provided on a cover (not shown) that covers the machine tool 1. The operation panel includes a display unit 11, and the touch panel 38 is provided on the display unit 11. The input key unit 39 is a key group having various keys. The operator performs various inputs and settings of the machine tool 1 using the touch panel 38 and the input key unit 39.

駆動回路41〜46、48、49は入出力部26に接続する。駆動回路41はX軸モータ51を駆動する。エンコーダ51AはX軸モータ51と入出力部26に接続する。エンコーダ51AはX軸モータ51のアブソ情報(モータの絶対位置情報)を検出し該検出信号を入出力部26に入力する。駆動回路42はY軸モータ52を駆動する。エンコーダ52AはY軸モータ52と入出力部26に接続する。エンコーダ52AはY軸モータ52のアブソ情報を検出し該検出信号を入出力部26に入力する。駆動回路43はZ軸モータ53を駆動する。エンコーダ53AはZ軸モータ53と入出力部26に接続する。エンコーダ53AはZ軸モータ53のアブソ情報を検出し該検出信号を入出力部26に入力する。   The drive circuits 41 to 46, 48 and 49 are connected to the input / output unit 26. The drive circuit 41 drives the X axis motor 51. The encoder 51A is connected to the X-axis motor 51 and the input / output unit 26. The encoder 51 A detects absolute information (motor absolute position information) of the X-axis motor 51 and inputs the detection signal to the input / output unit 26. The drive circuit 42 drives the Y axis motor 52. The encoder 52 </ b> A is connected to the Y-axis motor 52 and the input / output unit 26. The encoder 52 </ b> A detects absolute information of the Y-axis motor 52 and inputs the detection signal to the input / output unit 26. The drive circuit 43 drives the Z-axis motor 53. The encoder 53A is connected to the Z-axis motor 53 and the input / output unit 26. The encoder 53 A detects absolute information of the Z-axis motor 53 and inputs the detection signal to the input / output unit 26.

駆動回路44は主軸モータ54を駆動する。エンコーダ54Aは主軸モータ54と入出力部26に接続する。エンコーダ54Aは主軸モータ54のアブソ情報を検出し該検出信号を入出力部26に入力する。駆動回路45はマガジンモータ55を駆動する。エンコーダ55Aはマガジンモータ55と入出力部26に接続する。エンコーダ55Aはマガジンモータ55の位置情報を検出し該検出信号を入出力部26に入力する。駆動回路46はテーブルモータ56を駆動する。エンコーダ56Aはテーブルモータ56と入出力部26に接続する。エンコーダ56Aはテーブルモータ56のアブソ情報を検出し該検出信号を入出力部26に入力する。   The drive circuit 44 drives the spindle motor 54. The encoder 54 </ b> A is connected to the spindle motor 54 and the input / output unit 26. The encoder 54 </ b> A detects absolute information of the spindle motor 54 and inputs the detection signal to the input / output unit 26. The drive circuit 45 drives the magazine motor 55. The encoder 55 </ b> A is connected to the magazine motor 55 and the input / output unit 26. The encoder 55 </ b> A detects the position information of the magazine motor 55 and inputs the detection signal to the input / output unit 26. The drive circuit 46 drives the table motor 56. The encoder 56 </ b> A is connected to the table motor 56 and the input / output unit 26. The encoder 56 </ b> A detects absolute information of the table motor 56 and inputs the detection signal to the input / output unit 26.

駆動回路48はクランプ装置58を駆動する。駆動回路49は表示部11を駆動する。X軸モータ51、Y軸モータ52、Z軸モータ53、主軸モータ54、マガジンモータ55、テーブルモータ56はサーボモータである。エンコーダ51A〜56Aは、一般的なアブソリュート・エンコーダであり、絶対位置を検出して出力する位置センサである。   The drive circuit 48 drives the clamp device 58. The drive circuit 49 drives the display unit 11. The X-axis motor 51, the Y-axis motor 52, the Z-axis motor 53, the main shaft motor 54, the magazine motor 55, and the table motor 56 are servo motors. The encoders 51A to 56A are general absolute encoders, and are position sensors that detect and output an absolute position.

図3を参照し、エンコーダ53Aの電気的構成を説明する。尚、他のエンコーダ51A,52A,54A〜56Aは、エンコーダ53Aと同じであるので、説明を省略する。エンコーダ53Aは、Z軸モータ53に取り付けている。エンコーダ53Aは、エンコーダ制御部61を備える、エンコーダ制御部61は、エンコーダCPU62とエンコーダメモリ63を備える。エンコーダCPU62は、数値制御装置20のCPU21との間でデータの授受を行い、CPU21の制御指令に従い、エンコーダ53Aを制御する。エンコーダCPU62は、Z軸モータ53のアブソ情報をエンコーダメモリ63に記憶し更に数値制御装置20に出力する。それ故、数値制御装置20のCPU21は、Z軸モータ53のアブソ情報に基づき、主軸ヘッド6のZ軸方向の位置を常時正確に認識できる。   The electrical configuration of the encoder 53A will be described with reference to FIG. The other encoders 51A, 52A, 54A to 56A are the same as the encoder 53A, and thus the description thereof is omitted. The encoder 53A is attached to the Z-axis motor 53. The encoder 53A includes an encoder control unit 61. The encoder control unit 61 includes an encoder CPU 62 and an encoder memory 63. The encoder CPU 62 exchanges data with the CPU 21 of the numerical control device 20, and controls the encoder 53A according to the control command of the CPU 21. The encoder CPU 62 stores the absolute information of the Z-axis motor 53 in the encoder memory 63 and further outputs it to the numerical controller 20. Therefore, the CPU 21 of the numerical controller 20 can always accurately recognize the position of the spindle head 6 in the Z-axis direction based on the absolute information of the Z-axis motor 53.

エンコーダ制御部61はバッテリ64に接続する。バッテリ64はエンコーダ制御部61に電源を供給する。バッテリ64が切れ、又はバッテリ64に繋がるコネクタ(図示略)を抜いて放置すると、エンコーダメモリ63が記憶するアブソ情報は消失する。エンコーダメモリ63が記憶するアブソ情報が消失した場合、エンコーダCPU62はエラー情報を数値制御装置20に出力する。それ故、数値制御装置20のCPU21は、Z軸モータ53のアブソ情報が分からないので、Z軸の位置調整が必要であると判断できる。尚、その他のエンコーダ51A,52A,54A〜56Aについても、エンコーダ53Aと同様に、各種モータのアブソ情報又はエラー情報を数値制御装置20に随時出力する。   The encoder control unit 61 is connected to the battery 64. The battery 64 supplies power to the encoder control unit 61. If the battery 64 is exhausted or a connector (not shown) connected to the battery 64 is left unattended, the absolute information stored in the encoder memory 63 is lost. When the absolute information stored in the encoder memory 63 is lost, the encoder CPU 62 outputs error information to the numerical controller 20. Therefore, the CPU 21 of the numerical controller 20 does not know the absolute information of the Z-axis motor 53, and can determine that the position adjustment of the Z-axis is necessary. The encoders 51A, 52A, and 54A to 56A also output absolute information or error information of various motors to the numerical controller 20 as needed, as with the encoder 53A.

それ故、数値制御装置20のCPU21は、X軸モータ51、Y軸モータ52、Z軸モータ53の夫々のアブソ情報に基づき、主軸ヘッド6のX、Y、Z軸方向の位置を正確に認識できる。更に、数値制御装置20のCPU21は、マガジンモータ55のアブソ情報に基づき、工具マガジン19が工具交換位置に割り出した工具把持部19Aのマガジン番号を正確に認識できる。更に、数値制御装置20のCPU21は、テーブルモータ56のアブソ情報に基づき、加工領域内にはパレットP1とP2の何れが位置しているかを正確に認識できる。   Therefore, the CPU 21 of the numerical controller 20 accurately recognizes the position of the spindle head 6 in the X, Y, and Z axis directions based on the absolute information of the X axis motor 51, the Y axis motor 52, and the Z axis motor 53. it can. Further, the CPU 21 of the numerical controller 20 can accurately recognize the magazine number of the tool gripper 19 </ b> A determined by the tool magazine 19 at the tool change position based on the absolute information of the magazine motor 55. Further, the CPU 21 of the numerical controller 20 can accurately recognize which of the pallets P1 and P2 is located in the machining area based on the absolute information of the table motor 56.

図4を参照し、エラー情報テーブル231を説明する。エラー情報テーブル231は、図2に示す数値制御装置20のRAM23に記憶する。エラー情報テーブル231は、マガジンモータ55、Z軸モータ53、X軸モータ51、Y軸モータ52、テーブルモータ56からエラー情報を受信したか否かを示すフラグを記憶するデータテーブルである。尚、以下説明の便宜上、マガジンモータ55、Z軸モータ53、X軸モータ51、Y軸モータ52、テーブルモータ56は、単に、マガジン軸、Z軸、X軸、Y軸、QT軸と呼ぶことがある。マガジン軸、Z軸、X軸、Y軸、QT軸について、エラー情報を受信した軸のフラグはオンし、エラー情報を受信していない軸のフラグはオフする。CPU21はエラー情報テーブル231を参照することで、どの軸のアブソ情報が消失したかを容易かつ迅速に認識できる。   The error information table 231 will be described with reference to FIG. The error information table 231 is stored in the RAM 23 of the numerical controller 20 shown in FIG. The error information table 231 is a data table that stores a flag indicating whether error information has been received from the magazine motor 55, the Z-axis motor 53, the X-axis motor 51, the Y-axis motor 52, and the table motor 56. For convenience of explanation, the magazine motor 55, Z-axis motor 53, X-axis motor 51, Y-axis motor 52, and table motor 56 are simply referred to as magazine axis, Z-axis, X-axis, Y-axis, and QT-axis. There is. For the magazine axis, Z axis, X axis, Y axis, and QT axis, the flag of the axis that has received error information is turned on, and the flag of the axis that has not received error information is turned off. The CPU 21 can easily and quickly recognize which axis's absolute information has been lost by referring to the error information table 231.

図5〜図8の流れ図と、図9〜図13の画面図を参照し、CPU21が実行するバッテリ切れ復旧処理を説明する。作業者が工作機械1の電源をオンすると、数値制御装置20のCPU21は、ROM22からバッテリ切れ復旧処理プログラムを読み出し、本処理を実行する。   With reference to the flowcharts of FIGS. 5 to 8 and the screen diagrams of FIGS. 9 to 13, the battery exhaustion recovery process executed by the CPU 21 will be described. When the operator turns on the power of the machine tool 1, the CPU 21 of the numerical control device 20 reads the battery exhaustion recovery processing program from the ROM 22 and executes this processing.

図5に示すように、CPU21は、各軸について一以上のアブソ情報が消失したか否か判断する(S1)。CPU21はエラー情報テーブル231を参照する。全ての軸についてフラグがオフの場合、アブソ情報は何れも消失していないので(S1:NO)、手動運転モードに切り替え(S11)、手動条件画面を表示部11に表示し(S12)、本処理を終了する。手動条件画面では、作業者は各軸の手動送り速度の変更や、移動させたい付加軸(QT軸を含む)を選択することが可能である。自動運転モードに切り替えることもできる。CPU21は作業者が操作盤で選択したNCプログラムを読み出し、設定した条件で切削加工を行うことができる。   As shown in FIG. 5, the CPU 21 determines whether or not one or more pieces of absolute information have disappeared for each axis (S1). The CPU 21 refers to the error information table 231. When the flags are off for all the axes, none of the absolute information has been lost (S1: NO), so the mode is switched to the manual operation mode (S11), and the manual condition screen is displayed on the display unit 11 (S12). End the process. On the manual condition screen, the operator can change the manual feed speed of each axis and select additional axes (including the QT axis) to be moved. It is also possible to switch to automatic operation mode. The CPU 21 reads the NC program selected by the operator on the operation panel and can perform cutting under the set conditions.

これに対し、マガジン軸、Z軸、Y軸、QT軸において、エラー情報を受信した場合、図4に示すエラー情報テーブル231のように、マガジン軸、Z軸、Y軸、QT軸はオン、X軸はオフとなっている。一以上のアブソ情報が消失しているので(S1:YES)、CPU21は表示部11においてアラーム表示を行い(S2)、作業者に位置調整が必要な軸があることを報知する。例えば、「手動運転モードに切り替えて復旧してください」等のメッセージと共に「バッテリ低下」等のアラーム表示を行う。   On the other hand, when error information is received in the magazine axis, Z axis, Y axis, and QT axis, the magazine axis, Z axis, Y axis, and QT axis are turned on as in the error information table 231 shown in FIG. The X axis is off. Since one or more pieces of absolute information have disappeared (S1: YES), the CPU 21 displays an alarm on the display unit 11 (S2) to notify the operator that there is an axis that needs to be adjusted. For example, an alarm display such as “low battery” is displayed together with a message such as “Please switch to manual operation mode to recover”.

作業者による操作盤の操作に従い、CPU21は、手動運転モードに切り替える(S3)。尚、S3においては作業者の手動運転モードに切り替える操作がない場合は、該操作があるまで待機し、該操作があった場合、次の処理に移行する。CPU21は、エラー情報テーブル231を参照し、調整対象軸を特定する(S4)。調整対象軸は、位置調整を必要とする軸である。位置調整の一例は原点復帰である。エラー情報テーブル231を参照すると、調整対象軸は、マガジン軸、Z軸、Y軸、QT軸である。CPU21はこれら4つの調整対象軸について位置調整を行う順番である調整順を決定する(S5)。本実施形態は、調整順を決定するに際し、各軸の調整順について優先順位を定めている。優先順位は上位からマガジン軸、Z軸、X軸、Y軸、QT軸の順番である。   In accordance with the operation of the operation panel by the operator, the CPU 21 switches to the manual operation mode (S3). In S3, when there is no operation for switching to the manual operation mode by the operator, the process waits until the operation is performed, and when the operation is performed, the process proceeds to the next process. The CPU 21 refers to the error information table 231 and identifies the adjustment target axis (S4). The adjustment target axis is an axis that requires position adjustment. An example of position adjustment is return to origin. Referring to the error information table 231, the adjustment target axes are the magazine axis, the Z axis, the Y axis, and the QT axis. CPU21 determines the adjustment order which is an order which performs position adjustment about these four adjustment object axes (S5). In this embodiment, when determining the adjustment order, priority is determined for the adjustment order of each axis. The priority order is the order of the magazine axis, Z axis, X axis, Y axis, and QT axis from the top.

マガジン軸の位置調整を最初に行う理由は、工具マガジン19の旋回位置が正しくないと、主軸ヘッド6をZ軸方向に移動した時に、工具マガジン19と主軸ヘッド6が干渉する虞があるからである。次に、Z軸の位置調整を行う理由は、Z軸を原点位置まで上昇しないと、回転テーブル18が旋回した時に、主軸や工具Tと回転テーブル18上の冶具とが干渉する虞があるからである。次に、X軸とY軸の位置調整を行う理由は、主軸や工具Tを回転テーブル18の旋回領域よりも外側に移動しないと、回転テーブル18が旋回した時に、コラム5の前側と回転テーブル18が干渉する虞があるからである。最後に、回転テーブル18の位置調整を行うときには、マガジン軸、Z軸、X軸、Y軸の位置調整が既に完了しているので、回転テーブル18がコラム5と干渉する虞はない。それ故、CPU21は、上記優先順位に基づき、調整対象軸であるマガジン軸、Z軸、Y軸、QT軸の調整順を、マガジン軸、Z軸、Y軸、QT軸の順番で決定する。   The reason for adjusting the position of the magazine axis first is that if the turning position of the tool magazine 19 is not correct, the tool magazine 19 and the spindle head 6 may interfere when the spindle head 6 is moved in the Z-axis direction. is there. Next, the reason for adjusting the position of the Z-axis is that if the Z-axis is not raised to the origin position, the spindle or the tool T and the jig on the rotary table 18 may interfere when the rotary table 18 turns. It is. Next, the reason for adjusting the positions of the X-axis and the Y-axis is that if the main shaft and the tool T are not moved outside the turning area of the turntable 18, the front side of the column 5 and the turntable are turned when the turntable 18 turns. This is because 18 may interfere. Finally, when the position of the rotary table 18 is adjusted, the position adjustment of the magazine axis, Z axis, X axis, and Y axis has already been completed, so there is no possibility that the rotary table 18 interferes with the column 5. Therefore, the CPU 21 determines the adjustment order of the magazine axis, the Z axis, the Y axis, and the QT axis, which are the adjustment target axes, in the order of the magazine axis, the Z axis, the Y axis, and the QT axis based on the priority order.

CPU21は、図9に示すバッテリ切れ復旧画面101を表示部11に表示する(S6)。バッテリ切れ復旧画面101は、第一表示領域102、第二表示領域103、第三表示領域104、第四表示領域105等を有し、下側に「位置情報リセット」ボタン108、「各軸位置調整」ボタン109を夫々表示する。   The CPU 21 displays the battery exhaustion recovery screen 101 shown in FIG. 9 on the display unit 11 (S6). The out-of-battery recovery screen 101 has a first display area 102, a second display area 103, a third display area 104, a fourth display area 105, etc., and a “position information reset” button 108 and a “position of each axis” on the lower side. An “adjustment” button 109 is displayed.

第一表示領域102は復旧ステップを表示する。復旧ステップは、1.位置情報リセット、2.各軸位置調整、3.完了の3ステップである。第二表示領域103は、各軸について位置調整が必要か不要かを夫々表示する。第三表示領域104は、各ステップにおける復旧手順を表示する。本実施例では、第二表示領域103には、マガジン軸、Z軸、Y軸、QT軸について位置調整が必要と表示され、X軸については不要と表示されている。故に作業者は、マガジン軸、Z軸、Y軸、QT軸について位置調整が必要であることを認識できる。第四表示領域105は「バッテリ低下」等のアラーム表示を行う。   The first display area 102 displays the recovery step. The recovery steps are: 1. Reset location information. 2. Each axis position adjustment, Three steps of completion. The second display area 103 displays whether or not position adjustment is necessary for each axis. The third display area 104 displays the recovery procedure at each step. In the present embodiment, the second display area 103 displays that position adjustment is necessary for the magazine axis, Z axis, Y axis, and QT axis, and that the X axis is not necessary. Therefore, the operator can recognize that the position adjustment is necessary for the magazine axis, the Z axis, the Y axis, and the QT axis. The fourth display area 105 displays an alarm such as “low battery”.

復旧ステップが1.の場合、CPU21は、第三表示領域104に「バッテリを交換してください」と「位置情報リセットボタンを押してください」のメッセージを表示する。これを見た作業者は、工作機械1の電源はオンの状態で、制御箱10の側面に設けたバッテリ設置部に設置したバッテリ64(図3参照)を新しいものと交換する。エラー情報を出力したマガジン軸、Z軸、Y軸、QT軸のアンプは、エラー情報の出力直後から、アラーム信号を数値制御装置20に対して出力している。作業者は各軸のアラーム信号を解除する為に、「位置情報リセット」ボタン108を押下する。   The recovery step is 1. In this case, the CPU 21 displays the messages “Please replace the battery” and “Please press the position information reset button” in the third display area 104. The worker who sees this replaces the battery 64 (see FIG. 3) installed in the battery installation section provided on the side surface of the control box 10 with a new one while the power of the machine tool 1 is on. The magazine axis, Z axis, Y axis, and QT axis amplifiers that output the error information output an alarm signal to the numerical controller 20 immediately after the error information is output. The operator presses a “position information reset” button 108 to release the alarm signal of each axis.

CPU21は作業者が「位置情報リセット」ボタン108を押下したか否か判断する(S7)。「位置情報リセット」ボタン108を押下するまで(S7:NO)、CPU21はS7に戻って待機する。作業者が「位置情報リセット」ボタン108を押下した場合(S7:YES)、CPU21は位置情報リセット処理を実行する(S8)。位置情報リセット処理は各軸に対してアラーム解除信号を送信する処理である。アラーム解除信号を受信した各軸はアラーム信号の出力を一斉に停止する。   The CPU 21 determines whether or not the operator has pressed the “position information reset” button 108 (S7). Until the “position information reset” button 108 is pressed (S7: NO), the CPU 21 returns to S7 and waits. When the worker presses the “position information reset” button 108 (S7: YES), the CPU 21 executes a position information reset process (S8). The position information reset process is a process of transmitting an alarm release signal to each axis. Each axis that receives the alarm release signal stops outputting the alarm signal all at once.

図9に示すように、CPU21は、第三表示領域104に「2−1.リセットキーを押してください」「アラームが解除されます」と表示する。作業者は入力キー部39のリセットキー(図示略)を押下する。CPU21は第四表示領域105のアラーム表示を消去する(S9)。尚、S9では作業者がリセットキーを押下するまで待機する。   As shown in FIG. 9, the CPU 21 displays “2-1. Press the reset key” and “The alarm is released” in the third display area 104. The operator presses a reset key (not shown) of the input key unit 39. The CPU 21 erases the alarm display in the fourth display area 105 (S9). In S9, the process waits until the operator presses the reset key.

CPU21は作業者が「各軸位置調整」ボタン109を押下したか否か判断する(S10)。「各軸位置調整」ボタン109を押下するまで(S10:NO)、CPU21はS10に戻って待機する。作業者が「各軸位置調整」ボタン109を押下した場合(S10:YES)、各軸の位置調整に移行する為に、図6に示すように、CPU21は、エラー情報テーブル231を参照し、マガジン軸の位置調整が必要か否か判断する(S13)。マガジン軸の位置調整が不要な場合(S13:NO)、処理を後述するS18に進める。マガジン軸の位置調整が必要な場合(S13:YES)、CPU21は図10に示す位置調整(マガジン)画面201を表示部11に表示する(S14)。   The CPU 21 determines whether or not the operator has pressed the “respective axis position adjustment” button 109 (S10). Until the “adjustment of each axis position” button 109 is pressed (S10: NO), the CPU 21 returns to S10 and stands by. When the operator depresses the “adjustment of each axis” button 109 (S10: YES), the CPU 21 refers to the error information table 231 as shown in FIG. It is determined whether or not magazine axis position adjustment is necessary (S13). If it is not necessary to adjust the position of the magazine axis (S13: NO), the process proceeds to S18 described later. When the position adjustment of the magazine axis is necessary (S13: YES), the CPU 21 displays a position adjustment (magazine) screen 201 shown in FIG. 10 on the display unit 11 (S14).

[マガジン軸位置調整]
図10に示すように、位置調整(マガジン)画面201は、マガジン軸の位置調整をする為のガイド画面である。位置調整(マガジン)画面201は、第一表示領域202、第二表示領域203、第三表示領域204、第四表示領域205等を有し、下側に「前ステップへ」ボタン206、「次の軸の位置調整」ボタン207等を表示する。「前ステップへ」ボタン206は、前のステップ画面に戻る為のものである。第一表示領域202は復旧ステップを表示する。復旧ステップは、1.マガジン番号設定の1ステップである。第二表示領域203は、設定完了したマガジン番号を表示する。第三表示領域204は、各ステップにおける復旧手順を表示する。復旧手順として、「1.現在割り出されているマガジン番号を入力し、設定キーを押してください。」「入力した番号がマガジン番号に反映されます。」等のメッセージが表示される。第四表示領域205は作業者が入力キー部39で入力したマガジン番号を表示する。
[Magazine axis position adjustment]
As shown in FIG. 10, the position adjustment (magazine) screen 201 is a guide screen for adjusting the position of the magazine axis. The position adjustment (magazine) screen 201 has a first display area 202, a second display area 203, a third display area 204, a fourth display area 205, and the like. The “adjustment of the axis position” button 207 and the like are displayed. The “To previous step” button 206 is used to return to the previous step screen. The first display area 202 displays the recovery step. The recovery steps are: This is one step of magazine number setting. The second display area 203 displays the magazine number that has been set. The third display area 204 displays a recovery procedure at each step. As a recovery procedure, a message such as “1. Enter the currently assigned magazine number and press the set key.” “The entered number is reflected in the magazine number.” Is displayed. The fourth display area 205 displays the magazine number input by the operator using the input key unit 39.

作業者は、入力キー部39を用いて、現在工具交換位置に割り出されている工具把持部19Aのマガジン番号を入力する。入力したマガジン番号は第四表示領域205に表示される。CPU21は作業者が入力キー部39の設定キー(図示略)を押下したか否か判断する(S15)。設定キー(図示略)を押下するまで(S15:NO)、CPU21はS15に戻り待機する。設定キー(図示略)を押下した場合(S15:YES)、CPU21は、第四表示領域205に表示されたマガジン番号を設定する(S16)。CPU21は現在の割出位置をマガジンモータ55の回転が0である基準位置とすることで、マガジンモータ55の回転数とマガジン番号との対応関係を設定し直すことができる。故にCPU21はマガジンモータ55の回転数に基づき、マガジン番号を特定できる。設定完了したマガジン番号は第二表示領域203に表示する。作業者はマガジン番号の設定が完了したことを認識できる。マガジン軸位置調整は完了する。作業者は、次の軸について位置調整を行う為、「次の軸の位置調整」ボタン207を押下する。   The operator uses the input key unit 39 to input the magazine number of the tool gripper 19A that is currently indexed at the tool change position. The entered magazine number is displayed in the fourth display area 205. The CPU 21 determines whether or not the operator has pressed a setting key (not shown) of the input key unit 39 (S15). Until the setting key (not shown) is pressed (S15: NO), the CPU 21 returns to S15 and stands by. When a setting key (not shown) is pressed (S15: YES), the CPU 21 sets the magazine number displayed in the fourth display area 205 (S16). The CPU 21 can reset the correspondence relationship between the number of rotations of the magazine motor 55 and the magazine number by setting the current index position as a reference position where the rotation of the magazine motor 55 is zero. Therefore, the CPU 21 can specify the magazine number based on the number of rotations of the magazine motor 55. The magazine number that has been set is displayed in the second display area 203. The operator can recognize that the setting of the magazine number has been completed. Magazine axis position adjustment is complete. The operator presses the “next axis position adjustment” button 207 to adjust the position of the next axis.

CPU21は作業者が「次の軸の位置調整」ボタン207を押下したか否か判断する(S17)。「次の軸の位置調整」ボタン207を押下するまでは(S17:NO)、CPU21はS17に戻り待機する。「次の軸の位置調整」ボタン207を押下した場合(S17:YES)、CPU21は、エラー情報テーブル231を参照し、Z軸の位置調整が必要か否か判断する(S18)。尚、マガジン軸の位置調整が不要の場合(S13:NO)、CPU21はS14〜S17の処理を行うことなく、Z軸の位置調整が必要か否か判断する(S18)。Z軸の位置調整が不要な場合(S18:NO)、処理を後述する図7のS24に進める。Z軸の位置調整が必要な場合(S18:YES)、CPU21は図11に示す位置調整(Z軸)画面301を表示部11に表示する(S19)。   The CPU 21 determines whether or not the operator has pressed the “next axis position adjustment” button 207 (S17). Until the “next axis position adjustment” button 207 is pressed (S17: NO), the CPU 21 returns to S17 and stands by. When the “next axis position adjustment” button 207 is pressed (S17: YES), the CPU 21 refers to the error information table 231 and determines whether or not the Z axis position adjustment is necessary (S18). When the magazine axis position adjustment is unnecessary (S13: NO), the CPU 21 determines whether or not the Z-axis position adjustment is necessary without performing the processes of S14 to S17 (S18). If it is not necessary to adjust the position of the Z-axis (S18: NO), the process proceeds to S24 in FIG. When the Z-axis position adjustment is necessary (S18: YES), the CPU 21 displays the position adjustment (Z-axis) screen 301 shown in FIG. 11 on the display unit 11 (S19).

[Z軸位置調整]
図11に示すように、位置調整(Z軸)画面301は、Z軸の位置調整をする為のガイド画面である。位置調整(Z軸)画面301は、第一表示領域302、第二表示領域303、第三表示領域304、第四表示領域305等を有し、下側に「前ステップへ」ボタン306、「位置決定」ボタン307、「調整」ボタン308、「次の軸の位置調整」ボタン309、「下側」ボタン310、「上側」ボタン311等を表示する。
[Z-axis position adjustment]
As shown in FIG. 11, the position adjustment (Z-axis) screen 301 is a guide screen for adjusting the position of the Z-axis. The position adjustment (Z-axis) screen 301 includes a first display area 302, a second display area 303, a third display area 304, a fourth display area 305, and the like. A “position determination” button 307, an “adjustment” button 308, a “next axis position adjustment” button 309, a “lower” button 310, an “upper” button 311 and the like are displayed.

第一表示領域302は復旧ステップを表示する。復旧ステップは、1.Z軸位置決定の1ステップである。第二表示領域303は、主軸ヘッド6の現在の機械座標位置と後述するマーク位置(m)を比較して表示する。第三表示領域304は手動条件画面を表示する。第四表示領域305は、各ステップにおける復旧手順と復旧作業のイメージ図を表示する。1.の復旧手順として、「1−1.Z軸を下図(n)の位置までジョグ動作等で移動してください。」「1−2.移動後、位置決定ボタンを押してください。」等のメッセージが表示される。   The first display area 302 displays the recovery step. The recovery steps are: This is one step of determining the Z-axis position. The second display area 303 displays the current machine coordinate position of the spindle head 6 in comparison with a mark position (m) described later. The third display area 304 displays a manual condition screen. The fourth display area 305 displays a recovery procedure in each step and an image diagram of the recovery work. 1. As a recovery procedure, a message such as “1-1. Move the Z-axis to the position shown in (n) below by jog operation, etc.” or “1-2. Is displayed.

第三表示領域304に表示する手動条件画面を簡単に説明する。手動条件画面は、各軸の手動送り速度の設定値を表示する画面である。上から順に、高速移動速度(XYZ)、高速回転速度(4)、低速移動速度(XYZ)、低速回転速度(4)、ステップ移動量(XYZ)、ステップ回転量(4)、主軸回転数を夫々表示する。   The manual condition screen displayed in the third display area 304 will be briefly described. The manual condition screen is a screen that displays the set value of the manual feed speed of each axis. In order from the top, high speed movement speed (XYZ), high speed rotation speed (4), low speed movement speed (XYZ), low speed rotation speed (4), step movement amount (XYZ), step rotation amount (4), spindle speed Display each one.

高速移動速度(XYZ)は、入力キー部39の「高速移動」キーを選択した状態で、X、Y、Z軸の何れかを手動で移動した時に、機械パラメータに予め設定した手動速度に、手動条件画面に表示した割合(図11では10%)を乗じた速度で移動する機能である。高速回転速度(4)は、入力キー部39の「高速移動」キーを選択した状態で、付加軸としてパラメータで設定した4(QT)、5、6、7、8軸の何れかを手動で移動した時に、機械パラメータに予め設定した手動回転速度に、手動条件画面に表示した割合(図11では10%)を乗じた速度で回転する機能である。尚、付加軸とは追加した軸を示す。例えば各パレットP1、P2に小型の回転テーブル装置を搭載した時、パラメータで小型の回転テーブル装置を夫々5軸、6軸と設定する。その場合、5軸、6軸が付加軸となる。工作機械1は5〜8の4軸を追加することが可能である。   The high-speed movement speed (XYZ) is set to the manual speed set in advance in the machine parameters when any of the X, Y, and Z axes is manually moved while the “high-speed movement” key of the input key unit 39 is selected. This is a function of moving at a speed multiplied by the ratio (10% in FIG. 11) displayed on the manual condition screen. As for the high speed rotation speed (4), any of the 4 (QT), 5, 6, 7 and 8 axes set by the parameter as the additional axis manually with the “high speed movement” key of the input key unit 39 selected. This is a function of rotating at a speed obtained by multiplying a manual rotation speed set in advance as a machine parameter by a ratio (10% in FIG. 11) displayed on the manual condition screen when moving. The additional axis indicates the added axis. For example, when a small turntable device is mounted on each of the pallets P1 and P2, the small turntable device is set to 5 axes and 6 axes by parameters. In that case, the 5th and 6th axes are additional axes. The machine tool 1 can add 5 to 8 axes.

低速移動速度(XYZ)は、入力キー部39の「低速移動」キーを選択した状態で、X、Y、Z軸の何れかを手動で移動した時に、手動条件画面に表示した速度(図11では50mm/分)で移動する機能である。低速回転速度(4)は、入力キー部39の「低速移動」キーを選択した状態で、4(QT)、5、6、7、8軸の何れかを手動で移動した時に、手動条件画面に表示した速度(図11では0.1min−1)で回転する機能である。ステップ移動量(XYZ)は、入力キー部39の「ステップ移動」キーを選択した状態で、X、Y、Z軸の何れかを手動で移動した時に、手動条件画面に表示した移動量(図11では0.001mm)を移動する機能である。   The low speed movement speed (XYZ) is the speed displayed on the manual condition screen when any of the X, Y, and Z axes is moved manually with the “low speed movement” key of the input key unit 39 selected (FIG. 11). This is a function that moves at 50 mm / min. The low-speed rotation speed (4) is a manual condition screen when any of 4 (QT), 5, 6, 7, and 8 axes is manually moved with the “low-speed movement” key of the input key unit 39 selected. This is a function of rotating at the speed indicated in (1) in the figure. The step movement amount (XYZ) is the movement amount displayed on the manual condition screen when any of the X, Y, and Z axes is manually moved with the “step movement” key of the input key unit 39 selected. 11 is a function of moving 0.001 mm).

ステップ回転量(4)は、入力キー部39の「ステップ移動」キーを選択した状態で、4(QT)、5、6、7、8軸の何れかを手動で移動した時に、手動条件画面に表示した回転量(図11では0.001°)で回転する機能である。主軸回転数は、手動モードの時に、入力キー部39の「主軸正転」キーを押すと、手動条件画面に表示した速度(図11では100min−1)で主軸7が回転する機能である。   The step rotation amount (4) is a manual condition screen when any of 4 (QT), 5, 6, 7, and 8 axes is manually moved while the “step movement” key of the input key unit 39 is selected. This is a function of rotating at the rotation amount (0.001 ° in FIG. 11) displayed in FIG. The spindle rotation speed is a function of rotating the spindle 7 at a speed (100 min-1 in FIG. 11) displayed on the manual condition screen when the “main spindle normal rotation” key of the input key unit 39 is pressed in the manual mode.

復旧作業のイメージ図は、図1に示すZ軸カバー30の上端周辺を簡略的に示した図である。コラム5前面の左右両端部において、Z軸カバー30の上端付近には、上下に間隔を空けて並んだ2つの穴71,72を設けている。イメージ図は、Z軸カバー30上端の取付面の位置をマーク位置(m)で表示し、穴71,72の間の隙間の高さ位置(n)を点線で表示し、マーク位置(m)と(n)が同一位置となった状態を表現している。作業者は「調整」ボタン308を押してから、イメージ図を参考に、Z軸方向において、Z軸カバー30の取付面の位置が、穴71,72の間の隙間の高さ位置となるように、「下側」ボタン310、「上側」ボタン311を操作して主軸ヘッド6を移動させ、主軸ヘッド6の位置を調節する。   The image of the restoration work is a diagram schematically showing the periphery of the upper end of the Z-axis cover 30 shown in FIG. Two holes 71 and 72 are provided in the vicinity of the upper end of the Z-axis cover 30 at the left and right ends of the front surface of the column 5 so as to be vertically spaced. In the image diagram, the position of the mounting surface at the upper end of the Z-axis cover 30 is indicated by the mark position (m), the height position (n) of the gap between the holes 71 and 72 is indicated by a dotted line, and the mark position (m) (N) represents a state where the same position is obtained. After the operator presses the “adjustment” button 308, referring to the image diagram, the position of the mounting surface of the Z-axis cover 30 is the height position of the gap between the holes 71 and 72 in the Z-axis direction. The “lower” button 310 and the “upper” button 311 are operated to move the spindle head 6 and adjust the position of the spindle head 6.

第二表示領域303は、主軸ヘッド6の現在の機械座標位置と目標座標位置を並べて比較表示する。目標座標位置は基準位置である。故に作業者は現在の機械座標位置が目標座標位置となるように、Z軸カバー30の取付面の位置を目視で確認し、且つ現在の機械座標位置が目標座標位置となったか否か判断できるので作業性が向上する。現在の機械座標位置が目標座標位置と同一となった場合、Z軸カバー30の取付面は穴71,72の間の隙間の高さ位置である。復旧手順に従い、Z軸カバー30の取付面の位置を確定する為に、作業者は「位置決定」ボタン307を押下する。   The second display area 303 compares and displays the current machine coordinate position of the spindle head 6 and the target coordinate position. The target coordinate position is a reference position. Therefore, the operator can visually confirm the position of the mounting surface of the Z-axis cover 30 so that the current machine coordinate position becomes the target coordinate position, and can determine whether or not the current machine coordinate position becomes the target coordinate position. Therefore, workability is improved. When the current machine coordinate position is the same as the target coordinate position, the mounting surface of the Z-axis cover 30 is the height position of the gap between the holes 71 and 72. In accordance with the restoration procedure, the operator presses the “position determination” button 307 to determine the position of the mounting surface of the Z-axis cover 30.

CPU21はZ軸カバー30の位置が決定か否か判断する(S20)。作業者は「位置決定」ボタン307を押下するまでは(S20:NO)、CPU21はS20に戻り待機する。「位置決定」307を押下した場合、Z軸カバー30の位置が決定したので(S20:YES)、CPU21はZ軸位置を設定する(S21)。Z軸位置の設定は、現在の主軸ヘッド6の座標位置がZ軸モータ53の回転が0である基準位置として設定する処理である。Z軸位置調整は完了するので、CPU21は第四表示領域305に、「Z軸位置調整を完了しました。」「次の軸の位置調整ボタンを押下してください。」等のメッセージを表示する。作業者は、次の軸について位置調整を行う為、「次の軸の位置調整」ボタン309を押下する。   The CPU 21 determines whether or not the position of the Z-axis cover 30 is determined (S20). Until the operator presses the “position determination” button 307 (S20: NO), the CPU 21 returns to S20 and stands by. When the “position determination” 307 is pressed, the position of the Z-axis cover 30 is determined (S20: YES), so the CPU 21 sets the Z-axis position (S21). The setting of the Z-axis position is a process of setting the current coordinate position of the spindle head 6 as a reference position where the rotation of the Z-axis motor 53 is zero. Since the Z-axis position adjustment is complete, the CPU 21 displays a message such as "Z-axis position adjustment completed" or "Press the next-axis position adjustment button" in the fourth display area 305. . The operator presses a “next axis position adjustment” button 309 to adjust the position of the next axis.

CPU21は作業者が「次の軸の位置調整」ボタン309を押下したか否か判断する(S22)。「次の軸の位置調整」ボタン309を押下するまでは(S22:NO)、CPU21はS22に戻り待機する。「次の軸の位置調整」ボタン309を押下した場合(S22:YES)、図7に示すように、CPU21は、エラー情報テーブル231を参照し、X軸の位置調整が必要か否か判断する(S24)。尚、Z軸の位置調整が不要の場合(図6のS18:NO)、CPU21はS19〜S22の処理を行うことなく、X軸の位置調整が必要か否か判断する(図7のS24)。今回の場合、X軸の位置調整が不要であるので(S24:NO)、処理を後述する図7のS29に進める。   The CPU 21 determines whether or not the operator has pressed the “next axis position adjustment” button 309 (S22). Until the “next axis position adjustment” button 309 is pressed (S22: NO), the CPU 21 returns to S22 and stands by. When the “next axis position adjustment” button 309 is pressed (S22: YES), as shown in FIG. 7, the CPU 21 refers to the error information table 231 to determine whether or not the X axis position adjustment is necessary. (S24). If the Z-axis position adjustment is not required (S18 in FIG. 6: NO), the CPU 21 determines whether or not the X-axis position adjustment is necessary without performing the processes in S19 to S22 (S24 in FIG. 7). . In this case, since the position adjustment of the X axis is unnecessary (S24: NO), the process proceeds to S29 in FIG.

[X軸位置調整]
X軸の位置調整が必要な場合(S24:YES)、CPU21は位置調整(X軸)画面(図示略)を表示部11に表示する(S25)。位置調整(X軸)画面は、図11に示す位置調整(Z軸)画面301と同様の画面であるので、図11を用いて説明する。第四表示領域305は、X軸の位置調整における各ステップにおける復旧手順と復旧作業のイメージ図を表示する。「下側」ボタン310の代わりに「左側」ボタン、「上側」ボタン311の代わりに「右側」ボタンとなる。作業者は、「調整」ボタン308を押してから、イメージ図に表示された基準位置を参考に、「左側」ボタンと「右側」ボタンを操作して主軸ヘッド6のX軸方向の位置を調節する。作業者は「位置決定」ボタン307を押下する。
[X-axis position adjustment]
When the position adjustment of the X axis is necessary (S24: YES), the CPU 21 displays a position adjustment (X axis) screen (not shown) on the display unit 11 (S25). The position adjustment (X-axis) screen is the same as the position adjustment (Z-axis) screen 301 shown in FIG. 11, and will be described with reference to FIG. The fourth display area 305 displays a recovery procedure at each step in the X-axis position adjustment and an image diagram of the recovery work. Instead of the “lower” button 310, a “left” button and a “right” button instead of the “upper” button 311 are provided. The operator presses the “adjustment” button 308 and then operates the “left” button and the “right” button with reference to the reference position displayed in the image diagram to adjust the position of the spindle head 6 in the X-axis direction. The operator presses a “position determination” button 307.

CPU21は作業者が「位置決定」ボタン307を押下したか否か判断する(S26)。「位置決定」ボタン307を押下するまでは(S26:NO)、CPU21はS26に戻り待機する。「位置決定」ボタン307を押下した場合(S26:YES)、CPU21は、X軸位置を設定する(S27)。X軸位置の設定は、現在の主軸ヘッド6のX軸方向の座標位置がX軸モータ5の回転が0である基準位置として設定する処理である。X軸位置調整は完了するので、CPU21は第四表示領域305に、「X軸位置調整を完了しました。」「次の軸の位置調整ボタンを押下してください」等のメッセージを表示する。作業者は、次の軸について位置調整を行う為、「次の軸の位置調整」ボタン309を押下する。 The CPU 21 determines whether or not the worker has pressed the “position determination” button 307 (S26). Until the “position determination” button 307 is pressed (S26: NO), the CPU 21 returns to S26 and stands by. When the “position determination” button 307 is pressed (S26: YES), the CPU 21 sets the X-axis position (S27). Setting of the X-axis position is processing the X-axis direction of the coordinate position of the current spindle head 6 is set as the reference position the rotation of the X-axis motor 5 1 is 0. Since the X-axis position adjustment is completed, the CPU 21 displays a message such as “Complete the X-axis position adjustment” or “Press the position adjustment button for the next axis” in the fourth display area 305. The operator presses a “next axis position adjustment” button 309 to adjust the position of the next axis.

CPU21は作業者が「次の軸の位置調整」ボタン309を押下したか否か判断する(S28)。「次の軸の位置調整」ボタン309を押下するまでは(S28:NO)、CPU21はS28に戻り待機する。「次の軸の位置調整」ボタン309を押下した場合(S28:YES)、CPU21は、エラー情報テーブル231を参照し、Y軸の位置調整が必要か否か判断する(S29)。尚、X軸の位置調整が不要の場合(S24:NO)、CPU21はS25〜S28の処理を行うことなく、Y軸の位置調整が必要か否か判断する(S29)。Y軸の位置調整が不要な場合(S29:NO)、処理を後述する図8のS35に進める。Y軸の位置調整が必要な場合(S29:YES)、CPU21は図12に示す位置調整(Y軸)画面401を表示部11に表示する(S30)。   The CPU 21 determines whether or not the worker has pressed the “next axis position adjustment” button 309 (S28). Until the “next axis position adjustment” button 309 is pressed (S28: NO), the CPU 21 returns to S28 and waits. When the “next axis position adjustment” button 309 is pressed (S28: YES), the CPU 21 refers to the error information table 231 and determines whether or not the Y axis position adjustment is necessary (S29). If the X-axis position adjustment is unnecessary (S24: NO), the CPU 21 determines whether or not the Y-axis position adjustment is necessary without performing the processes of S25 to S28 (S29). If it is not necessary to adjust the position of the Y-axis (S29: NO), the process proceeds to S35 in FIG. When the Y-axis position adjustment is necessary (S29: YES), the CPU 21 displays a position adjustment (Y-axis) screen 401 shown in FIG. 12 on the display unit 11 (S30).

[Y軸位置調整]
図12に示すように、位置調整(Y軸)画面401は、Y軸の位置調整をする為のガイド画面である。位置調整(Y軸)画面401は、図11に示す位置調整(Z軸)画面401と同様に、第一表示領域402、第二表示領域403、第三表示領域404、第四表示領域405等を有し、下側に「前ステップへ」ボタン406、「位置決定」ボタン407、「調整」ボタン408、「次の軸の位置調整」ボタン409、「前側」ボタン410、「後側」ボタン411等を表示する。
[Y-axis position adjustment]
As shown in FIG. 12, the position adjustment (Y-axis) screen 401 is a guide screen for adjusting the position of the Y-axis. Similar to the position adjustment (Z-axis) screen 401 shown in FIG. 11, the position adjustment (Y-axis) screen 401 is a first display area 402, a second display area 403, a third display area 404, a fourth display area 405, and the like. On the lower side, “To previous step” button 406, “Position” button 407, “Adjust” button 408, “Adjust next axis position” button 409, “Front side” button 410, “Rear side” button 411 etc. are displayed.

第一表示領域402は復旧ステップを表示する。復旧ステップは、1.Y軸位置決定の1ステップである。第二表示領域403は、主軸ヘッド6の現在の機械座標位置と目標座標位置を並べて比較表示する。第三表示領域404は手動条件を表示する。第四表示領域405は、各ステップにおける復旧手順と復旧作業のイメージ図を表示する。1.の復旧手順として、「1−1.Y軸を下図(n)の位置までジョグ動作等で移動してください。」「1−2.移動後、位置決定ボタンを押してください。」等のメッセージが表示される。   The first display area 402 displays the recovery step. The recovery steps are: This is one step of determining the Y-axis position. The second display area 403 displays the current machine coordinate position and the target coordinate position of the spindle head 6 side by side for comparison. The third display area 404 displays manual conditions. The fourth display area 405 displays a recovery procedure at each step and an image diagram of the recovery work. 1. As a recovery procedure, a message such as “1-1. Move the Y-axis to the position shown in the following figure (n) by jog operation, etc.” or “1-2. Is displayed.

復旧作業のイメージ図は、図1に示すY軸テレスコカバー15の取付面周辺を簡略的に示した図である。Y軸テレスコカバー15の取付面は、コラム5の台座5Aの後端(コラム5側に対向する後端)に取り付けるカバー15Aの取付面である。台座5Aの下方にある運搬体12の左右の両側面には、前後に間隔を空けて2つの螺子81,82が締結されている。イメージ図は、Y軸テレスコカバー15の取付面の位置をマーク位置(m)で表示し、螺子81,82の間の隙間のY軸方向の位置(n)を点線で表示し、マーク位置(m)と(n)が同一位置となった状態を表現している。作業者は、「調整」ボタン408を押してから、イメージ図を参考に、Y軸方向において、Y軸テレスコカバー15の取付面の位置が、螺子81,82の間の隙間に位置するように、「前側」ボタン410、「後側」ボタン411を操作して主軸ヘッド6の位置を調節する。   The image of the restoration work is a diagram schematically showing the periphery of the mounting surface of the Y-axis telescopic cover 15 shown in FIG. The attachment surface of the Y-axis telescopic cover 15 is an attachment surface of the cover 15A attached to the rear end of the pedestal 5A of the column 5 (the rear end facing the column 5 side). Two screws 81 and 82 are fastened to the left and right side surfaces of the carrier 12 below the pedestal 5A with a space in the front-rear direction. In the image diagram, the position of the mounting surface of the Y-axis telescopic cover 15 is indicated by a mark position (m), the position (n) in the Y-axis direction of the gap between the screws 81 and 82 is indicated by a dotted line, and the mark position (m ) And (n) represent the same position. The operator presses the “adjustment” button 408 and then refers to the image diagram so that the position of the mounting surface of the Y-axis telescopic cover 15 is located in the gap between the screws 81 and 82 in the Y-axis direction. The position of the spindle head 6 is adjusted by operating the “front” button 410 and the “rear” button 411.

第二表示領域403は、主軸ヘッド6の現在の機械座標位置と目標座標位置を並べて比較表示する。故に作業者は現在の機械座標位置が目標座標位置となるように、Y軸テレスコカバー15の取付面の位置を目視で確認し、且つ現在の機械座標位置が目標座標位置となったか否か判断できるので作業性が向上する。現在の機械座標位置が目標座標位置と同一となった場合、Y軸テレスコカバー15の取付面は螺子81,82の間の隙間の位置である。復旧手順に従い、Y軸テレスコカバー15の取付面の位置を確定する為に、作業者は「位置決定」ボタン407を押下する。   The second display area 403 displays the current machine coordinate position and the target coordinate position of the spindle head 6 side by side for comparison. Therefore, the operator visually confirms the position of the mounting surface of the Y-axis telescopic cover 15 so that the current machine coordinate position becomes the target coordinate position, and determines whether or not the current machine coordinate position becomes the target coordinate position. This improves workability. When the current machine coordinate position is the same as the target coordinate position, the mounting surface of the Y-axis telescopic cover 15 is the position of the gap between the screws 81 and 82. In accordance with the restoration procedure, the operator presses a “position determination” button 407 to determine the position of the mounting surface of the Y-axis telescopic cover 15.

CPU21は作業者が「位置決定」ボタン407を押下したか否か判断する(S31)。「位置決定」ボタン407を押下するまでは(S31:NO)、CPU21はS31に戻り待機する。「位置決定」ボタン407を押下した場合(S31:YES)、CPU21は、Y軸位置を設定する(S32)。Y軸位置の設定は、現在の主軸ヘッド6の座標位置がY軸モータ52の回転が0である基準位置として設定する処理である。Y軸位置調整は完了する。CPU21は第四表示領域405に、「Y軸位置調整を完了しました。」「次の軸の位置調整ボタンを押下してください」等のメッセージを表示する。作業者は、次の軸について位置調整を行う為、「次の軸の位置調整」ボタン409を押下する。   The CPU 21 determines whether the operator has pressed the “position determination” button 407 (S31). Until the “position determination” button 407 is pressed (S31: NO), the CPU 21 returns to S31 and stands by. When the “position determination” button 407 is pressed (S31: YES), the CPU 21 sets the Y-axis position (S32). The setting of the Y-axis position is a process of setting the current coordinate position of the spindle head 6 as a reference position where the rotation of the Y-axis motor 52 is zero. The Y-axis position adjustment is completed. In the fourth display area 405, the CPU 21 displays a message such as “Y-axis position adjustment has been completed” or “Please press the position adjustment button for the next axis”. The operator presses a “next axis position adjustment” button 409 to adjust the position of the next axis.

CPU21は作業者が「次の軸の位置調整」ボタン409を押下したか否か判断する(S33)。「次の軸の位置調整」ボタン409を押下するまでは(S33:NO)、CPU21はS33に戻り待機する。「次の軸の位置調整」ボタン409を押下した場合(S33:YES)、図8に示すように、CPU21は、エラー情報テーブル231を参照し、QT軸の位置調整が必要か否か判断する(S35)。尚、Y軸の位置調整が不要の場合(図7のS29:NO)、CPU21はS30〜S33の処理を行うことなく、QT軸の位置調整が必要か否か判断する(図8のS35)。QT軸の位置調整が不要な場合(S35:NO)、処理を後述するS41に進める。QT軸の位置調整が必要な場合(S35:YES)、CPU21は図13に示す位置調整(QT軸)画面501を表示部11に表示する(S36)。   The CPU 21 determines whether or not the operator has pressed the “next axis position adjustment” button 409 (S33). Until the “next axis position adjustment” button 409 is pressed (S33: NO), the CPU 21 returns to S33 and stands by. When the “next axis position adjustment” button 409 is pressed (S33: YES), as shown in FIG. 8, the CPU 21 refers to the error information table 231 and determines whether or not the QT axis position adjustment is necessary. (S35). If the Y-axis position adjustment is unnecessary (S29 in FIG. 7: NO), the CPU 21 determines whether or not the QT-axis position adjustment is necessary without performing the processes in S30 to S33 (S35 in FIG. 8). . When the position adjustment of the QT axis is unnecessary (S35: NO), the process proceeds to S41 described later. When the QT axis position adjustment is necessary (S35: YES), the CPU 21 displays the position adjustment (QT axis) screen 501 shown in FIG. 13 on the display unit 11 (S36).

[QT軸位置調整]
図13に示すように、位置調整(QT軸)画面501は、QT軸の位置調整をする為のガイド画面である。位置調整(QT軸)画面501は、第一表示領域502、第二表示領域503、第三表示領域504、第四表示領域505、第五表示領域506、第六表示領域507等を有し、下側に「前ステップへ」ボタン508、「位置決定」ボタン509、「次の軸の位置調整」ボタン510、「復旧操作を有効にする」ボタン511等を表示する。
[QT axis position adjustment]
As shown in FIG. 13, a position adjustment (QT axis) screen 501 is a guide screen for adjusting the position of the QT axis. The position adjustment (QT axis) screen 501 has a first display area 502, a second display area 503, a third display area 504, a fourth display area 505, a fifth display area 506, a sixth display area 507, and the like. On the lower side, a “go to previous step” button 508, a “position determination” button 509, a “next axis position adjustment” button 510, a “activate recovery operation” button 511, and the like are displayed.

第一表示領域502は復旧ステップを表示する。復旧ステップは、1.外側パレット番号入力、2.外側パレット当て止め、3.QT軸位置決定の3ステップである。第二表示領域503は、QT軸の現在の復旧状態を表示する。完了していない場合は「未完了(待機中)」、完了した場合は「完了」と表示する。第三表示領域504は、X軸、Y軸、Z軸、QT軸の夫々の現在の機械座標位置を表示する。尚、現時点では、X軸、Y軸、Z軸の位置調整は既に完了しているので、X軸、Y軸、Z軸の機械座標位置は、夫々の基準位置となっている。第四表示領域505は手動条件を表示する。第五表示領域506は、各ステップにおける復旧手順を表示する。1.の復旧手順として、「外側に近いパレット番号を入力し、設定キーを押してください。」等のメッセージが表示される。第六表示領域507は、外側に近いパレット番号の入力欄を表示する。パレットP1はパレット番号1、パレットP2はパレット番号2である。   The first display area 502 displays a recovery step. The recovery steps are: 1. Enter the outer pallet number. 2. outer pallet stopper, 3 steps of QT axis position determination. The second display area 503 displays the current recovery state of the QT axis. “Not completed (standby)” is displayed when it is not completed, and “Completed” is displayed when it is completed. The third display area 504 displays the current machine coordinate positions of the X axis, Y axis, Z axis, and QT axis. At this time, since the position adjustment of the X axis, the Y axis, and the Z axis has already been completed, the machine coordinate positions of the X axis, the Y axis, and the Z axis are the respective reference positions. The fourth display area 505 displays manual conditions. The fifth display area 506 displays the recovery procedure at each step. 1. As a recovery procedure, a message such as “Enter a pallet number close to the outside and press the set key.” Is displayed. The sixth display area 507 displays an input column for palette numbers close to the outside. Pallet P1 is pallet number 1, and pallet P2 is pallet number 2.

作業者は、入力キー部39を用いて、回転テーブル18の外側(コラム5側とは反対側)に近いパレットのパレット番号を入力する。例えば、図1に示す状態では、工作機械1の外側に位置する回転テーブル18のパレットは、パレットP2である。外側に近いパレット番号は2である。作業者はパレット番号=2を入力し、入力キー部39の設定キーを押下する。ここで、第六表示領域507の右側には、「復旧操作が無効になっています。」のメッセージが表示されている。復旧操作が無効である場合、回転テーブル18は旋回できない。作業者の不意に回転テーブル18が自動で旋回するのを防止できる。   The operator uses the input key unit 39 to input the pallet number of the pallet that is close to the outside of the rotary table 18 (the side opposite to the column 5 side). For example, in the state shown in FIG. 1, the pallet of the rotary table 18 located outside the machine tool 1 is the pallet P2. The pallet number close to the outside is 2. The operator inputs the pallet number = 2 and presses the setting key of the input key unit 39. Here, on the right side of the sixth display area 507, a message “Recovery operation is disabled” is displayed. When the recovery operation is invalid, the turntable 18 cannot turn. It is possible to prevent the turntable 18 from turning automatically by the operator.

作業者が「復旧操作を有効にする」ボタン511を押下すると、CPU21は復旧操作を有効とし、第六表示領域507の「復旧操作が無効になっています。」の表示を消す。作業者は第五表示領域506の復旧手順に従い、入力キー部39の設定キー(図示略)を押下する。CPU21は作業者が設定キーを押下したか否か判断する(S37)。設定キー(図示略)を押下するまで(S37:NO)、CPU21はS37に戻り待機する。設定キーを押下した場合(S37:YES)、CPU21は第一表示領域502の復旧ステップ2.に移行し、回転テーブル18を旋回し、外側に位置するパレットP2の当て止めを実行する(S38)。CPU21は回転テーブル18を180度位置に位置決めする。クランプ装置58は180度位置に位置決めした回転テーブル18をクランプして固定する。CPU21は復旧ステップ3.に移行する。復旧ステップ3.はQT軸位置決定である。CPU21は第五表示領域506に「位置決定ボタンを押してください。」等のメッセージを表示する。作業者は「位置決定」ボタン509を押下する。   When the operator presses the “Enable recovery operation” button 511, the CPU 21 enables the recovery operation and turns off the display of “Recovery operation is disabled” in the sixth display area 507. The operator presses a setting key (not shown) of the input key unit 39 according to the recovery procedure of the fifth display area 506. The CPU 21 determines whether or not the operator has pressed the setting key (S37). Until the setting key (not shown) is pressed (S37: NO), the CPU 21 returns to S37 and stands by. When the setting key is pressed (S37: YES), the CPU 21 restores the first display area 502. Then, the rotary table 18 is turned, and the pallet P2 located outside is stopped (S38). The CPU 21 positions the rotary table 18 at the 180 degree position. The clamp device 58 clamps and fixes the rotary table 18 positioned at the 180 degree position. The CPU 21 performs a recovery step 3. Migrate to Recovery step 3. Is QT axis position determination. The CPU 21 displays a message such as “Please press the position determination button” in the fifth display area 506. The operator presses a “position determination” button 509.

作業者が「位置決定」ボタン509を押下すると、CPU21はQT軸の位置設定を実行する(S39)。QT軸の位置設定は、現在の回転テーブル18の位置を、テーブルモータ56の回転が0である基準位置として設定する処理である。QT軸位置調整は完了するので、第二表示領域503は「完了」と表示し、QT軸の現在の復旧状態を作業者に報知する。CPU21は第五表示領域506に、「QT軸位置調整を完了しました。」「バッテリ切れ復旧処理を終了する為に、次の軸の位置調整ボタンを押下してください」等のメッセージを表示する。作業者はバッテリ切れ復旧処理を終了する為に「次の軸の位置調整」ボタン510を押下する。   When the operator presses the “position determination” button 509, the CPU 21 executes the position setting of the QT axis (S39). The QT axis position setting is a process of setting the current position of the rotary table 18 as a reference position where the rotation of the table motor 56 is zero. Since the QT axis position adjustment is completed, the second display area 503 displays “completed” to notify the operator of the current recovery state of the QT axis. In the fifth display area 506, the CPU 21 displays a message such as “QT axis position adjustment has been completed.” “Please press the position adjustment button for the next axis to end the battery exhaustion recovery process”. . The operator presses the “next axis position adjustment” button 510 in order to end the battery exhaustion recovery process.

CPU21は作業者が「次の軸の位置調整」ボタン510を押下したか否か判断する(S40)。「次の軸の位置調整」ボタン510を押下するまでは(S40:NO)、CPU21はS40に戻り待機する。「次の軸の位置調整」ボタン510を押下した場合(S40:YES)、CPU21は、再度、図9に示すバッテリ切れ復旧画面101を表示する。バッテリ切れ復旧画面101の第二表示領域103は、各軸について位置調整が不要であることが夫々表示される。CPU21は完了アナウンスとして、「バッテリ切れ復旧作業が終了しました。」というメッセージ等を表示部11に出力し(S42)、本処理を終了する。作業者は表示部11に表示したメッセージを確認し、バッテリ切れ復旧作業が終了したことを確認できる。   The CPU 21 determines whether or not the operator has pressed the “next axis position adjustment” button 510 (S40). Until the “next axis position adjustment” button 510 is pressed (S40: NO), the CPU 21 returns to S40 and stands by. When the “next axis position adjustment” button 510 is pressed (S40: YES), the CPU 21 displays the battery exhaustion recovery screen 101 shown in FIG. 9 again. The second display area 103 of the battery exhaustion recovery screen 101 displays that position adjustment is not necessary for each axis. As a completion announcement, the CPU 21 outputs a message such as “Battery out recovery work has been completed” to the display unit 11 (S42), and ends this process. The operator can confirm the message displayed on the display unit 11 and confirm that the battery exhaustion recovery work has been completed.

以上説明したように、本実施形態の数値制御装置20は工作機械1を制御する。工作機械1は、X軸モータ51、Y軸モータ52、Z軸モータ53、マガジンモータ55、テーブルモータ56を駆動軸に備える。エンコーダ51A〜53A,55A,56Aは、各軸のアブソ情報を検出してエンコーダメモリ63に記憶し、数値制御装置20に出力する。数値制御装置20は各軸のアブソ情報に基づき、各軸の機械座標との整合を取り、各モータを駆動制御する。エンコーダメモリ63に記憶したアブソ情報が消失した場合、工作機械1の起動時に、各軸の位置調整が必要である。数値制御装置20は位置調整が必要である調整対象軸を特定し、予め設定した優先順位に基づき、調整対象軸の位置調整を実行する順番を決定する。優先順位は、工具マガジンを最初とし、次いで、Z軸、X軸、Y軸、QT軸の順である。数値制御装置20は決定した順番に基づき、表示部11に、位置調整(マガジン)画面201、位置調整(Z軸)画面301、位置調整(Y軸)画面401、位置調整(QT軸)画面501の順に表示し、各画面において、調整対象軸の位置調整を作業者に夫々順番に実行させる。それ故、数値制御装置20は作業者が調整対象軸の位置調整を行う順番を間違えることを防止できる。工具マガジン19の割出軸の位置調整を最初に行うので、主軸ヘッド6をZ軸方向に移動する際に主軸ヘッド6が工具マガジン19と干渉しない。作業者は調整対象軸の位置調整の順番を考える必要がない。   As described above, the numerical control device 20 of the present embodiment controls the machine tool 1. The machine tool 1 includes an X-axis motor 51, a Y-axis motor 52, a Z-axis motor 53, a magazine motor 55, and a table motor 56 on a drive shaft. The encoders 51 </ b> A to 53 </ b> A, 55 </ b> A, 56 </ b> A detect absolute information of each axis, store it in the encoder memory 63, and output it to the numerical controller 20. The numerical controller 20 matches the machine coordinates of each axis based on the absolute information of each axis, and drives and controls each motor. When the absolute information stored in the encoder memory 63 is lost, the position of each axis needs to be adjusted when the machine tool 1 is started. The numerical control device 20 identifies the adjustment target axis that needs to be adjusted, and determines the order in which the adjustment of the position of the adjustment target axis is performed based on a preset priority order. The priority order is the tool magazine first, and then the Z-axis, X-axis, Y-axis, and QT-axis. The numerical control device 20 displays the position adjustment (magazine) screen 201, the position adjustment (Z axis) screen 301, the position adjustment (Y axis) screen 401, and the position adjustment (QT axis) screen 501 on the display unit 11 based on the determined order. In this order, the operator adjusts the position of the adjustment target axis in order on each screen. Therefore, the numerical control device 20 can prevent the operator from making a mistake in the order of adjusting the position of the adjustment target axis. Since the position adjustment of the index axis of the tool magazine 19 is performed first, the spindle head 6 does not interfere with the tool magazine 19 when the spindle head 6 is moved in the Z-axis direction. The operator does not need to consider the order of position adjustment of the adjustment target axis.

本実施形態は更に、主軸ヘッド6のZ軸方向の位置調整を行った後で、Y軸方向の位置調整を行うので、Y軸方向の位置調整を行う際、主軸ヘッド6がワークや他部位と干渉しない。   In the present embodiment, the position of the spindle head 6 in the Z-axis direction is adjusted and then the position of the spindle head 6 is adjusted in the Y-axis direction. Does not interfere with.

本実施形態は更に、工作機械1の起動時に、作業者は表示部11に表示したバッテリ切れ復旧画面101の第二表示領域103に、各軸について位置調整が必要か不要か表示されるので、作業者はどの軸についてアブソ情報が消失し、位置調整が必要な軸を認識できるので、作業を円滑に進めることができる。   In the present embodiment, when the machine tool 1 is started, the operator displays whether or not position adjustment is necessary for each axis in the second display area 103 of the battery exhaustion recovery screen 101 displayed on the display unit 11. The operator can recognize the axis whose position information needs to be adjusted because the absolute information is lost for which axis, so that the work can be smoothly performed.

本実施形態は更に、バッテリ切れ復旧画面101、位置調整(マガジン)画面201、位置調整(Z軸)画面301、位置調整(Y軸)画面401、位置調整(QT軸)画面501において、各軸の位置調整について、復旧手順を表示するので、作業者は表示部に表示された作業手順に従うことによって、調整対象軸の位置調整を間違うことなく行うことができる。   In the present embodiment, each of the axes in the battery exhaustion recovery screen 101, the position adjustment (magazine) screen 201, the position adjustment (Z axis) screen 301, the position adjustment (Y axis) screen 401, and the position adjustment (QT axis) screen 501 Since the recovery procedure is displayed for the position adjustment, the operator can perform the position adjustment of the adjustment target axis without mistake by following the work procedure displayed on the display unit.

なお、本発明は上記実施形態に限らず、様々な変形が可能である。上記実施形態の工作機械は、回転テーブル装置8を備えたものであるが、回転しないテーブルを備えたものでもよい。その場合、数値制御装置20はQT軸について制御する必要がないので、マガジン軸、Z軸、X軸、Y軸について制御を行う、バッテリ切れ復旧処理については、QT軸の位置調整が不要となる。   The present invention is not limited to the above embodiment, and various modifications can be made. The machine tool of the above embodiment is provided with the rotary table device 8, but may be provided with a non-rotating table. In this case, since the numerical control device 20 does not need to control the QT axis, the magazine axis, the Z axis, the X axis, and the Y axis are controlled. For the battery exhaustion recovery process, the position adjustment of the QT axis is not necessary. .

また、上記実施形態では、X軸の位置調整を、Z軸とY軸の位置調整の間に行っているが、マガジン軸の位置調整の後であればいつ行ってもよい。   In the above embodiment, the X-axis position adjustment is performed between the Z-axis and Y-axis position adjustments, but may be performed at any time after the magazine axis position adjustment.

また、上記実施形態の位置調整(Z軸)画面301と位置調整(Y軸)画面401において、復旧作業のイメージ図を夫々表示しているが、位置合わせの部分と方法については上記実施形態に限定しない。   Further, in the position adjustment (Z-axis) screen 301 and the position adjustment (Y-axis) screen 401 in the above embodiment, image diagrams of the restoration work are displayed, respectively, but the alignment portion and method are limited to the above embodiment. do not do.

1 工作機械
20 数値制御装置
21 CPU
61 エンコーダ制御部
62 エンコーダCPU
63 エンコーダメモリ
52 Y軸モータ
53 Z軸モータ
55 マガジンモータ
56 テーブルモータ
52A,53A,55A,56A エンコーダ
1 Machine Tool 20 Numerical Control Device 21 CPU
61 Encoder control unit 62 Encoder CPU
63 Encoder memory 52 Y-axis motor 53 Z-axis motor 55 Magazine motor 56 Table motor 52A, 53A, 55A, 56A Encoder

Claims (5)

少なくとも工作機械の前後方向であるY軸方向、及び上下方向であるZ軸方向に移動可能に設け、工具を装着可能な主軸を備える主軸ヘッドと、前記主軸近傍の工具交換位置に工具を割出可能に支持する工具マガジンと、前記主軸ヘッドをY軸方向に駆動するY軸モータと、前記主軸ヘッドをZ軸方向に駆動するZ軸モータと、前記工具マガジンを駆動するマガジンモータと、前記Y軸モータの位置情報を検出するY軸エンコーダと、前記Z軸モータの位置情報を検出するZ軸エンコーダと、前記マガジンモータの位置情報を検出するマガジンエンコーダとを備えた工作機械を制御するものであり、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダが夫々検出した前記位置情報に基づき、前記Y軸モータ、前記Z軸モータ、及び前記マガジンモータを夫々制御する制御手段を備えた数値制御装置において、
前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダは、夫々が検出した前記位置情報を自身の記憶装置に記憶し、前記工作機械の起動時に、前記自身の記憶装置が前記位置情報を記憶していない場合にエラー情報を外部出力する装置であって、
前記制御手段は、
前記工作機械の起動時に、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダが出力した前記エラー情報を受信する受信手段と、
前記受信手段が受信した前記エラー情報に基づき、前記主軸ヘッドのY軸方向の位置、前記主軸ヘッドのZ軸方向の位置、及び前記工具マガジンの割出軸の位置のうち、前記Y軸エンコーダ、前記Z軸エンコーダ、及び前記マガジンエンコーダが夫々検出する前記位置情報との整合性を取る為の位置調整が必要である動作軸である調整対象軸を特定する特定手段と、
前記特定手段が特定した前記調整対象軸について、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、及び前記主軸ヘッドのY軸方向の位置の優先順位、若しくは前記割出軸の位置、前記主軸ヘッドのY軸方向の位置、及び前記主軸ヘッドのZ軸方向の位置の優先順位に基づき、前記調整対象軸の前記位置調整を実行する順番を決定する決定手段と、
前記決定手段が決定した前記順番に基づき、前記調整対象軸の前記位置調整を作業者に実行させる作業実行手段と
前記特定手段が特定した結果に基づき、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、及び前記主軸ヘッドのY軸方向の位置について、前記位置調整が必要か不要かの情報である位置調整情報を表示部に表示する第一表示制御手段と
を備えたことを特徴とする数値制御装置。
A spindle head provided with a spindle on which a tool can be mounted, which is provided so as to be movable at least in the Y-axis direction, which is the longitudinal direction of the machine tool, and the Z-axis direction, which is the vertical direction, and the tool is indexed to a tool change position near the spindle. A tool magazine that can be supported, a Y-axis motor that drives the spindle head in the Y-axis direction, a Z-axis motor that drives the spindle head in the Z-axis direction, a magazine motor that drives the tool magazine, and the Y A machine tool including a Y-axis encoder that detects position information of an axis motor, a Z-axis encoder that detects position information of the Z-axis motor, and a magazine encoder that detects position information of the magazine motor. Yes, based on the position information detected by the Y-axis encoder, the Z-axis encoder, and the magazine encoder, the Y-axis motor, the Z-axis module, Motor, and the numerical control apparatus having a control means for respectively controlling the magazine motor,
The Y-axis encoder, the Z-axis encoder, and the magazine encoder each store the detected position information in its own storage device, and when the machine tool is started, the own storage device stores the position information. A device that outputs error information externally if not
The control means includes
Receiving means for receiving the error information output by the Y-axis encoder, the Z-axis encoder, and the magazine encoder at the time of starting the machine tool;
Based on the error information received by the receiving means, among the position of the spindle head in the Y-axis direction, the position of the spindle head in the Z-axis direction, and the position of the index axis of the tool magazine, the Y-axis encoder, A specifying means for specifying an adjustment target axis that is an operation axis that requires position adjustment for consistency with the position information detected by each of the Z-axis encoder and the magazine encoder;
For the adjustment target axis specified by the specifying means, a priority order of the position of the index axis, the position of the spindle head in the Z-axis direction, and the position of the spindle head in the Y-axis direction, or the position of the index axis Determining means for determining the order in which the position adjustment of the adjustment target axis is performed based on the priority order of the position of the spindle head in the Y-axis direction and the position of the spindle head in the Z-axis direction;
Based on the order determined by the determination means, work execution means for causing an operator to execute the position adjustment of the adjustment target axis ;
Based on the result specified by the specifying means, information regarding whether the position adjustment is necessary or unnecessary for the position of the index shaft, the position of the spindle head in the Z-axis direction, and the position of the spindle head in the Y-axis direction. A numerical control apparatus comprising: first display control means for displaying certain position adjustment information on a display unit .
前記決定手段は、
前記特定手段が特定した前記調整対象軸について、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、及び前記主軸ヘッドのY軸方向の位置の優先順位に従い、前記順番を決定することを特徴とする請求項1に記載の数値制御装置。
The determining means includes
Determining the order of the adjustment target axes specified by the specifying means according to the priority order of the position of the indexing axis, the position of the spindle head in the Z-axis direction, and the position of the spindle head in the Y-axis direction; The numerical control apparatus according to claim 1.
前記作業実行手段は、
前記調整対象軸毎に、前記決定手段が決定した前記順番で、前記調整対象軸の前記位置調整の作業手順を前記表示部に表示する第二表示制御手段を備えたことを特徴とする請求項1又は2に記載の数値制御装置。
The work execution means includes
2. The apparatus according to claim 1, further comprising: a second display control unit configured to display, on the display unit, a procedure for adjusting the position of the adjustment target axis in the order determined by the determination unit for each of the adjustment target axes. The numerical control apparatus according to 1 or 2 .
前記エラー情報を出力した前記Y軸エンコーダ、又は前記Z軸エンコーダの出力に基づき、前記主軸ヘッドのY軸方向又はZ軸方向における前記位置調整の基準位置との関係が不明な現在の機械座標位置を特定する現在座標位置特定手段を備え、
前記作業実行手段は、
前記主軸ヘッドのY軸方向の位置、又は前記主軸ヘッドのZ軸方向の位置の前記位置調整を前記作業者に実行させる場合に、前記現在座標位置特定手段が特定した前記機械座標位置と、前記位置調整の目標とする座標位置である目標位置とを前記表示部に表示する第三表示制御手段を備えたことを特徴とする請求項1からの何れかに記載の数値制御装置。
Based on the output of the Y-axis encoder or the Z-axis encoder that output the error information, the current machine coordinate position where the relationship with the reference position for the position adjustment in the Y-axis direction or the Z-axis direction of the spindle head is unknown Current coordinate position specifying means for specifying
The work execution means includes
When the position adjustment of the position of the spindle head in the Y-axis direction or the position of the spindle head in the Z-axis direction is performed by the operator, the machine coordinate position specified by the current coordinate position specifying means, numerical control device according to any one of 3 the target position is a coordinate position of the target position adjusting claims 1, characterized in that it comprises a third display control means for displaying on the display unit.
前記数値制御装置は、
前記主軸ヘッドの下方においてワークを保持し且つ水平方向に正逆回転可能である回転テーブルと、
前記回転テーブルを駆動するテーブルモータと、
前記テーブルモータの位置情報を検出し且つ検出した前記位置情報を自身の記憶装置に記憶し、前記工作機械の起動時に、前記自身の記憶装置が前記位置情報を記憶していない場合にエラー情報を出力するテーブルエンコーダと
をさらに備えた前記工作機械を制御するものであって、
前記制御手段は、
前記Y軸エンコーダ、前記Z軸エンコーダ、前記マガジンエンコーダ、前記テーブルエンコーダが夫々検出した前記位置情報に基づき、前記Y軸モータ、前記Z軸モータ、前記マガジンモータ、及び前記テーブルエンコーダを夫々制御し、
前記受信手段は、
前記工作機械の起動時に、前記Y軸エンコーダ、前記Z軸エンコーダ、前記マガジンエンコーダ、及び前記テーブルエンコーダが出力した前記エラー情報を受信し、
前記特定手段は、
前記受信手段が受信した前記エラー情報に基づき、前記主軸ヘッドのY軸方向の位置、前記主軸ヘッドのZ軸方向の位置、前記割出軸の位置、及び前記回転テーブルの回転位置のうち、前記Y軸エンコーダ、前記Z軸エンコーダ、前記マガジンエンコーダ、及び前記テーブルエンコーダが夫々検出する前記位置情報との整合性を取る為の前記位置調整が必要である前記調整対象軸を特定し、
前記決定手段は、
前記特定手段が特定した前記調整対象軸について、前記割出軸の位置、前記主軸ヘッドのZ軸方向の位置、前記主軸ヘッドのY軸方向の位置、及び前記回転テーブルの回転位置の優先順位、若しくは前記割出軸の位置、前記主軸ヘッドのY軸方向の位置、前記主軸ヘッドのZ軸方向の位置、及び前記回転テーブルの回転位置の優先順位に基づき、前記調整対象軸の前記位置調整を実行する順番を決定することを特徴とする請求項1からの何れかに記載の数値制御装置。
The numerical controller is
A rotary table that holds a workpiece below the spindle head and can rotate forward and backward in the horizontal direction;
A table motor for driving the rotary table;
The position information of the table motor is detected and the detected position information is stored in its own storage device. When the machine tool is started up, error information is displayed if the storage device does not store the position information. Controlling the machine tool further comprising a table encoder for outputting,
The control means includes
Based on the position information detected by the Y-axis encoder, the Z-axis encoder, the magazine encoder, and the table encoder, respectively, the Y-axis motor, the Z-axis motor, the magazine motor, and the table encoder are controlled,
The receiving means includes
Receiving the error information output by the Y-axis encoder, the Z-axis encoder, the magazine encoder, and the table encoder at the time of starting the machine tool;
The specifying means is:
Based on the error information received by the receiving means, the position of the spindle head in the Y-axis direction, the position of the spindle head in the Z-axis direction, the position of the indexing shaft, and the rotational position of the rotary table, Identify the adjustment target axis that needs the position adjustment for consistency with the position information detected by the Y-axis encoder, the Z-axis encoder, the magazine encoder, and the table encoder,
The determining means includes
For the adjustment target axis specified by the specifying means, the position of the indexing axis, the position of the spindle head in the Z-axis direction, the position of the spindle head in the Y-axis direction, and the priority order of the rotation position of the rotary table, Alternatively, the position adjustment of the adjustment target shaft is performed based on the priority order of the position of the index shaft, the position of the spindle head in the Y-axis direction, the position of the spindle head in the Z-axis direction, and the rotational position of the rotary table. numerical control device according to any one of determining the order of execution of the preceding claims, wherein 4.
JP2013194873A 2013-09-20 2013-09-20 Numerical controller Active JP6229396B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013194873A JP6229396B2 (en) 2013-09-20 2013-09-20 Numerical controller
CN201410441248.1A CN104460497B (en) 2013-09-20 2014-09-01 CNC device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013194873A JP6229396B2 (en) 2013-09-20 2013-09-20 Numerical controller

Publications (2)

Publication Number Publication Date
JP2015060480A JP2015060480A (en) 2015-03-30
JP6229396B2 true JP6229396B2 (en) 2017-11-15

Family

ID=52817927

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013194873A Active JP6229396B2 (en) 2013-09-20 2013-09-20 Numerical controller

Country Status (2)

Country Link
JP (1) JP6229396B2 (en)
CN (1) CN104460497B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104275646B (en) * 2014-10-23 2016-06-29 湖南坤鼎数控科技有限公司 Grinding position control method, control system and grinding location device
JP6759944B2 (en) * 2016-09-30 2020-09-23 ブラザー工業株式会社 Relocation detection system and control method
EP3332737B1 (en) * 2016-12-12 2022-10-12 Martin Huber Method for generating a dental restoration part and dental processing machine
JP6549646B2 (en) 2017-07-06 2019-07-24 ファナック株式会社 Machine tool and home position correction method
DE102018005612B4 (en) 2017-07-19 2024-05-16 Fanuc Corporation Reporting of violations
JP6629918B2 (en) * 2017-07-19 2020-01-15 ファナック株式会社 Information display method
JP7323341B2 (en) * 2019-06-17 2023-08-08 株式会社ディスコ processing equipment
TWI728812B (en) * 2020-05-19 2021-05-21 鴻勁精密股份有限公司 Correction method for a moving device

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS619704A (en) * 1984-06-26 1986-01-17 Nitto Seiko Co Ltd Correction method of original point for industrial robot
JPH0647239B2 (en) * 1985-09-11 1994-06-22 フアナツク株式会社 Power supply for robot encoders
JP2563268B2 (en) * 1986-07-07 1996-12-11 松下電器産業株式会社 Sewing machine controller
JPH01123206U (en) * 1988-02-18 1989-08-22
US5808893A (en) * 1993-07-28 1998-09-15 Amt Machine Systems, Ltd. System for adapting an automatic screw machine to achieve computer numeric control
JPH10118977A (en) * 1996-10-25 1998-05-12 Denso Corp Controller for robot
JP2000227805A (en) * 1998-11-30 2000-08-15 Yukiwa Seiko Inc Nc circular table and nc circular table system
US6651534B1 (en) * 1999-08-03 2003-11-25 Yukiwa Seiko Kabushiki Kaisha NC circular table and NC circular table apparatus
JP2003202909A (en) * 2001-12-28 2003-07-18 Amada Denshi:Kk Origin return device
CN101470436B (en) * 2007-12-28 2011-02-09 中国科学院沈阳计算技术研究所有限公司 Shaft movement control card with absolute coding value receiving function and its data conversion method
JP5391675B2 (en) * 2008-12-11 2014-01-15 株式会社ジェイテクト Machine tool controller
JP2011180650A (en) * 2010-02-26 2011-09-15 Brother Industries Ltd Machine tool, method for determining transfer of machine tool, control program, and storage medium
JP2011045996A (en) * 2010-11-30 2011-03-10 Yamazaki Mazak Corp Machine tool
CN103163825B (en) * 2011-12-09 2014-12-24 中国科学院沈阳计算技术研究所有限公司 Four-channel numerical control system ENDAT2.2 interface

Also Published As

Publication number Publication date
CN104460497B (en) 2017-06-27
CN104460497A (en) 2015-03-25
JP2015060480A (en) 2015-03-30

Similar Documents

Publication Publication Date Title
JP6229396B2 (en) Numerical controller
JP4676544B2 (en) Robot control device for controlling a robot for supplying and taking out workpieces from a machine tool
JP6396380B2 (en) Position correction system and position correction method for tool changer
EP3147052A1 (en) Turret cutting tool holder and machine tool provided with same
US12202091B2 (en) Automatic tool changer and control method therefor and machine tool including same
JP6651815B2 (en) Numerical control device and control method of numerical control device
JP2000270595A (en) Servo controller
JP2017049642A (en) Numerical control device and control method
JP6329419B2 (en) Machine status display device for compound lathes with multiple spindles
JP2015225617A (en) Numerical value control device and control method
JP2014048761A (en) Numerical controller
JP6578857B2 (en) Numerical control device and control method of numerical control device
JP6268961B2 (en) Machine Tools
US20230103884A1 (en) Machine tool
US12059766B2 (en) Machine tool and operation method therefor
JP5609731B2 (en) Numerical control apparatus and clamp release method
JP2016085650A (en) Numerical control device and control method
JP2008234278A (en) Numerical control device, control program, control program recording medium, and machine tool
US10977958B2 (en) Guidance display method
JP2018161724A (en) Machine tool system and clamp method
KR101865399B1 (en) Method for controlling machine tool
JP2013196572A (en) Machine tool
US20240088820A1 (en) Motor control device
JP2006072909A (en) Numeric controller
WO2024189760A1 (en) Machine tool

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160824

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170704

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170830

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171002

R150 Certificate of patent or registration of utility model

Ref document number: 6229396

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150