Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7655229B2 - Control device, control method, and computer program - Google Patents
[go: Go Back, main page]

JP7655229B2 - Control device, control method, and computer program - Google Patents

Control device, control method, and computer program Download PDF

Info

Publication number
JP7655229B2
JP7655229B2 JP2022007342A JP2022007342A JP7655229B2 JP 7655229 B2 JP7655229 B2 JP 7655229B2 JP 2022007342 A JP2022007342 A JP 2022007342A JP 2022007342 A JP2022007342 A JP 2022007342A JP 7655229 B2 JP7655229 B2 JP 7655229B2
Authority
JP
Japan
Prior art keywords
pot
distance
pots
rail
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022007342A
Other languages
Japanese (ja)
Other versions
JP2023106174A (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 JP2022007342A priority Critical patent/JP7655229B2/en
Priority to CN202380015237.4A priority patent/CN118401339A/en
Priority to PCT/JP2023/001133 priority patent/WO2023140241A1/en
Publication of JP2023106174A publication Critical patent/JP2023106174A/en
Application granted granted Critical
Publication of JP7655229B2 publication Critical patent/JP7655229B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q3/00Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
    • B23Q3/155Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q3/00Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
    • B23Q3/155Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling
    • B23Q3/157Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling of rotary tools

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Automatic Tool Replacement In Machine Tools (AREA)

Description

本技術は、工作機械を制御する制御装置、制御方法及びコンピュータプログラムに関する。 This technology relates to a control device, a control method, and a computer program for controlling a machine tool.

従来、工作機械は上下移動可能な主軸ヘッドと、工具マガジンとを備える(例えば特許文献1)。工具マガジンは、無端状に連結した複数の移動体を備える。各移動体は、工具を保持する複数の把持アーム(ポット)を保持する。工具マガジンは、主軸ヘッドの周りを囲むレールに沿って複数の移動体を移動させ、所定のポットを主軸ヘッドの下方(割り出し位置)に配置する。主軸ヘッドは下降し、前記ポットが把持する工具を主軸に装着する。特許文献1に記載の工作機械は、ポットがレール上に等間隔で配置されているため、レール一周分の長さとポットの総数との情報に基づいて、割り出し位置に配置するポットの交換のための移動制御が可能である。 Conventionally, machine tools are equipped with a spindle head that can move up and down, and a tool magazine (see, for example, Patent Document 1). The tool magazine is equipped with multiple movable bodies connected in an endless manner. Each movable body holds multiple gripping arms (pots) that hold tools. The tool magazine moves the multiple movable bodies along a rail that surrounds the spindle head, and positions a specified pot below the spindle head (index position). The spindle head descends and attaches the tool held by the pot to the spindle. In the machine tool described in Patent Document 1, the pots are arranged at equal intervals on the rail, so that movement control for replacing the pots arranged at the index position is possible based on information on the length of one revolution of the rail and the total number of pots.

特開2013―154436号公報JP 2013-154436 A

ところで、工作機械において工具マガジンが備えるポット数を増やすためにポットを不等な間隔で配置することが考えられる。この場合、上記と同様の処理によっては移動制御時の駆動量が算出できない。 However, in order to increase the number of pots in a tool magazine in a machine tool, it is possible to arrange the pots at unequal intervals. In this case, the drive amount during movement control cannot be calculated using the same process as above.

本開示は斯かる事情に鑑みてなされたものであり、ポットが不等な間隔で配置されている工作機械においても、割り出し位置に配置するポットの交換のための移動制御が可能な制御装置等を提供することを目的とする。 This disclosure has been made in consideration of these circumstances, and aims to provide a control device etc. that is capable of controlling movement for replacing pots placed at index positions, even in machine tools where pots are placed at uneven intervals.

本開示の一実施形態に係る制御装置は、主軸と、無端状のレールと、前記レールに不等な間隔で配置され、工具を収納する複数のポットとを備える工具マガジンとを備える工作機械の制御装置において、前記複数のポットは前記主軸に装着されるための割り出し位置に配置されている現在ポットと、前記割り出し位置に配置させる予定の予定ポットを含み、前記複数のポット間の距離を取得する取得部と、前記現在ポット及び前記予定ポットに関する情報と、前記距離と、に基づき、移動量を演算する演算部と、前記割り出し位置に前記予定ポットを配置するために、前記移動量に基づいて前記ポットをレールに沿って移動させる制御を行う制御部とを備える。 A control device according to one embodiment of the present disclosure is a control device for a machine tool having a spindle, an endless rail, and a tool magazine having a plurality of pots arranged at unequal intervals on the rail and storing tools, the plurality of pots including a current pot arranged at an index position for mounting on the spindle and a planned pot to be arranged at the index position, and the control device is provided with an acquisition unit that acquires the distance between the plurality of pots, a calculation unit that calculates a movement amount based on information on the current pot and the planned pot and the distance, and a control unit that controls the movement of the pot along the rail based on the movement amount in order to arrange the planned pot at the index position.

本開示の一実施形態に係る制御装置によれば、ポットが不等な間隔で配置されている工作機械において、割り出し位置に配置するポットの交換のための移動制御が可能である。 The control device according to one embodiment of the present disclosure enables movement control for replacing pots placed at index positions in a machine tool in which pots are placed at uneven intervals.

本開示の一実施形態に係る制御装置は、前記間隔は第一間隔と、前記第一間隔よりも広い第二間隔とを含み、前記ポットは、前記第一間隔と前記第二間隔が交互になるように配置され、前記演算部は、前記第一間隔の距離である第一距離及び前記第二間隔の距離である第二距離に基づいて前記移動量を演算する。 In a control device according to an embodiment of the present disclosure, the intervals include a first interval and a second interval wider than the first interval, the pots are arranged so that the first intervals and the second intervals alternate, and the calculation unit calculates the amount of movement based on a first distance, which is the distance of the first interval, and a second distance, which is the distance of the second interval.

本開示の一実施形態に係る制御装置によれば、二種類の間隔が交互になるように配置されている工作機械において、割り出し位置に配置するポットの交換のための移動制御が可能である。 According to a control device according to an embodiment of the present disclosure, in a machine tool in which two types of spacing are arranged alternately, movement control for replacing pots placed at index positions is possible.

本開示の一実施形態に係る制御装置は、前記情報は、前記ポットに割り当てられた番号と、前記現在ポットと移動方向上流側の隣のポットとの間隔を示す起点間隔と、を含み、前記演算部は、前記現在ポット及び前記予定ポットに割り当てられた番号に基づいて移動する移動ポット数を算出し、前記第一距離及び第二距離の合計と、前記移動ポット数を2で除算した商と、の積に、前記起点間隔の距離と、前記移動ポット数を2で除算した剰余と、の積を合算して前記移動量を演算する。 In a control device according to an embodiment of the present disclosure, the information includes a number assigned to the pot and a starting interval indicating the distance between the current pot and the adjacent pot upstream in the movement direction, and the calculation unit calculates the number of pots to be moved based on the numbers assigned to the current pot and the planned pot, and calculates the movement amount by adding the product of the sum of the first distance and the second distance and the quotient obtained by dividing the number of pots to be moved by 2 to the product of the distance of the starting interval and the remainder obtained by dividing the number of pots to be moved by 2.

本開示の一実施形態に係る制御装置によれば、前記ポット及び移動方向側の隣のポットの間隔に関わらず、移動量を算出することが可能である。 According to a control device according to an embodiment of the present disclosure, it is possible to calculate the amount of movement regardless of the distance between the pot and the adjacent pot in the direction of movement.

本開示の一実施形態に係る制御装置は、前記第一距離及び前記第二距離を記憶した記憶部を備え、前記取得部は前記記憶部から前記第一距離及び前記第二距離を取得する。 The control device according to one embodiment of the present disclosure includes a memory unit that stores the first distance and the second distance, and the acquisition unit acquires the first distance and the second distance from the memory unit.

本開示の一実施形態に係る制御装置によれば、前記第一距離及び前記第二距離に基づいて移動量を算出することが可能である。 According to a control device according to an embodiment of the present disclosure, it is possible to calculate the amount of movement based on the first distance and the second distance.

本開示の一実施形態に係る制御装置は、前記レール一周分の距離、前記ポットの総数及び前記第一間隔と前記第二間隔の比を記憶した記憶部を備え、前記取得部は、前記レール一周分の距離、前記ポットの総数及び前記第一間隔と前記第二間隔の比に基づいて前記第一距離及び前記第二距離を取得する。 A control device according to an embodiment of the present disclosure includes a memory unit that stores the distance around the rail, the total number of pots, and the ratio of the first interval to the second interval, and the acquisition unit acquires the first distance and the second distance based on the distance around the rail, the total number of pots, and the ratio of the first interval to the second interval.

本開示の一実施形態に係る制御装置によれば、工作機械の構成が変更された場合も、変更された数値を記憶し直すことで第一距離及び第二距離を算出することが可能となる。 According to a control device according to an embodiment of the present disclosure, even if the configuration of the machine tool is changed, it is possible to calculate the first distance and the second distance by re-storing the changed numerical values.

本開示の一実施形態に係る制御装置は、前記情報は、前記現在ポット及び前記予定ポットの座標を含み、前記ポットに割り当てられた座標に対応する座標を記憶した記憶部を備え、前記取得部は前記記憶部から前記現在ポット及び前記予定ポットの前記座標を取得し、前記記憶部から前記現在ポット及び前記予定ポットの前記座標の差分を算出し、前記差分に基づいて前記距離を取得する。 In one embodiment of the present disclosure, the control device includes a memory unit in which the information includes the coordinates of the current pot and the planned pot, and stores coordinates corresponding to the coordinates assigned to the pots, and the acquisition unit acquires the coordinates of the current pot and the planned pot from the memory unit, calculates the difference between the coordinates of the current pot and the planned pot from the memory unit, and acquires the distance based on the difference.

本開示の一実施形態に係る制御装置によれば、ポットが不規則な間隔で配置されている工作機械において、割り出し位置に配置するポットの交換のための移動制御が可能である。 The control device according to one embodiment of the present disclosure makes it possible to control movement for replacing pots placed at index positions in a machine tool in which pots are arranged at irregular intervals.

本開示の一実施形態に係る制御装置は、前記現在ポット及び前記予定ポットに割り当てられた座標に基づいて前記ポットを移動させる移動方向を決定する移動方向決定部を備え、前記演算部は前記移動方向に基づいて前記移動量を演算する。 The control device according to one embodiment of the present disclosure includes a movement direction determination unit that determines the direction in which to move the pot based on the coordinates assigned to the current pot and the planned pot, and the calculation unit calculates the amount of movement based on the movement direction.

本開示の一実施形態に係る制御装置によれば、割り出し位置に配置するポットの交換する際、より移動量が短くなる移動方向で移動制御が可能である。 According to a control device according to an embodiment of the present disclosure, when replacing a pot placed at an index position, movement control is possible in a movement direction that results in a shorter movement amount.

本開示の一実施形態に係る制御方法は、主軸と、無端状のレールと、前記レールに不等な間隔で配置され、工具を収納する複数のポットとを備える工具マガジンとを備える工作機械の制御方法において、前記複数のポットは前記主軸に装着されるための現在ポットと、前記割り出し位置に配置させる予定の予定ポットを含み、前記複数のポット間の距離を取得し、前記現在ポット及び前記予定ポットに関する情報と、前記間隔の距離とに基づき、移動量を演算し、前記割り出し位置に前記予定ポットを配置するために前記移動量に基づいて前記ポットを前記レールに沿って移動させる。 A control method according to one embodiment of the present disclosure is a control method for a machine tool having a spindle, an endless rail, and a tool magazine having a plurality of pots arranged at unequal intervals on the rail for storing tools, the plurality of pots including a current pot to be attached to the spindle and a planned pot to be placed at the index position, the control method obtains distances between the plurality of pots, calculates a movement amount based on information on the current pot and the planned pot and the distance of the interval, and moves the pot along the rail based on the movement amount to place the planned pot at the index position.

本開示の一実施形態に係る制御方法によれば、ポットが不等な間隔で配置されている工作機械において、割り出し位置に配置するポットの交換のための移動制御が可能である。 According to a control method according to an embodiment of the present disclosure, in a machine tool in which pots are arranged at uneven intervals, movement control for replacing pots to be placed at index positions is possible.

本開示の一実施形態に係るコンピュータプログラムは、主軸と、無端状のレールと、前記レールに不等な間隔で配置され、工具を収納する複数のポットとを備える工具マガジンとを備える工作機械の制御装置で実行可能なプログラムにおいて、前記複数のポットは前記主軸に装着されるための現在ポットと、前記割り出し位置に配置させる予定の予定ポットを含み、前記複数のポット間の距離を取得し、前記現在ポット及び前記予定ポットに関する情報と、前記間隔の距離とに基づき、移動量を演算し、前記割り出し位置に前記ポットを配置するために前記移動量に基づいて前記ポットを前記レールに沿って移動させる処理を前記制御装置に実行させる。 A computer program according to one embodiment of the present disclosure is a program executable by a control device of a machine tool having a spindle, an endless rail, and a tool magazine having a plurality of pots arranged at unequal intervals on the rail for storing tools, the plurality of pots including a current pot to be attached to the spindle and a planned pot to be arranged at the index position, and causes the control device to execute a process of acquiring distances between the plurality of pots, calculating a movement amount based on information relating to the current pot and the planned pot and the distance of the interval, and moving the pot along the rail based on the movement amount in order to arrange the pot at the index position.

本開示の一実施形態に係るコンピュータプログラムによれば、ポットが不等な間隔で配置されている工作機械において、割り出し位置に配置するポットの交換のための移動制御が可能である。 According to a computer program according to an embodiment of the present disclosure, in a machine tool in which pots are arranged at uneven intervals, movement control for replacing pots to be placed at index positions is possible.

本開示の一実施形態に係る制御装置にあっては、ポットが不等な間隔で配置されている工作機械においても、割り出し位置に配置するポットの交換のための移動制御が可能である。 The control device according to one embodiment of the present disclosure is capable of controlling movement to replace pots placed at index positions, even in machine tools where pots are placed at uneven intervals.

工作機械の斜視図である。FIG. 工作機械の正面図である。FIG. 工作機械のチェーン部等を省略した右側面図である。FIG. 2 is a right side view of the machine tool with the chain portion and other parts omitted. レール部の略示斜視図である。FIG. レール部を移動する工具マガジンの略示斜視図である。FIG. 4 is a schematic perspective view of a tool magazine that moves along a rail portion. 工作機械の略示部分拡大平面図である。FIG. 2 is a simplified partially enlarged plan view of the machine tool; 制御装置を示すブロック図である。FIG. 2 is a block diagram showing a control device. レール及びポットの上面模式図である。FIG. 2 is a schematic top view of the rail and the pot. 移動方向決定方法及び移動ポット数算出方法説明するフローチャートである。11 is a flowchart illustrating a method for determining a moving direction and a method for calculating the number of pots to be moved. 実施形態1に係る駆動制御を説明するフローチャートである。4 is a flowchart illustrating a drive control according to the first embodiment. 第一距離及び第二距離算出処理を説明するフローチャートである。11 is a flowchart illustrating a first distance and a second distance calculation process. 実施形態3に係るレール及びポットの上面模式図である。FIG. 11 is a schematic top view of a rail and a pot according to a third embodiment. 実施形態3に係る起点距離及び終点距離の設定方法を説明するフローチャートである。13 is a flowchart illustrating a method for setting a start point distance and an end point distance according to a third embodiment. 実施形態3に係る起点距離及び終点距離の設定方法を説明するフローチャートである。13 is a flowchart illustrating a method for setting a start point distance and an end point distance according to a third embodiment. 実施形態3に係る駆動制御を説明するフローチャートである。10 is a flowchart illustrating a drive control according to a third embodiment. 実施形態4に係るレール及びポットの上面模式図である。FIG. 11 is a schematic top view of a rail and a pot according to a fourth embodiment. 座標テーブルを示す説明図である。FIG. 13 is an explanatory diagram showing a coordinate table. 実施形態4に係る駆動制御を説明するフローチャートである。10 is a flowchart illustrating a drive control according to a fourth embodiment.

(実施形態1)
以下実施形態1に係る工作機械及び制御装置について図面に基づき説明する。以下の説明では、図に示す上下前後左右を使用する。
(Embodiment 1)
A machine tool and a control device according to a first embodiment will be described below with reference to the drawings. In the following description, up, down, front, back, left and right are used as shown in the drawings.

図1は、工作機械の斜視図である。図2は、工作機械の正面図である。図3は、工作機械のチェーン部等を省略した右側側面図である。工作機械100は、基台10、主軸ヘッド20、工具マガジン30等を備える。基台10は矩形であり、前後に延びる。ワーク保持部11は、基台10の上部前側に設ける。ワーク保持部11は加工対象であるワークを保持する。ワーク保持部11は、上下に延びたC軸周りに回転可能である。支持台12は基台10上部の後側に設ける。支持台12上面に、X軸方向移動装置14が設けてある。X軸方向移動装置14は、左右方向(X軸方向)に移動可能である。Y軸方向移動装置15は、X軸方向移動装置14の上部に設ける。Y軸方向移動装置15は、コラム13を前後方向(Y軸方向)に移動可能に支持する。Z軸方向移動装置16は、コラム13の前面に設ける。Z軸方向移動装置16は、主軸ヘッド20を上下方向(Z軸方向)に移動する。 Figure 1 is a perspective view of the machine tool. Figure 2 is a front view of the machine tool. Figure 3 is a right side view of the machine tool with the chain section and the like omitted. The machine tool 100 includes a base 10, a spindle head 20, a tool magazine 30, and the like. The base 10 is rectangular and extends in the front-to-rear direction. The workpiece holding section 11 is provided on the upper front side of the base 10. The workpiece holding section 11 holds the workpiece to be machined. The workpiece holding section 11 can rotate around the C-axis extending up and down. The support table 12 is provided on the rear side of the upper part of the base 10. An X-axis direction moving device 14 is provided on the upper surface of the support table 12. The X-axis direction moving device 14 can move in the left-right direction (X-axis direction). The Y-axis direction moving device 15 is provided on the upper part of the X-axis direction moving device 14. The Y-axis direction moving device 15 supports the column 13 so that it can move in the front-to-rear direction (Y-axis direction). The Z-axis direction moving device 16 is provided on the front side of the column 13. The Z-axis direction moving device 16 moves the spindle head 20 in the vertical direction (Z-axis direction).

主軸ヘッド20は、上下に延びる主軸21を備える。主軸21は軸回りに回転する。主軸21の下端部は工具を装着する。主軸モータ22は主軸ヘッド20の上端部に設ける。主軸21及び工具は、主軸モータ22の回転で回転する。回転した工具はワーク保持部11で保持したワークを加工する。 The spindle head 20 is equipped with a spindle 21 that extends vertically. The spindle 21 rotates around its axis. A tool is attached to the lower end of the spindle 21. A spindle motor 22 is provided at the upper end of the spindle head 20. The spindle 21 and the tool rotate with the rotation of the spindle motor 22. The rotating tool machines the workpiece held by the workpiece holding unit 11.

図4はレール部の略示斜視図である。図5はレール部を移動する工具マガジンの略示斜視図である。工具マガジン30は、レール部31、チェーン部32、及びマガジン駆動部33を備える。工具マガジン30は、マガジン駆動部33の駆動により、チェーン部32をレール部31に沿って移動させる。レール部31は、二つの支持梁311、レール台312、及びレール313を備える。支持梁311は、直角三角形状をなす板状の構造部材である。支持梁311の斜辺は上側配置してある。支持梁311の斜辺は、前方に向かうに従って下降するように傾斜する。支持梁311は、コラム13の左右に片持ちに固定してある。支持梁311は、コラム13の左右に固定した部分から主軸ヘッド20の両側部分まで延びる。支持梁311の上側端面は、前方下方から後方上方へ、水平面から略30度傾斜する。 Figure 4 is a schematic perspective view of the rail section. Figure 5 is a schematic perspective view of the tool magazine moving on the rail section. The tool magazine 30 includes a rail section 31, a chain section 32, and a magazine drive section 33. The tool magazine 30 moves the chain section 32 along the rail section 31 by driving the magazine drive section 33. The rail section 31 includes two support beams 311, a rail base 312, and a rail 313. The support beam 311 is a plate-shaped structural member in the shape of a right triangle. The hypotenuse of the support beam 311 is disposed on the upper side. The hypotenuse of the support beam 311 inclines downward as it approaches the front. The support beam 311 is fixed to the left and right of the column 13 in a cantilever manner. The support beam 311 extends from the portion fixed to the left and right of the column 13 to both side portions of the spindle head 20. The upper end surface of the support beam 311 inclines from the lower front to the upper rear at approximately 30 degrees from the horizontal plane.

レール台312は、平面視角丸長方形(矩形)であり、前後に延びる。レール台312は、支持梁311の斜辺に固定され、コラム13及び主軸21の周りを囲む。レール台312は、水平面から略30度傾斜する。レール台312の前方下端部の中央部に、工具と主軸21との位置を整合させる位置決め機構314を設けてある。レール台312の下端部の中央部が、工具の交換位置に位置する。 The rail base 312 is a rounded rectangular shape in plan view, and extends forward and backward. The rail base 312 is fixed to the hypotenuse of the support beam 311, and surrounds the column 13 and the spindle 21. The rail base 312 is inclined at approximately 30 degrees from the horizontal plane. A positioning mechanism 314 that aligns the positions of the tool and the spindle 21 is provided in the center of the front lower end of the rail base 312. The center of the lower end of the rail base 312 is located at the tool replacement position.

レール313はレール台312上部に設け、無端状の軌道を形成する。レール313は、平面視角丸長方形であり、略矩形状の断面を有する。レール313は、互いに対向する二つの第一直線部313aと、互いに対向する二つの第二直線部313bとを有し、第一直線部313a及び第二直線部313bの端部を曲線部313cが連結する。二つの第一直線部313aは夫々、主軸ヘッド20の前後に設け、左右方向に直線状に延びる。二つの第二直線部313bは夫々、主軸ヘッド20の左右に設け、前後方向、即ち左右方向に直交する方向に直線状に延びる。レール台312及びレール313は、第一直線部313aが主軸21の軸方向に直交する方向に平行し、且つ第一直線部313aの長手方向中心
と主軸21の軸心とが一致するよう配置してある。
The rail 313 is provided on the upper part of the rail base 312 and forms an endless track. The rail 313 is a rectangle with rounded corners in a plan view and has a substantially rectangular cross section. The rail 313 has two first straight portions 313a facing each other and two second straight portions 313b facing each other, and the ends of the first straight portions 313a and the second straight portions 313b are connected by a curved portion 313c. The two first straight portions 313a are provided at the front and rear of the spindle head 20, respectively, and extend linearly in the left-right direction. The two second straight portions 313b are provided at the left and right of the spindle head 20, respectively, and extend linearly in the front-rear direction, i.e., in a direction perpendicular to the left-right direction. The rail base 312 and the rail 313 are arranged such that the first straight portions 313a are parallel to a direction perpendicular to the axial direction of the spindle 21, and the longitudinal center of the first straight portions 313a coincides with the axis of the spindle 21.

取付台315は、レール台312の後部内側に設ける。取付台315の上側にマガジン駆動部33が取り付けてある。マガジン駆動部33は、モータ331及びギア332を備える。ギア332の軸心は、支持梁311の斜辺に略直角である。ギア332は、チェーン部32に噛合する。モータ331が回転し、チェーン部32及び複数のポットPが回転する。 The mounting base 315 is provided on the inside rear of the rail base 312. The magazine drive unit 33 is attached to the upper side of the mounting base 315. The magazine drive unit 33 includes a motor 331 and a gear 332. The axis of the gear 332 is approximately perpendicular to the oblique side of the support beam 311. The gear 332 meshes with the chain portion 32. When the motor 331 rotates, the chain portion 32 and the multiple pots P rotate.

レール313に沿ってチェーン部32が設けてある。チェーン部32は、複数の移動体34、複数のリンク35及び複数のポットPを備える。ポットPは、不等な間隔でレール313に配置されている。リンク35は、細長い略長方形の板状である。即ち、リンク35は直線状に延びる。リンク35は、隣り合う移動体34を連結する。複数の移動体34及びリンク35は無端状のチェーンを形成する。 A chain section 32 is provided along the rail 313. The chain section 32 includes a plurality of moving bodies 34, a plurality of links 35, and a plurality of pots P. The pots P are arranged on the rail 313 at unequal intervals. The links 35 are elongated, approximately rectangular plates. In other words, the links 35 extend linearly. The links 35 connect adjacent moving bodies 34. The multiple moving bodies 34 and the links 35 form an endless chain.

図6は工作機械の略示部分拡大平面図である。移動体34に並べた二つのポットP間の第一間隔LAは、リンク35を挟んで隣り合う二つのポットP間の第二間隔LBよりも狭い。第一間隔LAは、隣り合うポットPの移動方向における中心部間の距離とする。第二間隔LBは、リンク35の両端部における連結軸体345の軸心間の距離とする。なお、煩雑になるのを防ぐため、図6においては一部の連結軸体345にのみ符号を付している。 Figure 6 is a simplified, partially enlarged plan view of the machine tool. A first distance LA between two pots P arranged on the moving body 34 is narrower than a second distance LB between two adjacent pots P across the link 35. The first distance LA is the distance between the centers of adjacent pots P in the direction of movement. The second distance LB is the distance between the shaft centers of the connecting shaft bodies 345 at both ends of the link 35. To avoid complication, only some of the connecting shaft bodies 345 are labeled in Figure 6.

図7は制御装置を示すブロック図である。工作機械100は、モータ331の駆動を制御する制御装置40を備える。制御装置40は、モータ331を駆動させることでギア332を回転させ、複数のポットPを回転させる。制御装置40は、CPU41、RAM42、記憶部43を備える。記憶部43は、例えばEEPROM、EPROM、ハードディスク等の書き換え可能な記憶媒体を有する。記憶部43は、各ポットPに割り当てられたポット番号、第一間隔LAの距離(第一距離la)、第二間隔LBの距離(第二距離lb)、及びワークを加工する加工プログラム等を記憶する。持ち運び可能な記憶媒体43a、例えばCD-ROM及びフラッシュメモリ等に記憶した加工プログラム(プログラム製品)を記憶部43に格納してもよく、ネットワークを介してサーバから各プログラムを記憶部43に格納してもよい。CPU41は、加工プログラムをRAM42に読み込んで加工プログラムを実行する。また、モータ331は、エンコーダ331aを有する。エンコーダ331aは、モータ331の回転位置を示す信号を制御装置40に出力する。尚、制御装置40はX軸方向移動装置、Y軸方向移動装置、Z軸方向移動装置が有するモータ、主軸モータ等を備えるが図示を省略する。 Figure 7 is a block diagram showing the control device. The machine tool 100 is equipped with a control device 40 that controls the driving of the motor 331. The control device 40 drives the motor 331 to rotate the gear 332 and rotate the multiple pots P. The control device 40 is equipped with a CPU 41, a RAM 42, and a storage unit 43. The storage unit 43 has a rewritable storage medium such as an EEPROM, an EPROM, a hard disk, etc. The storage unit 43 stores the pot number assigned to each pot P, the distance of the first interval LA (first distance la), the distance of the second interval LB (second distance lb), and a processing program for processing the workpiece, etc. A processing program (program product) stored in a portable storage medium 43a, such as a CD-ROM and a flash memory, may be stored in the storage unit 43, or each program may be stored in the storage unit 43 from a server via a network. The CPU 41 reads the processing program into the RAM 42 and executes the processing program. The motor 331 also has an encoder 331a. The encoder 331a outputs a signal indicating the rotational position of the motor 331 to the control device 40. The control device 40 also includes motors, a spindle motor, and the like, which are included in the X-axis direction moving device, the Y-axis direction moving device, and the Z-axis direction moving device, but are not shown in the figure.

図8は、レール及びポットの上面模式図である。各ポットにはポット番号が割り当てられており、図8に示すように上面視反時計回りに、1から順に割り当てられている。本実施形態においては、ポットPの数(ポット総数)は28個として説明する。ポット番号Nが割り当てられたポットを、ポットPNとする。また、ポット番号が奇数のポットPNを奇数ポット、ポット番号が偶数のポットPNを偶数ポットとも称する。 Figure 8 is a schematic top view of the rails and pots. Each pot is assigned a pot number, which is assigned counterclockwise from the top view, starting from 1, as shown in Figure 8. In this embodiment, the number of pots P (total number of pots) is described as 28. A pot assigned a pot number N is referred to as a pot PN. In addition, a pot PN with an odd pot number is also referred to as an odd pot, and a pot PN with an even pot number is also referred to as an even pot.

本実施形態においては、各奇数ポットは、ポット番号が一つ大きい偶数ポットと移動体34を介して並んでおり、ポット番号が一つ小さい偶数ポットとはリンク35を介して並んでいる。1の奇数ポットとポット番号が一つ大きい偶数ポットとの間の距離と、1の奇数ポットとポット番号が一つ小さい偶数ポットとの間の距離とは異なる。具体的に、各奇数ポットと、ポット番号が一つ大きい偶数ポットとの間の距離は第一距離laであり、ポット番号が一つ小さい偶数ポットとの間の距離は第二距離lbである。なお、ポットP28とポットP1はリンクを介して並んでおり、間の距離は第二距離lbである。距離1aと距離1bは異なる。 In this embodiment, each odd pot is lined up with an even pot with a pot number one larger via a moving body 34, and lined up with an even pot with a pot number one smaller via a link 35. The distance between odd pot 1 and an even pot with a pot number one larger is different from the distance between odd pot 1 and an even pot with a pot number one smaller. Specifically, the distance between each odd pot and an even pot with a pot number one larger is a first distance la, and the distance between each odd pot and an even pot with a pot number one smaller is a second distance lb. Note that pot P28 and pot P1 are lined up via a link, and the distance between them is the second distance lb. Distance 1a and distance 1b are different.

主軸に装着されるための割り出し位置に配置されているポットPを現在ポットとする。すなわち、図8においてはポットP1が現在ポットである。また、次にワーク加工に使用するため、割り出し位置に配置させる予定のポットPNを予定ポットとする。また、現在ポットのポット番号を現在ポット番号、予定ポットのポット番号を予定ポット番号とする。以下では、ポットP10を予定ポットとして、予定ポットP10を割り出し位置に移動させる例における制御について説明する。 The pot P that is placed at the index position for mounting on the spindle is the current pot. That is, in FIG. 8, pot P1 is the current pot. The pot PN that is scheduled to be placed at the index position next to be used for workpiece machining is the planned pot. The pot number of the current pot is the current pot number, and the pot number of the planned pot is the planned pot number. Below, pot P10 is the planned pot, and control in an example in which planned pot P10 is moved to the index position is explained.

制御装置40は、予定ポットP10と現在ポットP1のポット番号に基づいて、予定ポットP10を割り出し位置まで移動させるための移動方向を決定し、必要な移動ポット数を算出する。上面視時計回り方向を正転方向とし、反時計回り方向を逆転方向とする。詳細な移動方向決定方法及び移動ポット数の算出方法は後述するが、本例において、移動方向は正転方向であり、移動ポット数は9である。 The control device 40 determines the movement direction for moving the planned pot P10 to the indexed position based on the pot numbers of the planned pot P10 and the current pot P1, and calculates the number of pots required to be moved. The clockwise direction when viewed from above is the forward direction, and the counterclockwise direction is the reverse direction. The detailed method of determining the movement direction and the method of calculating the number of pots to be moved will be described later, but in this example, the movement direction is the forward direction, and the number of pots to be moved is 9.

制御装置40のCPU41は、記憶部43から第一距離la、第二距離lb、及び現在ポットP1と移動方向上流側の隣のポットとの間隔(起点間隔)の距離である起点距離を取得する。本例において、起点間隔はポットP1とポットP2との間の距離なので、起点間隔は第一間隔であり、起点距離は第一距離laである。起点距離の設定方法は後述する。制御装置40は、移動ポット数を2で除算し、商と剰余を算出する。本例において、商は4、剰余は1である。制御装置40は、第一距離la及び第二距離lbの合計と、商との積を求め、さらに起点距離と剰余の積を合算し、移動量とする。即ち、以下の式によって演算した距離を移動量とする。 The CPU 41 of the control device 40 acquires from the memory unit 43 the first distance la, the second distance lb, and the starting distance, which is the distance between the current pot P1 and the adjacent pot upstream in the movement direction (starting distance). In this example, the starting distance is the distance between pot P1 and pot P2, so the starting distance is the first distance, and the starting distance is the first distance la. The method of setting the starting distance will be described later. The control device 40 divides the number of pots to be moved by 2 and calculates the quotient and the remainder. In this example, the quotient is 4 and the remainder is 1. The control device 40 calculates the product of the sum of the first distance la and the second distance lb and the quotient, and further adds the product of the starting distance and the remainder to determine the movement amount. In other words, the distance calculated by the following formula is determined as the movement amount.

Figure 0007655229000001
Figure 0007655229000001

CPU41は、演算した移動量に基づいて、モータ331を駆動させる。具体的には、記憶部43はギア332一回転当たりのポットPの駆動距離を記憶しており、制御装置40はギア332一回転当たりのポットPの駆動距離と移動量に基づいてモータ331の回転量を決定し、駆動させる。 The CPU 41 drives the motor 331 based on the calculated amount of movement. Specifically, the memory unit 43 stores the driving distance of the pot P per one rotation of the gear 332, and the control device 40 determines the amount of rotation of the motor 331 based on the driving distance and amount of movement of the pot P per one rotation of the gear 332, and drives the motor.

図9は、移動方向決定方法及び移動ポット数算出方法を説明するフローチャートであり、加工プログラム中の工具交換指令を実行時に起動する。図9においては、変数X及びYを用いて説明する。CPU41は、現在ポット番号及び予定ポット番号を取得し(S1)、予定ポット番号が現在ポット番号以上であるか否か判定する(S2)。なお、CPU41は、エンコーダ331aから出力されたモータ331の回転位置に基づいて現在ポット番号を取得し、RAM42に読み込まれた加工プログラムから予定ポット番号を取得する。予定ポット番号が現在ポット番号以上である場合(S2:YES)、CPU41はXを予定ポット番号から現在ポット番号を引いた数に設定する(S3)。予定ポット番号が現在ポット番号未満である場合(S2:NO)、CPU41はXを予定ポット番号から現在ポット番号を引き、ポット総数を足した数に設定する(S4)。CPU41は、Xがポット総数/2よりも大きいか否か判定し(S5)、大きい場合(S5:YES)、YをXからポット総数を引いた数に設定する(S6)。Xがポット総数を2で割った商以下である場合(S5:NO)、CPU41は、YをXと同値に設定する(S7)。CPU41は、Yが0以上であるか否かを判定し(S8)、Yが0以上である場合(S8:YES)、移動方向を正転方向に設定して(S9)、移動ポット数をYと同値として算出する(S10)。Yが0未満の場合(S8:NO)、CPU41は、移動方向を逆転方向に設定し(S11)、移動ポット数を-Yとして算出する(S12)。CPU41は、S10またはS12において移動ポット数を算出後、処理を終了する。 Figure 9 is a flow chart explaining a method for determining the movement direction and a method for calculating the number of moving pots, which are activated when a tool change command in a machining program is executed. In Figure 9, the variables X and Y are used for explanation. The CPU 41 acquires the current pot number and the planned pot number (S1), and determines whether the planned pot number is equal to or greater than the current pot number (S2). The CPU 41 acquires the current pot number based on the rotational position of the motor 331 output from the encoder 331a, and acquires the planned pot number from the machining program loaded into the RAM 42. If the planned pot number is equal to or greater than the current pot number (S2: YES), the CPU 41 sets X to the number obtained by subtracting the current pot number from the planned pot number (S3). If the planned pot number is less than the current pot number (S2: NO), the CPU 41 sets X to the number obtained by subtracting the current pot number from the planned pot number and adding the total number of pots (S4). The CPU 41 determines whether X is greater than the total number of pots/2 (S5), and if it is greater (S5: YES), sets Y to the number obtained by subtracting the total number of pots from X (S6). If X is equal to or less than the quotient obtained by dividing the total number of pots by 2 (S5: NO), the CPU 41 sets Y to the same value as X (S7). The CPU 41 determines whether Y is 0 or greater (S8), and if Y is 0 or greater (S8: YES), sets the movement direction to the forward direction (S9), and calculates the number of moved pots as the same value as Y (S10). If Y is less than 0 (S8: NO), the CPU 41 sets the movement direction to the reverse direction (S11), and calculates the number of moved pots as -Y (S12). After the CPU 41 calculates the number of moved pots in S10 or S12, the process ends.

以上の処理によって、CPU41は、予定ポットを割り出し位置に配置するためのより近い移動方向を決定することが可能である。また、正転または逆転のどちらに移動方向を決定しても、正しい移動ポット数を算出することが可能である。 By performing the above process, the CPU 41 can determine the closest movement direction to place the planned pot at the indexed position. In addition, regardless of whether the movement direction is forward or reverse, the correct number of pots to be moved can be calculated.

図10は、実施形態1に係る駆動制御を説明するフローチャートであり、図9のフローチャートの実行完了後起動する。CPU41は、記憶部43から、第一距離la及び第二距離lbを取得する(S21)。CPU41は、現在ポット番号を取得し(S22)、現在ポット番号が偶数であるか否か判定する(S23)。現在ポット番号が偶数である場合(S23:YES)、CPU41は、ポットPの移動方向が正転であるか否か判定する(S24)。移動方向が正転である場合(S24:YES)、CPU41は、起点距離を第二距離に設定する(S27)。移動方向が正転でない場合、即ち逆転である場合(S24:NO)、CPU41は、起点距離を第一距離に設定する(S26)。ポット番号が偶数でない、即ち奇数である場合(S23:NO)、CPU41は、ポットPの移動方向が正転であるか否か判定する(S25)。移動方向が正転である場合(S25:YES)、CPU41は、起点距離を第一距離に設定する(S26)。移動方向が正転でない場合、即ち逆転である場合(S25:NO)、CPU41は、起点距離を第二距離に設定する(S27)。CPU41は、S26またはS27において起点距離を設定後、移動ポット数を2で除算して商と剰余を算出する(S28)。CPU41は、第一距離及び第二距離の合計と商を乗算し(S29)、また、起点距離と剰余を乗算する(S30)。CPU41は、S29とS30における算出結果を合算して移動量を算出し(S31)、移動量に基づいてモータの回転量を算出する(S32)。CPU41は、モータを回転駆動させ(S33)、処理を終了する。 10 is a flowchart explaining the drive control according to the first embodiment, which is started after the execution of the flowchart in FIG. 9 is completed. The CPU 41 acquires the first distance la and the second distance lb from the memory unit 43 (S21). The CPU 41 acquires the current pot number (S22) and determines whether the current pot number is an even number (S23). If the current pot number is an even number (S23: YES), the CPU 41 determines whether the moving direction of the pot P is forward (S24). If the moving direction is forward (S24: YES), the CPU 41 sets the starting distance to the second distance (S27). If the moving direction is not forward, i.e., reverse (S24: NO), the CPU 41 sets the starting distance to the first distance (S26). If the pot number is not even, i.e., odd (S23: NO), the CPU 41 determines whether the moving direction of the pot P is forward (S25). If the moving direction is forward (S25: YES), the CPU 41 sets the starting point distance to the first distance (S26). If the moving direction is not forward, i.e., reverse (S25: NO), the CPU 41 sets the starting point distance to the second distance (S27). After setting the starting point distance in S26 or S27, the CPU 41 divides the number of pots moved by 2 to calculate the quotient and remainder (S28). The CPU 41 multiplies the quotient by the sum of the first distance and the second distance (S29), and also multiplies the starting point distance by the remainder (S30). The CPU 41 adds up the calculation results in S29 and S30 to calculate the moving amount (S31), and calculates the rotation amount of the motor based on the moving amount (S32). The CPU 41 drives the motor to rotate (S33), and ends the process.

以上の処理によれば、ポットが交互に二種類の間隔でレール上に並べられている場合においても、工具交換の際のポットの移動距離を算出することが可能である。 By using the above process, it is possible to calculate the moving distance of the pot when changing tools, even when the pots are arranged on the rails at two different intervals.

(実施形態2)
実施形態1に係る制御装置40は、第一距離la及び第二距離lbを記憶した記憶部43を備えるが、本実施形態に係る制御装置40は、レール313一周分の距離(レール全長)、ポット総数、及び第一間隔と第二間隔の比(第一間隔比RA:第二間隔比RB)を記憶した記憶部43を備え、CPU41による演算によって第一距離la及び第二距離lbを算出する。以下実施形態2について、図面に基づいて説明する。実施形態2に係る構成の内、実施形態1と同様な構成については同じ符号を付し、その詳細な説明を省略する。
(Embodiment 2)
The control device 40 according to the first embodiment includes a storage unit 43 that stores the first distance la and the second distance lb, whereas the control device 40 according to the present embodiment includes a storage unit 43 that stores the distance of one revolution of the rail 313 (total rail length), the total number of pots, and the ratio of the first interval to the second interval (first interval ratio RA:second interval ratio RB), and calculates the first distance la and the second distance lb by calculation by the CPU 41. Hereinafter, the second embodiment will be described with reference to the drawings. Among the configurations according to the second embodiment, the same reference numerals are used for the configurations similar to those of the first embodiment, and detailed description thereof will be omitted.

図11は、第一距離及び第二距離算出処理を説明するフローチャートである。CPU41は、レール一周分の距離及びポット総数を記憶部43から取得し(S41)、レール全長をポット総数で除算して各ポット間の間隔の平均距離(平均間隔距離lm)を算出する(S42)。CPU41は、第一間隔比RA及び第二間隔比RBを記憶部43から取得し(S43)、第一間隔比RAと第二間隔比RBの平均(平均間隔比Rm)を算出する(S44)。CPU41は、平均間隔距離lmと第一間隔比RAを乗算して平均間隔比Rmを除算することで第一距離laを算出し(S45)、、平均間隔距離lmと第二間隔比RBを乗算して平均間隔比Rmを除算することで第二距離lbを算出する(S46)。即ち、以下の式によって、平均間隔距離lm、平均間隔比Rm、第一距離la及び第二距離lbは算出される。 Figure 11 is a flowchart explaining the first distance and second distance calculation process. The CPU 41 acquires the distance of one revolution of the rail and the total number of pots from the memory unit 43 (S41), and calculates the average distance between each pot (average interval distance lm) by dividing the total length of the rail by the total number of pots (S42). The CPU 41 acquires the first interval ratio RA and the second interval ratio RB from the memory unit 43 (S43), and calculates the average of the first interval ratio RA and the second interval ratio RB (average interval ratio Rm) (S44). The CPU 41 multiplies the average interval distance lm by the first interval ratio RA and divides the average interval ratio Rm to calculate the first distance la (S45), and multiplies the average interval distance lm by the second interval ratio RB and divides the average interval ratio Rm to calculate the second distance lb (S46). That is, the average interval distance lm, average interval ratio Rm, first distance la, and second distance lb are calculated by the following formulas.

Figure 0007655229000002
Figure 0007655229000002

Figure 0007655229000003
Figure 0007655229000003

Figure 0007655229000004
Figure 0007655229000004

Figure 0007655229000005
Figure 0007655229000005

本実施形態に係る制御装置40の記憶部43はレール313一周分の距離、ポット総数、及び第一間隔と第二間隔の比を記憶しているため、工作機械100の構成が変更された場合、変更された数値を記憶し直すことで第一距離及び第二距離を算出することが可能となる。 The memory unit 43 of the control device 40 in this embodiment stores the distance of one revolution of the rail 313, the total number of pots, and the ratio of the first distance to the second distance, so that if the configuration of the machine tool 100 is changed, it is possible to calculate the first distance and the second distance by re-storing the changed numerical values.

(実施形態3)
実施形態1に係る工作機械100のポットPは、第一間隔及び第二間隔が交互になるように配置されるが、本実施形態に係る工作機械100のポットPは、第一間隔、第二間隔及び第三間隔が輪番になるように配置される。以下実施形態3について、図面に基づいて説明する。実施形態3に係る構成の内、実施形態1と同様な構成については同じ符号を付し、その詳細な説明を省略する。
(Embodiment 3)
The pots P of the machine tool 100 according to the first embodiment are arranged so that the first interval and the second interval alternate, but the pots P of the machine tool 100 according to the present embodiment are arranged so that the first interval, the second interval, and the third interval alternate. Hereinafter, a third embodiment will be described with reference to the drawings. Among the configurations according to the third embodiment, the same configurations as those of the first embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted.

図12は、実施形態3に係るレール及びポットの上面模式図である。本実施形態においては、ポット総数は24個として説明する。ポットP1とポットP2の間隔は第一間隔、ポットP2とポットP3の間隔は第二間隔、ポットP3とポットP4の間隔は第三間隔である。同様に、ポットP24まで、第一間隔、第二間隔、及び第三間隔が輪番になるように配置されている。なお、ポットP24とポットP1の間隔は第三間隔である。実施形態1と同様に、第一間隔の距離を第一距離la、第二間隔の距離を第二距離lbとし、第三間隔の距離を第三距離lcとする。実施形態3に係る記憶部43は、第一距離la、第二距離lb、及び第三距離lcを記憶している。 Figure 12 is a schematic top view of the rail and pots according to the third embodiment. In this embodiment, the total number of pots is 24. The distance between pot P1 and pot P2 is the first distance, the distance between pot P2 and pot P3 is the second distance, and the distance between pot P3 and pot P4 is the third distance. Similarly, the pots are arranged in rotation up to pot P24 with the first, second, and third distances. The distance between pot P24 and pot P1 is the third distance. As in the first embodiment, the distance of the first distance is the first distance la, the distance of the second distance is the second distance lb, and the distance of the third distance is the third distance lc. The memory unit 43 according to the third embodiment stores the first distance la, the second distance lb, and the third distance lc.

以下では、ポットP12を予定ポットとして、予定ポットP12を割り出し位置に移動させる例における制御について説明する。なお、以下の説明における商は、除算における整数商を表す。制御装置40は、実施形態1と同様に移動方向を決定し、移動ポット数を算出する。本例においては、移動方向は正転であり、移動ポット数は11である。 Below, we will explain the control in an example where pot P12 is the planned pot and planned pot P12 is moved to the indexed position. Note that the quotient in the following explanation represents an integer quotient in division. The control device 40 determines the movement direction and calculates the number of moved pots in the same way as in embodiment 1. In this example, the movement direction is forward and the number of moved pots is 11.

制御装置40のCPU41は、記憶部43から第一距離la、第二距離lb、第三距離lc、現在ポットP1と移動方向上流側の隣のポットとの間隔(起点間隔)の距離である起点距離、及び予定ポットP12と移動方向下流側の隣のポットとの間隔(終点間隔)の距離である終点距離を取得する。起点距離及び終点距離の設定方法は後述するが、本例において起点距離はla、終点距離はlbである。 The CPU 41 of the control device 40 acquires from the memory unit 43 the first distance la, the second distance lb, the third distance lc, the starting distance, which is the distance between the current pot P1 and the adjacent pot on the upstream side in the moving direction (starting distance), and the end distance, which is the distance between the planned pot P12 and the adjacent pot on the downstream side in the moving direction (end distance). The method of setting the starting distance and the end distance will be described later, but in this example the starting distance is la and the end distance is lb.

制御装置40は、移動ポット数を3で除算し、第一商と第一剰余を算出する。本例において、第一商は3、第一剰余は2である。制御装置40は、さらに第一剰余に1を足した数を2で除算し、第二商を求める。本例において第二商は1である。また、制御装置40は、第一剰余を2で除算し、第三商を求める。本例において、第三商は1である。制御装置40は、第一商と、第一距離la、第二距離lb及び第三距離lcの合計との積、第二商と起点距離との積、及び第三商と終点距離との積を合算し、移動量とする。即ち、本例においては以下の式によって移動量は算出される。 The control device 40 divides the number of pots moved by 3 to calculate a first quotient and a first remainder. In this example, the first quotient is 3 and the first remainder is 2. The control device 40 further adds 1 to the first remainder and divides it by 2 to obtain a second quotient. In this example, the second quotient is 1. The control device 40 also divides the first remainder by 2 to obtain a third quotient. In this example, the third quotient is 1. The control device 40 adds up the product of the first quotient and the sum of the first distance la, the second distance lb, and the third distance lc, the product of the second quotient and the starting distance, and the product of the third quotient and the end distance to obtain the amount of movement. That is, in this example, the amount of movement is calculated using the following formula.

Figure 0007655229000006
Figure 0007655229000006

図13及び図14は、実施形態3に係る起点距離及び終点距離の設定方法を説明するフローチャートである。制御装置40のCPU41は、移動方向決定及び移動ポット数算出(図9参照)後、起点距離及び終点距離を設定する。CPU41は、記憶部43から第一距離la、第二距離lb、及び第三距離lcを取得する(S51)。CPU41は、現在ポット番号を取得し(S52)、現在ポット番号が3の倍数であるか否か判定する(S53)。現在ポット番号が3の倍数である場合(S53:YES)、CPU41はポットPの移動方向が正転であるか否か判定する(S54)。移動方向が正転である場合(S54:YES)、CPU41は起点距離を第三距離に設定する(S58)。移動方向が正転でない場合、即ち逆転である場合(S54:NO)、CPU41は起点距離を第二距離に設定する(S60)。現在ポット番号が3の倍数でない場合(S53:NO)、CPU41は現在ポット番号を3で除算した剰余が1であるか否か判定する(S55)。剰余が1である場合(S55:YES)、CPU41はポットPの移動方向が正転であるか否か判定する(S56)。移動方向が正転である場合(S56:YES)、CPU41は起点距離を第一距離に設定する(S59)。移動方向が正転でない場合、即ち逆転である場合(S56:NO)、CPU41は起点距離を第三距離に設定する(S58)。現在ポット番号を3で除算した剰余が1でない場合、即ち剰余が2である場合(S55:NO)、CPU41は移動方向が正転であるか否か判定する(S57)。移動方向が正転である場合(S57:YES)、CPU41は起点距離を第二距離に設定する(S60)。移動方向が正転でない場合、即ち逆転である場合(S57:NO)、CPU41は起点距離を第一距離に設定する(S59)。 13 and 14 are flowcharts for explaining a method for setting the starting point distance and the end point distance according to the third embodiment. The CPU 41 of the control device 40 determines the moving direction and calculates the number of pots to be moved (see FIG. 9), and then sets the starting point distance and the end point distance. The CPU 41 acquires the first distance la, the second distance lb, and the third distance lc from the memory unit 43 (S51). The CPU 41 acquires the current pot number (S52) and determines whether the current pot number is a multiple of 3 (S53). If the current pot number is a multiple of 3 (S53: YES), the CPU 41 determines whether the moving direction of the pot P is forward (S54). If the moving direction is forward (S54: YES), the CPU 41 sets the starting point distance to the third distance (S58). If the moving direction is not forward, i.e., reverse (S54: NO), the CPU 41 sets the starting point distance to the second distance (S60). If the current pot number is not a multiple of 3 (S53: NO), the CPU 41 determines whether the remainder obtained by dividing the current pot number by 3 is 1 (S55). If the remainder is 1 (S55: YES), the CPU 41 determines whether the moving direction of the pot P is forward (S56). If the moving direction is forward (S56: YES), the CPU 41 sets the starting point distance to the first distance (S59). If the moving direction is not forward, that is, reverse (S56: NO), the CPU 41 sets the starting point distance to the third distance (S58). If the remainder obtained by dividing the current pot number by 3 is not 1, that is, the remainder is 2 (S55: NO), the CPU 41 determines whether the moving direction is forward (S57). If the moving direction is forward (S57: YES), the CPU 41 sets the starting point distance to the second distance (S60). If the movement direction is not forward, i.e., reverse (S57: NO), the CPU 41 sets the starting distance to the first distance (S59).

制御装置40のCPU41は、S58、S59またはS60において起点距離を設定後、予定ポット番号を取得し(S61)、予定ポット番号が3の倍数であるか否か判定する(S62)。予定ポット番号が3の倍数である場合(S62:YES)、CPU41はポットPの移動方向が正転であるか否か判定する(S63)。移動方向が正転である場合(S63:YES)、CPU41は終点距離を第二距離に設定する(S67)。移動方向が正転でない場合、即ち逆転である場合(S63:NO)、CPU41は終点距離を第三距離に設定する(S68)。予定ポット番号が3の倍数でない場合(S62:NO)、CPU41は予定ポット番号を3で除算した剰余が1であるか否か判定する(S64)。剰余が1である場合(S64:YES)、CPU41はポットPの移動方向が正転であるか否か判定する(S65)。移動方向が正転である場合(S65:YES)、CPU41は終点距離を第三距離に設定する(S68)。移動方向が正転でない場合、即ち逆転である場合(S65:NO)、CPU41は終点距離を第一距離に設定する(S69)。予定ポット番号を3で除算した剰余が1でない場合、即ち剰余が2である場合(S64:NO)、CPU41は移動方向が正転であるか否か判定する(S66)。移動方向が正転である場合(S66:YES)、CPU41は終点距離を第一距離に設定する(S69)。移動方向が正転でない場合、即ち逆転である場合(S66:NO)、CPU41は終点距離を第二距離に設定する(S67)。CPU41は、S67、S68またはS69において終点距離を設定後、処理を終了する。 After setting the starting distance in S58, S59 or S60, the CPU 41 of the control device 40 acquires the scheduled pot number (S61) and determines whether the scheduled pot number is a multiple of 3 (S62). If the scheduled pot number is a multiple of 3 (S62: YES), the CPU 41 determines whether the moving direction of the pot P is forward (S63). If the moving direction is forward (S63: YES), the CPU 41 sets the end distance to the second distance (S67). If the moving direction is not forward, that is, reverse (S63: NO), the CPU 41 sets the end distance to the third distance (S68). If the scheduled pot number is not a multiple of 3 (S62: NO), the CPU 41 determines whether the remainder of dividing the scheduled pot number by 3 is 1 (S64). If the remainder is 1 (S64: YES), the CPU 41 determines whether the moving direction of the pot P is forward (S65). If the moving direction is forward (S65: YES), the CPU 41 sets the end point distance to the third distance (S68). If the moving direction is not forward, i.e., reverse (S65: NO), the CPU 41 sets the end point distance to the first distance (S69). If the remainder obtained by dividing the planned pot number by 3 is not 1, i.e., the remainder is 2 (S64: NO), the CPU 41 determines whether the moving direction is forward (S66). If the moving direction is forward (S66: YES), the CPU 41 sets the end point distance to the first distance (S69). If the moving direction is not forward, i.e., reverse (S66: NO), the CPU 41 sets the end point distance to the second distance (S67). After setting the end point distance in S67, S68, or S69, the CPU 41 ends the process.

図15は実施形態3に係る駆動制御を説明するフローチャートであり、図13及び図14のフローチャートの実行完了後起動する。CPU41は、移動ポット数を3で除算し、第一商と第一剰余を算出する(S71)。なお、移動ポット数の算出方法については実施形態1と同様であるので(図9参照)、詳細を省略する。CPU41は、第一剰余+1を2で除算して第二商を算出し(S72)、第一剰余を2で除算して第三商を算出する(S73)。CPU41は、第一距離、第二距離及び第三距離の合計と第一商を乗算し(S74)、起点距離と第二商を乗算し(S75)、終点距離と第三商を乗算する(S76)。CPU41は、S74、S75及びS76における算出結果を合算して移動量を算出し(S77)、移動量に基づいてモータの回転量を算出する(S78)。CPU41は、モータを回転駆動させ(S79)、処理を終了する。 15 is a flowchart for explaining the drive control according to the third embodiment, which is started after the execution of the flowcharts of FIG. 13 and FIG. 14 is completed. The CPU 41 divides the number of pots moved by 3 to calculate the first quotient and the first remainder (S71). The method for calculating the number of pots moved is the same as that of the first embodiment (see FIG. 9), so the details are omitted. The CPU 41 divides the first remainder + 1 by 2 to calculate the second quotient (S72), and divides the first remainder by 2 to calculate the third quotient (S73). The CPU 41 multiplies the first quotient by the sum of the first distance, the second distance, and the third distance (S74), multiplies the starting point distance by the second quotient (S75), and multiplies the end point distance by the third quotient (S76). The CPU 41 adds up the calculation results in S74, S75, and S76 to calculate the movement amount (S77), and calculates the rotation amount of the motor based on the movement amount (S78). The CPU 41 drives the motor to rotate (S79) and ends the process.

以上の処理によれば、ポットが三種類の間隔で輪番にレール上に並べられている場合においても、工具交換の際のポットの移動距離を算出することが可能である。 By using the above process, it is possible to calculate the movement distance of the pot when changing tools, even if the pots are arranged on the rails in rotation at three different intervals.

(実施形態4)
実施形態1に係る工作機械100のポットPは、第一間隔及び第二間隔が交互になるように配置されるが、本実施形態に係る工作機械100のポットPは、様々な大きさの工具を把持するため、不規則な間隔で配置されている。以下実施形態4について、図面に基づいて説明する。実施形態4に係る構成の内、実施形態1と同様な構成については同じ符号を付し、その詳細な説明を省略する。
(Embodiment 4)
The pots P of the machine tool 100 according to the first embodiment are arranged so that the first intervals and the second intervals alternate, but the pots P of the machine tool 100 according to the present embodiment are arranged at irregular intervals in order to grip tools of various sizes. A fourth embodiment will be described below with reference to the drawings. Among the components according to the fourth embodiment, components similar to those of the first embodiment are given the same reference numerals, and detailed description thereof will be omitted.

図16は、実施形態4に係るレール及びポットの上面模式図である。図17は、座標テーブルを示す説明図である。図16に示すように、本実施形態に係るポットPは、不規則な間隔でレール上に配置されている。図17に示すように、制御装置40の記憶部43は、ポット番号に座標を対応させた座標テーブルを記憶している。座標の値には、ポットP1からの上面視反時計回りの距離が格納されている。以下、現在ポットの座標を現在座標、予定ポットの座標を予定座標とする。 Figure 16 is a schematic top view of the rail and pots according to embodiment 4. Figure 17 is an explanatory diagram showing a coordinate table. As shown in Figure 16, the pots P according to this embodiment are arranged on the rail at irregular intervals. As shown in Figure 17, the memory unit 43 of the control device 40 stores a coordinate table in which coordinates correspond to pot numbers. The coordinate value stores the distance counterclockwise from pot P1 as viewed from above. Hereinafter, the coordinates of the current pot are referred to as current coordinates, and the coordinates of the planned pot are referred to as planned coordinates.

図18は、実施形態4に係る駆動制御を説明するフローチャートである。CPU41は、現在ポット番号及び予定ポット番号を取得し(S81)、現在ポット番号及び予定ポット番号に基づいて、記憶部43の座標テーブルから現在座標及び予定座標を取得する(S82)。CPU41は、予定座標が現在座標以上であるか否かを判定し(S83)、予定座標が現在座標以上である場合(S83:YES)、CPU41はXを予定座標から現在座標を引いた数に設定する(S84)。予定座標が現在座標未満である場合(S83:NO)、CPU41はXを予定座標から現在座標を引き、レール全長を足した数に設定する(S85)。CPU41は、Xがレール全長/2よりも大きいか否か判定し(S86)、大きい場合(S86:YES)、YをXからレール全長を引いた数に設定する(S87)。Xがレール全長/2以下である場合(S86:NO)、CPU41は、YをXと同値に設定する(S88)。CPU41は、Yが0以上であるか否かを判定し(S89)、Yが0以上である場合(S89:YES)、移動方向を正転方向に設定して(S90)、移動量をYと同値として算出する(S91)。Yが0未満の場合(S89:NO)、CPU41は、移動方向を逆転方向に設定し(S92)、移動量を-Yとして算出する(S93)。CPU41は、S91またはS93において移動量を算出後、移動量に基づいてモータ331の回転量を算出し(S94)、モータ331を回転駆動させ(S95)、処理を終了する。 Figure 18 is a flowchart explaining the drive control according to the fourth embodiment. The CPU 41 acquires the current pot number and the planned pot number (S81), and acquires the current coordinates and the planned coordinates from the coordinate table of the storage unit 43 based on the current pot number and the planned pot number (S82). The CPU 41 determines whether the planned coordinates are equal to or greater than the current coordinates (S83), and if the planned coordinates are equal to or greater than the current coordinates (S83: YES), the CPU 41 sets X to the number obtained by subtracting the current coordinates from the planned coordinates (S84). If the planned coordinates are less than the current coordinates (S83: NO), the CPU 41 sets X to the number obtained by subtracting the current coordinates from the planned coordinates and adding the total length of the rail (S85). The CPU 41 determines whether X is greater than the total length of the rail/2 (S86), and if it is greater (S86: YES), sets Y to the number obtained by subtracting the total length of the rail from X (S87). If X is equal to or less than the total length of the rail/2 (S86: NO), the CPU 41 sets Y to the same value as X (S88). The CPU 41 determines whether Y is 0 or greater (S89), and if Y is 0 or greater (S89: YES), sets the movement direction to the forward direction (S90) and calculates the movement amount as the same value as Y (S91). If Y is less than 0 (S89: NO), the CPU 41 sets the movement direction to the reverse direction (S92) and calculates the movement amount as -Y (S93). After calculating the movement amount in S91 or S93, the CPU 41 calculates the rotation amount of the motor 331 based on the movement amount (S94), drives the motor 331 to rotate (S95), and ends the process.

以上の処理によれば、ポットが不規則な間隔でレール上に並べられている場合においても、工具交換の際のポットの移動距離を算出することが可能である。本実施形態におけるポットの移動距離は、現在ポット及び予定ポット間の距離である。なお、座標テーブルに格納される座標は、レール313の軌道の中心を円心とした角度でもよく、この場合は該角度とレール全長に基づいて移動量が算出される。 The above process makes it possible to calculate the pot movement distance when changing tools, even when the pots are arranged on the rail at irregular intervals. In this embodiment, the pot movement distance is the distance between the current pot and the planned pot. The coordinates stored in the coordinate table may be an angle with the center of the track of the rail 313 as the center of a circle, in which case the movement amount is calculated based on the angle and the total length of the rail.

今回開示した実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。各実施例にて記載されている技術的特徴は互いに組み合わせることができ、本発明の範囲は、特許請求の範囲内での全ての変更及び特許請求の範囲と均等の範囲が含まれることが意図される。 The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The technical features described in each embodiment can be combined with each other, and the scope of the present invention is intended to include all modifications within the scope of the claims and equivalents to the scope of the claims.

100 工作機械
30 工具マガジン
313 レール
331 モータ
332 ギア
34 移動体
35 リンク
40 制御装置
41 CPU
42 RAM
43 記憶部
43a 記憶媒体
P ポット
REFERENCE SIGNS LIST 100 Machine tool 30 Tool magazine 313 Rail 331 Motor 332 Gear 34 Moving body 35 Link 40 Control device 41 CPU
42 RAM
43 Memory section 43a Storage medium P pot

Claims (9)

主軸と、
無端状のレールと、前記レールに不等な間隔で配置され、工具を収納する複数のポットとを備える工具マガジンと
を備える工作機械の制御装置において、
前記複数のポットは前記主軸に装着されるための割り出し位置に配置されている現在ポットと、前記割り出し位置に配置させる予定の予定ポットを含み、
前記複数のポット間の距離を取得する取得部と、
前記現在ポット及び前記予定ポットに関する情報と、前記距離と、に基づき、前記予定ポットを前記割り出し位置まで移動させる移動量を演算する演算部と、
前記割り出し位置に前記予定ポットを配置するために、前記移動量に基づいて前記ポットを前記レールに沿って移動させる制御を行う制御部と
を備える制御装置。
The main axis and
A control device for a machine tool comprising: an endless rail; and a tool magazine including a plurality of pots arranged at unequal intervals on the rail for storing tools, the control device comprising:
the plurality of pots include a current pot arranged at an index position for mounting on the spindle, and a scheduled pot to be arranged at the index position,
An acquisition unit that acquires distances between the plurality of pots;
a calculation unit that calculates a movement amount for moving the scheduled pot to the index position based on information on the current pot and the scheduled pot and the distance;
and a control unit that controls the pot to move along the rail based on the movement amount in order to place the planned pot at the index position.
前記間隔は第一間隔と、前記第一間隔よりも広い第二間隔とを含み、前記ポットは、前記第一間隔と前記第二間隔が交互になるように配置され、
前記演算部は、前記第一間隔の距離である第一距離及び前記第二間隔の距離である第二距離に基づいて前記移動量を演算する
請求項1に記載の制御装置。
the intervals include first intervals and second intervals wider than the first intervals, and the pots are arranged such that the first intervals and the second intervals alternate;
The control device according to claim 1 , wherein the calculation unit calculates the amount of movement based on a first distance that is the first interval and a second distance that is the second interval.
前記情報は、前記ポットに割り当てられた番号と、前記現在ポットと移動方向上流側の隣のポットとの間隔を示す起点間隔と、を含み、
前記演算部は、前記現在ポット及び前記予定ポットに割り当てられた番号に基づいて移動する移動ポット数を算出し、前記第一距離及び第二距離の合計と、前記移動ポット数を2で除算した商と、の積に、前記起点間隔の距離と、前記移動ポット数を2で除算した剰余と、の積を合算して前記移動量を演算する
請求項2に記載の制御装置。
The information includes a number assigned to the pot and a starting interval indicating an interval between the current pot and an adjacent pot on the upstream side in the moving direction,
The control device described in claim 2, wherein the calculation unit calculates the number of pots to be moved based on the numbers assigned to the current pot and the planned pot, and calculates the movement amount by adding the product of the sum of the first distance and the second distance and the quotient obtained by dividing the number of pots to be moved by 2 to the product of the distance between the starting points and the remainder obtained by dividing the number of pots to be moved by 2.
前記第一距離及び前記第二距離を記憶した記憶部を備え、
前記取得部は前記記憶部から前記第一距離及び前記第二距離を取得する
請求項2または3に記載の制御装置。
A storage unit that stores the first distance and the second distance,
The control device according to claim 2 , wherein the acquisition unit acquires the first distance and the second distance from the storage unit.
前記レール一周分の距離、前記ポットの総数及び前記第一間隔と前記第二間隔の比を記憶した記憶部を備え、
前記取得部は、前記レール一周分の距離、前記ポットの総数及び前記第一間隔と前記第二間隔の比に基づいて前記第一距離及び前記第二距離を取得する
請求項2または3に記載の制御装置。
a storage unit that stores the distance of one circumference of the rail, the total number of the pots, and a ratio of the first interval to the second interval;
The control device according to claim 2 or 3, wherein the acquisition unit acquires the first distance and the second distance based on the distance of one revolution of the rail, the total number of the pots, and a ratio between the first interval and the second interval.
前記情報は、前記現在ポット及び前記予定ポットの座標を含み、
前記ポットに割り当てられた座標に対応する座標を記憶した記憶部を備え、
前記取得部は前記記憶部から前記現在ポット及び前記予定ポットの前記座標を取得し、前記記憶部から前記現在ポット及び前記予定ポットの前記座標の差分を算出し、前記差分に基づいて前記距離を取得する
請求項1に記載の制御装置。
The information includes coordinates of the current pot and the scheduled pot;
a storage unit that stores coordinates corresponding to the coordinates assigned to the pots;
The control device according to claim 1 , wherein the acquisition unit acquires the coordinates of the current pot and the planned pot from the memory unit, calculates a difference between the coordinates of the current pot and the planned pot from the memory unit, and acquires the distance based on the difference.
前記現在ポット及び前記予定ポットに割り当てられた座標に基づいて前記ポットを移動させる移動方向を決定する移動方向決定部を備え、
前記演算部は前記移動方向に基づいて前記移動量を演算する
請求項1から6のいずれか一つに記載の制御装置。
a moving direction determining unit that determines a moving direction for moving the pot based on coordinates assigned to the current pot and the scheduled pot;
The control device according to claim 1 , wherein the calculation unit calculates the amount of movement based on the direction of movement.
主軸と、
無端状のレールと、前記レールに不等な間隔で配置され、工具を収納する複数のポットとを備える工具マガジンと
を備える工作機械の制御方法において、
前記複数のポットは前記主軸に装着されるための割り出し位置に配置されている現在ポットと、前記割り出し位置に配置させる予定の予定ポットを含み、
前記複数のポット間の距離を取得し、
前記現在ポット及び前記予定ポットに関する情報と、前記距離とに基づき、前記予定ポットを前記割り出し位置まで移動させる移動量を演算し、
前記割り出し位置に前記予定ポットを配置するために前記移動量に基づいて前記ポットを前記レールに沿って移動させる
制御方法。
The main axis and
A method for controlling a machine tool comprising: a tool magazine including an endless rail and a plurality of pots arranged at unequal intervals on the rail for storing tools, the method comprising the steps of:
the plurality of pots include a current pot arranged at an index position for mounting on the spindle, and a scheduled pot to be arranged at the index position,
Obtaining distances between the plurality of pots;
Calculating a movement amount for moving the scheduled pot to the index position based on information on the current pot and the scheduled pot and the distance;
and moving the pot along the rail based on the movement amount to place the target pot at the index position.
主軸と、
無端状のレールと、前記レールに不等な間隔で配置され、工具を収納する複数のポットとを備える工具マガジンと
を備える工作機械の制御装置で実行可能なプログラムにおいて、
前記複数のポットは前記主軸に装着されるための割り出し位置に配置されている現在ポットと、前記割り出し位置に配置させる予定の予定ポットを含み、
前記複数のポット間の距離を取得し、
前記現在ポット及び前記予定ポットに関する情報と、前記距離とに基づき、前記予定ポットを前記割り出し位置まで移動させる移動量を演算し、
前記割り出し位置に前記ポットを配置するために前記移動量に基づいて前記ポットを前記レールに沿って移動させる
処理を前記制御装置に実行させるコンピュータプログラム。
The main axis and
A program executable by a control device for a machine tool including a tool magazine having an endless rail and a plurality of pots arranged at unequal intervals on the rail for storing tools, the program comprising:
the plurality of pots include a current pot arranged at an index position for mounting on the spindle, and a scheduled pot to be arranged at the index position,
Obtaining distances between the plurality of pots;
Calculating a movement amount for moving the scheduled pot to the index position based on information on the current pot and the scheduled pot and the distance;
a computer program causing the control device to execute a process of moving the pot along the rail based on the movement amount to place the pot at the index position.
JP2022007342A 2022-01-20 2022-01-20 Control device, control method, and computer program Active JP7655229B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022007342A JP7655229B2 (en) 2022-01-20 2022-01-20 Control device, control method, and computer program
CN202380015237.4A CN118401339A (en) 2022-01-20 2023-01-17 Control device, control method, and computer program
PCT/JP2023/001133 WO2023140241A1 (en) 2022-01-20 2023-01-17 Control device, control method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022007342A JP7655229B2 (en) 2022-01-20 2022-01-20 Control device, control method, and computer program

Publications (2)

Publication Number Publication Date
JP2023106174A JP2023106174A (en) 2023-08-01
JP7655229B2 true JP7655229B2 (en) 2025-04-02

Family

ID=87348240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022007342A Active JP7655229B2 (en) 2022-01-20 2022-01-20 Control device, control method, and computer program

Country Status (3)

Country Link
JP (1) JP7655229B2 (en)
CN (1) CN118401339A (en)
WO (1) WO2023140241A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001062672A (en) 1999-08-31 2001-03-13 Okuma Corp Numerical control unit
JP2013154437A (en) 2012-01-30 2013-08-15 Brother Industries Ltd Machine tool

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS599302B2 (en) * 1976-03-19 1984-03-01 日立精機株式会社 tool tightening device
JPS59336B2 (en) * 1976-12-24 1984-01-06 日立精機株式会社 tool storage magazine
JPS5856114Y2 (en) * 1981-10-28 1983-12-23 トヨタ自動車株式会社 indexing control device
JPS6248439A (en) * 1985-08-29 1987-03-03 Toshiba Corp Tool magazine device
JPS62152635A (en) * 1985-12-27 1987-07-07 Mitsui Seiki Kogyo Kk Tool selection method using tool number memory for numerically controlled machine tools
JPH071272A (en) * 1993-06-11 1995-01-06 Okuma Mach Works Ltd Tool magazine indexing device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001062672A (en) 1999-08-31 2001-03-13 Okuma Corp Numerical control unit
JP2013154437A (en) 2012-01-30 2013-08-15 Brother Industries Ltd Machine tool

Also Published As

Publication number Publication date
WO2023140241A1 (en) 2023-07-27
JP2023106174A (en) 2023-08-01
CN118401339A (en) 2024-07-26

Similar Documents

Publication Publication Date Title
JP6450732B2 (en) Numerical controller
JP6133995B2 (en) Tool path evaluation method, tool path generation method, and tool path generation device
EP1943048A2 (en) Laser processing robot control system, control method and control program medium
CN110076458A (en) A large format laser processing method
JP7655229B2 (en) Control device, control method, and computer program
JP6672702B2 (en) Control device, machine tool, control method, and computer program
JP6038331B2 (en) Tool path generation method and tool path generation apparatus
CN106020123A (en) Control device, machine tool and control method
JP7188346B2 (en) Control device, control method and control program
JP7517411B2 (en) MACHINE TOOL, MACHINE PATH GENERATION METHOD, AND COMPUTER PROGRAM
CN111796557A (en) Workpiece for evaluation, computer readable medium for recording machining program and data structure
CN113547174B (en) Gear machining device
JP7346282B2 (en) How to control the tool magazine
TWM575364U (en) Spring manufacturing machine with selective tooling configuration
JP7704059B2 (en) Numerical control device, control method and program
JPS6062448A (en) Copying control system
JPH05305540A (en) Tool exchange method for working device
JP6582931B2 (en) Control device, machine tool, control method, and computer program
JPH08267342A (en) Machine tool control method and apparatus
JP7494549B2 (en) Gear Processing Equipment
JP2009034685A (en) Automatic welding method and automatic welding apparatus
WO2022234658A1 (en) Numerical control device and numerical control method
CN117255975A (en) control device
JP6879256B2 (en) Machine tools, control methods and computer programs
CN104865891B (en) Numerical control device and mobile route modification method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250110

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7655229

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150