[go: up one dir, main page]

JP2025092944A - machine tools - Google Patents

machine tools Download PDF

Info

Publication number
JP2025092944A
JP2025092944A JP2023208372A JP2023208372A JP2025092944A JP 2025092944 A JP2025092944 A JP 2025092944A JP 2023208372 A JP2023208372 A JP 2023208372A JP 2023208372 A JP2023208372 A JP 2023208372A JP 2025092944 A JP2025092944 A JP 2025092944A
Authority
JP
Japan
Prior art keywords
robot
point
current position
points
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.)
Pending
Application number
JP2023208372A
Other languages
Japanese (ja)
Inventor
諒 森田
Ryo Morita
淳平 松村
Jumpei Matsumura
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.)
Fuji Corp
Original Assignee
Fuji Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Corp filed Critical Fuji Corp
Priority to JP2023208372A priority Critical patent/JP2025092944A/en
Publication of JP2025092944A publication Critical patent/JP2025092944A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

To provide a machine tool that allows a user to easily find a robot point to be set.SOLUTION: A machine tool disclosed herein includes a user interface, a robot that transports a workpiece, and a control device that controls movement of the robot. The control device executes a movement process for moving the robot based on the coordinates of a robot point that is associated with a position to which the robot moves, a current position change process for controlling the robot based on an operation input to the user interface and changing the current position of the robot, and a display process for displaying a robot point that is close to the current position of the robot, among multiple robot points displayed, differently from the other robot points when a list of the robot points is displayed on the user interface.SELECTED DRAWING: Figure 5

Description

本開示は、ロボットの移動に係る座標を設定する技術に関するものである。 This disclosure relates to a technology for setting coordinates related to the movement of a robot.

下記特許文献1には、オートローダ装置を制御するローダ用プログラムを作成する技術について記載されている。特許文献1の対話入力式ローダ制御装置は、NC装置の本機とオートローダ装置の関係位置データをCRTの画面に表示し、この表示を行いながら質問に答えさせる形式で、オートローダが移動するポイントデータを受け付け、受け付けたポイントデータに基づいてローダプログラムを作成している。 The following Patent Document 1 describes a technology for creating a loader program that controls an autoloader device. The interactive input type loader control device in Patent Document 1 displays the relative position data of the NC device's main unit and the autoloader device on a CRT screen, and accepts point data for the autoloader's movement in a format in which the user answers questions while this data is being displayed, and creates a loader program based on the accepted point data.

実開平06-071043号公報Japanese Utility Model Application Publication No. 06-071043

オートローダ装置などのロボットは、複数の装置間でワークの受け渡しを実行する。工作機械には、ワーク主軸装置、タレット装置、工具主軸装置、反転装置や検測装置など、工作機械に要求される機能や性能に応じて様々な装置が設置される。ロボットの移動先をロボットポイントとして登録する場合、ロボットポイントの登録数や登録順は、工作機械の構成に応じて異なってくる。このため、ユーザが、ロボットを移動させて移動先の座標を、任意のロボットポイントの座標として設定したい場合に、設定したいロボットポイントを、登録されたロボットポイントの中から探す作業が発生する問題がある。 Robots such as autoloaders transfer workpieces between multiple devices. Machine tools are equipped with various devices, such as work spindle devices, turret devices, tool spindle devices, reversing devices, and inspection devices, depending on the functions and performance required of the machine tool. When registering the destination of the robot as a robot point, the number of robot points registered and the order in which they are registered will differ depending on the configuration of the machine tool. For this reason, when a user wants to move the robot and set the coordinates of the destination as the coordinates of an arbitrary robot point, there is a problem in that the user must search for the robot point they want to set among the registered robot points.

本開示は、上記の課題に鑑みてなされたものであり、設定したいロボットポイントを見付け易くできる工作機械を提供することを目的とする。 This disclosure was made in consideration of the above-mentioned problems, and aims to provide a machine tool that makes it easy to find the robot point you want to set.

上記課題を解決するために、本明細書は、ユーザインタフェースと、ワークを搬送するロボットと、前記ロボットの移動を制御する制御装置と、を備え、前記制御装置は、前記ロボットが移動する位置と座標を関連付けたロボットポイントについて、前記ロボットポイントの前記座標に基づいて前記ロボットを移動させる移動処理と、前記ユーザインタフェースに対する操作入力に基づいて前記ロボットを制御し、前記ロボットの現在位置を変更する現在位置変更処理と、前記ロボットポイントの一覧を前記ユーザインタフェースに表示する場合に、表示する複数の前記ロボットポイントのうち、前記ロボットの現在位置に近い前記ロボットポイントを、他の前記ロボットポイントとは異なる表示にする表示処理と、を実行する、工作機械を開示する。 To solve the above problems, this specification discloses a machine tool that includes a user interface, a robot that transports a workpiece, and a control device that controls the movement of the robot, and the control device executes a movement process that moves the robot based on the coordinates of a robot point that is associated with a position to which the robot moves, a current position change process that controls the robot based on an operation input to the user interface and changes the current position of the robot, and a display process that, when a list of the robot points is displayed on the user interface, displays a robot point that is close to the current position of the robot among the multiple robot points displayed, differently from the other robot points.

本開示の工作機械によれば、ロボットポイントの一覧を表示した場合に、ロボットの現在位置に近いロボットポイントを、他のロボットポイントとは異なる表示にする。このため、ユーザは、ロボットポイントの表示態様の違いを確認することで、ロボットの現在位置に近いロボットポイントを比較的容易に見つけ出すことができる。登録したい位置にロボットを移動させた後に一覧を確認することで、所望のロボットポイントを見つけ出し座標の登録を円滑に行うことができる。 According to the machine tool disclosed herein, when a list of robot points is displayed, robot points close to the robot's current position are displayed differently from other robot points. Therefore, by checking the differences in the display modes of the robot points, the user can relatively easily find robot points close to the robot's current position. By moving the robot to the position to be registered and then checking the list, the desired robot point can be found and the coordinates can be registered smoothly.

本実施例に係わる工作機械の正面図。FIG. 2 is a front view of the machine tool according to the present embodiment. 工作機械のブロック図。Block diagram of a machine tool. ポイントデータに登録されたデータを示す図。FIG. 4 is a diagram showing data registered in point data. ロボットポイントを設定する設定画面を示す図。FIG. 13 is a diagram showing a setting screen for setting a robot point. 強調されたロボットポイントを表示した設定画面を示す図。FIG. 13 illustrates a settings screen showing an highlighted robot point.

以下、本開示の工作機械を具体化した一実施例について、図を参照しつつ詳しく説明する。図1は、本実施例に係る工作機械10の正面図である。図2は、工作機械10のブロック図である。図1及び図2に示すように、本実施例の工作機械10は、例えば、本体装置11、ロボット13の他に、入口装置15、出口装置17、ワーク置台(以下、「置台」という)18等のオプション装置を装着可能となっている。また、図1は、各装置内に設けられた装置や機器(レール台26など)の一部を透過的に図示している。また、以下の説明では、図1に示すように、工作機械10を正面から見た方向を基準として、機械幅方向であって装置の設置面19に水平な左右方向をX軸方向、装置の設置面19に平行で左右方向に垂直な前後方向をY軸方向、X軸方向及びY軸方向に垂直な上下方向をZ軸方向と称して説明する。 An embodiment of the machine tool of the present disclosure will be described in detail below with reference to the drawings. FIG. 1 is a front view of the machine tool 10 according to this embodiment. FIG. 2 is a block diagram of the machine tool 10. As shown in FIGS. 1 and 2, the machine tool 10 of this embodiment can be equipped with optional devices such as an entrance device 15, an exit device 17, and a workpiece placement table (hereinafter referred to as a "placement table") 18 in addition to the main unit 11 and the robot 13. FIG. 1 also shows some of the devices and equipment (such as a rail base 26) installed in each device in a transparent manner. In the following description, as shown in FIG. 1, the left-right direction parallel to the installation surface 19 of the device and the machine width direction is referred to as the X-axis direction, the front-rear direction parallel to the installation surface 19 of the device and perpendicular to the left-right direction is referred to as the Y-axis direction, and the up-down direction perpendicular to the X-axis direction and the Y-axis direction is referred to as the Z-axis direction, based on the direction of the machine tool 10 viewed from the front.

工作機械10は、X軸方向において右から順番に、ワークWを搬入する入口装置15、本体装置11、加工したワークWを確認するためにワークWを配置する置台18、ワークWを排出する出口装置17の順に配置されている。本体装置11は、例えば、タレット装置21(図2参照)やワーク主軸装置22(図2参照)を装置内に備え、ワーク主軸装置22にチャックしたワークWを、タレット装置21の切削工具(バイトや回転工具など)で加工する。本体装置11の前面には、スライド扉24、操作盤25が設けられている。スライド扉24の後方には、タレット装置21やワーク主軸装置22を配置した加工スペースが設けられている。操作盤25は、例えば、タッチパネル20(図2参照)や操作部23(図2参照)等を備え、工作機械10に関する情報の表示や動作指示の受け付けなどを実行する。操作部23としては、切り替えスイッチ、ボタン、スライドスイッチ、ロータリスイッチなど様々な操作機器を採用できる。特に、本実施例では、工作機械10は、タッチパネル20によって、後述するロボットポイントの設定画面において、ロボットポイントの座標を受け付ける(図4参照)。 The machine tool 10 is arranged in the order of the entrance device 15 for carrying in the workpiece W, the main body device 11, the table 18 on which the workpiece W is placed to check the processed workpiece W, and the exit device 17 for discharging the workpiece W, in the X-axis direction from the right. The main body device 11 includes, for example, a turret device 21 (see FIG. 2) and a workpiece spindle device 22 (see FIG. 2) therein, and processes the workpiece W chucked on the workpiece spindle device 22 with a cutting tool (such as a cutting tool or a rotary tool) of the turret device 21. A sliding door 24 and an operation panel 25 are provided on the front side of the main body device 11. Behind the sliding door 24, a processing space is provided in which the turret device 21 and the workpiece spindle device 22 are arranged. The operation panel 25 includes, for example, a touch panel 20 (see FIG. 2) and an operation unit 23 (see FIG. 2), and performs the display of information related to the machine tool 10 and the acceptance of operation instructions. As the operation unit 23, various operation devices such as a changeover switch, a button, a slide switch, and a rotary switch can be used. In particular, in this embodiment, the machine tool 10 accepts the coordinates of the robot point on the robot point setting screen described below via the touch panel 20 (see FIG. 4).

操作盤25は、本開示のユーザインタフェースの一例である。尚、本開示のユーザインタフェースは、上記した操作盤25の構成に限らない。例えば、本開示のユーザインタフェースとして、LCD、有機ELパネルなどの表示のみを実行する表示装置と、操作部23を備える構成でも良い。また、ユーザインタフェースは、ティーチングペンダントのような可搬型の装置でも良い。 The operation panel 25 is an example of a user interface of the present disclosure. Note that the user interface of the present disclosure is not limited to the configuration of the operation panel 25 described above. For example, the user interface of the present disclosure may be configured to include a display device that only performs display, such as an LCD or an organic EL panel, and an operation unit 23. The user interface may also be a portable device such as a teaching pendant.

ロボット13は、入口装置15、本体装置11のワーク主軸装置22、置台18、出口装置17の間でワークWの受け渡しを実行する。ロボット13は、例えば、ガントリ式のワーク搬送装置(ローダとも言い得る)であり、本体装置11の上部に設けられたレール台26に沿って左右方向に可動部27を移動させる。ロボット13は、例えば、可動部27に内蔵された走行用モータ28(図2参照)の出力軸に固定されたピニオンを、レール台26に設けられた走行ラックの歯部に係合させることで、可動部27をX軸方向へスライド移動させる。また、ロボット13は、可動部27を上下方向へ移動させる昇降装置29(図2参照)を備えており、昇降装置29を駆動することで可動部27をZ軸方向に移動可能となっている。また、ロボット13は、可動部27を前後方向へ移動させるスライド装置30(図2参照)を備えており、スライド装置30を駆動することで可動部27をY軸方向に移動可能となっている。尚、XYZの各軸方向へ可動部27を移動させる機構(昇降装置29やスライド装置30など)の構成は、特に限定されない。例えば、移動させる機構は、モータやラック機構などを用いた構成でも良く、レールやリニアモータを用いた構成でも良い。 The robot 13 transfers the workpiece W between the entrance device 15, the workpiece spindle device 22 of the main body device 11, the placement table 18, and the exit device 17. The robot 13 is, for example, a gantry-type workpiece transport device (which may also be called a loader), and moves the movable part 27 in the left-right direction along a rail base 26 provided on the upper part of the main body device 11. The robot 13 slides the movable part 27 in the X-axis direction, for example, by engaging a pinion fixed to the output shaft of a travel motor 28 (see FIG. 2) built into the movable part 27 with the teeth of a travel rack provided on the rail base 26. The robot 13 also includes a lifting device 29 (see FIG. 2) that moves the movable part 27 up and down, and the movable part 27 can be moved in the Z-axis direction by driving the lifting device 29. The robot 13 also includes a slide device 30 (see FIG. 2) that moves the movable part 27 in the forward and backward directions, and the movable part 27 can be moved in the Y-axis direction by driving the slide device 30. The configuration of the mechanism (elevation device 29, slide device 30, etc.) that moves the movable part 27 in each of the X, Y, and Z axes is not particularly limited. For example, the moving mechanism may be configured using a motor or a rack mechanism, or may be configured using rails or a linear motor.

可動部27の下端部には、例えば、一対のチャック機構31(図2参照)が取り付けられている。一対のチャック機構31の各々は、ワークWを挟持する爪などを備え、他の装置との間でワークWの受け渡しを実行する。本開示のロボットポイントの位置や座標とは、例えば、可動部27のチャック機構31が移動する位置や座標を示している。従って、以下の説明におけるロボット13の現在位置とは、例えば、チャック機構31の現在位置を意味している。尚、ロボットポイントの位置や座標の定義、ロボット13の現在位置の定義は、上記した定義に限らず、工作機械10の構成等に応じて適宜変更しても良い。 For example, a pair of chuck mechanisms 31 (see FIG. 2) are attached to the lower end of the movable part 27. Each of the pair of chuck mechanisms 31 has claws for clamping the workpiece W, and transfers the workpiece W between other devices. The position and coordinates of the robot point in this disclosure refer to, for example, the position and coordinates to which the chuck mechanism 31 of the movable part 27 moves. Therefore, the current position of the robot 13 in the following description means, for example, the current position of the chuck mechanism 31. Note that the definitions of the position and coordinates of the robot point and the current position of the robot 13 are not limited to those described above and may be changed as appropriate depending on the configuration of the machine tool 10, etc.

また、本開示のロボットの構成は、上記したロボット13の構成に限らない。例えば、ロボット13は、チャック機構31を1つだけ備える構成や、3つ以上備える構成でも良い。また、例えば、ロボット13(チャック機構31)が移動する軸は、XYZ軸方向に限らない。ロボット13が移動する軸は、例えば、X軸方向とZ軸方向の2軸方向でも良い。また、移動する軸は、スライド軸(直線駆動の軸)に限らず、X軸を中心に回転する所謂、A軸、Y軸を中心に回転する所謂、B軸、Z軸を中心に回転する所謂、C軸でも良い。従って、本開示のロボットポイントの座標として受け付ける座標の軸は、ロボット13を移動させる様々なスライド軸や回転軸を組み合わせたものを採用できる。 The configuration of the robot of the present disclosure is not limited to the configuration of the robot 13 described above. For example, the robot 13 may be configured to have only one chuck mechanism 31, or three or more chuck mechanisms 31. For example, the axis along which the robot 13 (chuck mechanism 31) moves is not limited to the XYZ axis directions. The axis along which the robot 13 moves may be, for example, two axial directions, the X axis direction and the Z axis direction. The axis along which the robot 13 moves is not limited to the slide axis (linear drive axis), but may be the so-called A axis that rotates around the X axis, the so-called B axis that rotates around the Y axis, or the so-called C axis that rotates around the Z axis. Therefore, the coordinate axes accepted as the coordinates of the robot point of the present disclosure may be a combination of various slide axes and rotation axes that move the robot 13.

また、入口装置15は、ワークWを把持してX軸方向へ移動する受け渡し装置32を備えている。受け渡し装置32は、扉33の後に設けられた受け取り位置において、例えば、ワークストッカ(図示略)、前工程の装置(図示略)、ユーザ等からワークWを受け取ることができる。受け渡し装置32は、受け取り位置から左方向へ移動し、左端の受け渡し位置(図3の「P02」のロボット13の受け取り位置)においてロボット13へワークWを受け渡す。また、出口装置17は、ワークWを把持してX軸方向へ移動する受け取り装置35を備えている。受け取り装置35は、扉36の後方の受け渡し位置から右方向へ移動した右端の受け取り位置(図3の「P02」のロボット13の受け渡し位置)でロボット13からワークWを受け取る。受け取り装置35は、受け取り位置でワークWを受け取った後、左方向へ移動し、受け取り扉36の後方の受け渡し位置において、後工程の装置(図示略)等にワークWを受け渡す。置台18は、本体装置11の左側に設けられフェンス38の開口38Aからスライド部材39を露出させており、スライド部材39を前方側の下方に向かって引き出されることで、仮置きされたワークWを確認可能となっている。尚、上記した工作機械10の構成は、一例である。例えば、工作機械10は、加工後のワークWの外径を計測する計測装置や、ワークWの洗浄を行う洗浄装置等を備えても良い。この場合にも、後述するロボットポイントを、各装置に移動するための目標位置として設定できる。 The entrance device 15 also includes a transfer device 32 that grips the workpiece W and moves in the X-axis direction. The transfer device 32 can receive the workpiece W from, for example, a work stocker (not shown), a previous process device (not shown), a user, etc., at a receiving position provided behind the door 33. The transfer device 32 moves leftward from the receiving position and transfers the workpiece W to the robot 13 at the leftmost transfer position (the receiving position of the robot 13 at "P02" in FIG. 3). The exit device 17 also includes a receiving device 35 that grips the workpiece W and moves in the X-axis direction. The receiving device 35 receives the workpiece W from the robot 13 at the rightmost receiving position (the receiving position of the robot 13 at "P02" in FIG. 3) moved rightward from the transfer position behind the door 36. After receiving the workpiece W at the receiving position, the receiving device 35 moves leftward and delivers the workpiece W to a downstream device (not shown) at a delivery position behind the receiving door 36. The placement table 18 is provided on the left side of the main body device 11 and has a slide member 39 exposed from an opening 38A of a fence 38. The slide member 39 is pulled downward toward the front side, making it possible to check the temporarily placed workpiece W. The configuration of the machine tool 10 described above is an example. For example, the machine tool 10 may be equipped with a measuring device that measures the outer diameter of the workpiece W after machining, a cleaning device that cleans the workpiece W, and the like. In this case, the robot point described later can be set as a target position for moving to each device.

(制御装置41)
次に、本体装置11が備える制御装置41について図2を参照しつつ説明する。図2に示すように、工作機械10は、制御装置41と、上記した各装置(ロボット13、入口装置15、出口装置17、置台18、タレット装置21、ワーク主軸装置22、操作盤25)の各々を接続する複数の駆動回路43を備えている。尚、図2のブロック図の接続構成は、一例である。例えば、各装置と接続される駆動回路43を、全て本体装置11内に設置しても良い。
(Control device 41)
Next, the control device 41 provided in the main unit 11 will be described with reference to Fig. 2. As shown in Fig. 2, the machine tool 10 is provided with a plurality of drive circuits 43 that connect the control device 41 to each of the above-mentioned devices (robot 13, entrance device 15, exit device 17, table 18, turret device 21, workpiece spindle device 22, and operation panel 25). The connection configuration in the block diagram of Fig. 2 is one example. For example, all of the drive circuits 43 connected to each device may be installed within the main unit 11.

制御装置41は、数値制御装置45と、PLC46を備えている。数値制御装置45は、CPU47と、記憶装置48とを備えている。記憶装置48は、例えば、RAM、ROM、フラッシュメモリ等を備えている。尚、記憶装置48の構成は、上記した構成に限らず、HDDやSSDを備える構成でも良く、USBメモリなどの外部記憶装置、DVD-RAMなどの記憶メディアを備える構成でも良く、あるいはこれらを組み合わせた構成でも良い。 The control device 41 includes a numerical control device 45 and a PLC 46. The numerical control device 45 includes a CPU 47 and a storage device 48. The storage device 48 includes, for example, a RAM, a ROM, a flash memory, etc. The configuration of the storage device 48 is not limited to the above configuration, and may include a HDD or SSD, an external storage device such as a USB memory, a storage medium such as a DVD-RAM, or a combination of these.

記憶装置48には、ワークWに対する加工においてロボット13、タレット装置21、ワーク主軸装置22等の動作を数値制御する複数のNCプログラム53が記憶されている。本実施例では、特に、ロボット13を制御するNCプログラム53について説明する。このため、以下の説明では、NCプログラム53と記載した場合は、ロボット13を制御するNCプログラム53を意味するものとする。 The storage device 48 stores a plurality of NC programs 53 that numerically control the operation of the robot 13, the turret device 21, the workpiece spindle device 22, etc., in machining the workpiece W. In this embodiment, the NC program 53 that controls the robot 13 will be described in particular. Therefore, in the following description, when the NC program 53 is written, it means the NC program 53 that controls the robot 13.

制御装置41は、上記した各装置と、駆動回路43を介して電気的に接続され、各装置を制御可能となっている。駆動回路43は、例えば、操作盤25に接続された駆動回路43であれば、操作盤25から入力した信号の増幅等を実行するアンプ回路である。また、駆動回路43は、例えば、ロボット13の走行用モータ28等のモータに接続された駆動回路43であれば、各モータ(サーボモータなど)に供給する電力(三相交流の電流など)を、制御装置41の指示信号(移動速度など)に基づいて変更するドライバ回路(サーボアンプ)である。数値制御装置45は、NCプログラム53をCPU47で実行し、NCプログラム53に記述された数値指令に従って、駆動回路43(ドライバ回路)に指示信号を出力して制御する。駆動回路43(ドライバ回路)は、例えば、各サーボモータに取り付けられたエンコーダのエンコーダ情報と、制御装置41の指示信号に基づいて三相交流の電流を変更するフィードバック制御を実行し、処理の完了等を数値制御装置45に通知する。これにより、制御装置41は、数値制御装置45による数値制御に基づいて所望の位置へロボット13(チャック機構31)をX軸、Y軸、Z軸の各軸に沿ってスライド移動させる。尚、各装置をスライド移動させる駆動源としては、サーボモータに限らず、ステッピングモータやリニアモータなどの他の駆動源を採用できる。PLC46は、Programmable Logic Controllerであり、通信バス59を介して数値制御装置45と接続されている。PLC46は、例えば、ラダープログラムを実行し、ラダー回路により各種の信号をシーケンス処理する。PLC46は、工作機械10が備える外部I/Oと、数値制御装置45との間の信号の中継(入出力)等を実行する。 The control device 41 is electrically connected to each of the above-mentioned devices via the drive circuit 43, and is capable of controlling each device. For example, if the drive circuit 43 is connected to the operation panel 25, the drive circuit 43 is an amplifier circuit that amplifies the signal input from the operation panel 25. Also, if the drive circuit 43 is connected to a motor such as the travel motor 28 of the robot 13, the drive circuit 43 is a driver circuit (servo amplifier) that changes the power (such as three-phase AC current) supplied to each motor (such as a servo motor) based on an instruction signal (such as a moving speed) from the control device 41. The numerical control device 45 executes the NC program 53 in the CPU 47, and outputs an instruction signal to the drive circuit 43 (driver circuit) according to the numerical command described in the NC program 53 to control it. The drive circuit 43 (driver circuit) executes feedback control that changes the three-phase AC current based on, for example, the encoder information of the encoder attached to each servo motor and the instruction signal from the control device 41, and notifies the numerical control device 45 of the completion of processing, etc. As a result, the control device 41 slides the robot 13 (chuck mechanism 31) along the X-axis, Y-axis, and Z-axis to a desired position based on the numerical control by the numerical control device 45. The driving source for sliding each device is not limited to a servo motor, and other driving sources such as a stepping motor and a linear motor can be used. The PLC 46 is a programmable logic controller, and is connected to the numerical control device 45 via a communication bus 59. The PLC 46 executes, for example, a ladder program and performs sequence processing of various signals using a ladder circuit. The PLC 46 relays signals (input/output) between the external I/O of the machine tool 10 and the numerical control device 45.

また、記憶装置48には、NCプログラム53の他に、操作盤25の表示内容を変更するための表示制御プログラム55、ポイントデータ56、その他の加工に必要な各種のデータなど(図示略)が記憶されている。表示制御プログラム55は、操作盤25のタッチパネル20の表示内容を変更するプログラムである。表示制御プログラム55は、ポイントデータ56に登録された座標の値を受け付ける設定画面71(図4参照)を表示する表示処理等を実行する。尚、表示制御プログラム55、ポイントデータ56の記憶先は、記憶装置48に限らず、他の記憶装置、例えば、PLC46の記憶装置、工作機械10に接続された外部ストレージ、ネットワークストレージなどでも良い。 In addition to the NC program 53, the storage device 48 also stores a display control program 55 for changing the display content of the operation panel 25, point data 56, and various other data required for machining (not shown). The display control program 55 is a program for changing the display content of the touch panel 20 of the operation panel 25. The display control program 55 executes display processing and the like for displaying a setting screen 71 (see FIG. 4) that accepts coordinate values registered in the point data 56. The storage destination of the display control program 55 and the point data 56 is not limited to the storage device 48, and may be other storage devices, for example, the storage device of the PLC 46, an external storage connected to the machine tool 10, or a network storage.

(ポイントデータ56について)
次に、ポイントデータ56について説明する。図3は、ポイントデータ56に登録されたデータを示している。図3に示すように、ポイントデータ56には、ロボットポイントRPに係るデータが記憶されている。ポイントデータ56には、ポイント番号63、位置64、X軸座標65X、Z軸座標65Z、Y軸座標65Yが互いに関連付けられて記憶されている。ポイントデータ56は、例えば、これらのポイント番号63等の情報を1件のレコードとして関連付け、ロボットポイントRPごとのレコードを記憶するデータベースである。
(Regarding point data 56)
Next, the point data 56 will be described. Fig. 3 shows data registered in the point data 56. As shown in Fig. 3, data related to a robot point RP is stored in the point data 56. In the point data 56, a point number 63, a position 64, an X-axis coordinate 65X, a Z-axis coordinate 65Z, and a Y-axis coordinate 65Y are stored in association with one another. The point data 56 is, for example, a database that associates information such as the point number 63 as one record and stores a record for each robot point RP.

1件のレコードは、ロボット13(チャック機構31)が移動するロボットポイントRPに対応している。ロボットポイントRPとは、例えば、ロボット13を移動させる移動先の位置64と、その位置64の座標(X軸座標65X、Z軸座標65Z、Y軸座標65Y)を関連付けた情報である。尚、ロボットポイントRPは、位置と座標を関連付けた情報に限らず、例えば、ポイント番号63(数字)と座標(X軸座標65X、Z軸座標65Z、Y軸座標65Y)を関連付けた情報など、座標と、その座標を識別する情報を関連付けた他の情報でも良い。 Each record corresponds to a robot point RP to which the robot 13 (chuck mechanism 31) moves. The robot point RP is, for example, information that associates a destination position 64 to which the robot 13 is moved with the coordinates of that position 64 (X-axis coordinate 65X, Z-axis coordinate 65Z, Y-axis coordinate 65Y). Note that the robot point RP is not limited to information that associates a position with a coordinate, but may be other information that associates a coordinate with information that identifies the coordinate, such as information that associates a point number 63 (a number) with a coordinate (X-axis coordinate 65X, Z-axis coordinate 65Z, Y-axis coordinate 65Y).

ポイント番号63は、位置64を識別する識別番号、即ち、ロボットポイントRPを識別可能な番号であり、位置64ごとに固有の番号が設定されている。例えば、図3に示す例では、図3の上から下に向かってP01、P02、P03、・・・の昇順にポイント番号63が設定されている。制御装置41は、例えば、ポイント番号63のP01~P50までの50個のロボットポイントRPを登録可能となっている。尚、位置64(ロボットポイントRP)を識別する情報は、番号に限らず、アルファベットなどの文字を用いたものやそれらを組み合わせたものでも良い。 The point number 63 is an identification number that identifies the position 64, i.e., a number that can identify the robot point RP, and a unique number is set for each position 64. For example, in the example shown in FIG. 3, the point numbers 63 are set in ascending order from top to bottom in FIG. 3, P01, P02, P03, .... The control device 41 is capable of registering, for example, 50 robot points RP with point numbers 63 P01 to P50. Note that the information that identifies the position 64 (robot point RP) is not limited to a number, but may also use letters such as the alphabet or a combination of these.

位置64は、ポイント番号63が示すロボットポイントRPの位置及び位置の名称である。位置64は、例えば、ロボット13の初期位置である原位置(P01)、入口装置15からロボット13へワークWを受け取る受け取り位置(P02)などのワークWの受け渡しが発生する位置である。また、位置64は、例えば、ロボット13が移動方向を変えるために停止する停止位置(P05)である。あるいは、位置64は、例えば、姿勢や位相を補正するためにロボット13からワークWを取り外して仮置きする位置(P06)、チャック機構31を駆動して姿勢や位相を補正してワークWを再度把持する位置(P07)、チャック機構31の向きを変更する旋回位置(図示略)などである。従って、位置64としては、ロボット13が移動する移動先の様々な位置を採用できる。また、位置64としては、ロボット13の移動先の具体的な名称が決まっていない「ポイント8」などの名称が初期設定のポイントでも良い。また、上記したように、ロボット13が、A軸やB軸等で移動する場合、位置64は、回転方向に移動した場合の位置となる。 Position 64 is the position and the name of the robot point RP indicated by point number 63. Position 64 is, for example, the original position (P01) which is the initial position of the robot 13, the receiving position (P02) where the workpiece W is received from the entrance device 15 to the robot 13, and other positions where the workpiece W is handed over. Position 64 is, for example, the stop position (P05) where the robot 13 stops to change the direction of movement. Alternatively, position 64 is, for example, a position (P06) where the workpiece W is removed from the robot 13 and temporarily placed in order to correct the posture and phase, a position (P07) where the chuck mechanism 31 is driven to correct the posture and phase and the workpiece W is gripped again, a turning position (not shown) where the orientation of the chuck mechanism 31 is changed, and the like. Therefore, various positions to which the robot 13 moves can be adopted as position 64. Position 64 may also be an initial setting point with a name such as "point 8" where the specific name of the destination of the robot 13 has not been determined. Also, as mentioned above, when the robot 13 moves on the A axis, B axis, etc., position 64 is the position when it moves in the rotational direction.

X軸座標65Xは、ポイント番号63が示すロボットポイントRPのX軸方向における座標である。Z軸座標65Zは、ポイント番号63が示すロボットポイントRPのZ軸方向における座標である。Y軸座標65Yは、ポイント番号63が示すロボットポイントRPのY軸方向における座標である。座標は、例えば、工作機械10の所定の基準位置に対する絶対座標である。座標の単位としては、例えば、mmを採用できる。ユーザは、このX軸座標65X、Z軸座標65Z及びY軸座標65Yを変更することで、NCプログラム53の座標(変数)を変更でき、各ロボットポイントRPへ移動した後のロボット13の位置を調整できる。例えば、ポイントデータ56は、工作機械10の設置時に、工作機械10の製造メーカの作業者によって設定され、その後、ユーザによってロボット13の位置やワークWの形状等に応じて調整される。 The X-axis coordinate 65X is the coordinate in the X-axis direction of the robot point RP indicated by point number 63. The Z-axis coordinate 65Z is the coordinate in the Z-axis direction of the robot point RP indicated by point number 63. The Y-axis coordinate 65Y is the coordinate in the Y-axis direction of the robot point RP indicated by point number 63. The coordinates are, for example, absolute coordinates relative to a predetermined reference position of the machine tool 10. For example, mm can be used as the unit of coordinates. By changing the X-axis coordinate 65X, the Z-axis coordinate 65Z, and the Y-axis coordinate 65Y, the user can change the coordinates (variables) of the NC program 53 and adjust the position of the robot 13 after moving to each robot point RP. For example, the point data 56 is set by an operator of the manufacturer of the machine tool 10 when the machine tool 10 is installed, and is then adjusted by the user according to the position of the robot 13, the shape of the workpiece W, etc.

(ロボットポイントRPの座標の受け付けについて)
ここで、ロボット13の移動先は、ワークWの種類やオプション装置の構成などによって異なってくる。このため、NCプログラム53に設定された移動先の座標は、ワークWの種類やオプション装置によって異なってくる。一方で、様々な種類のワークWやオプション装置(入口装置15や置台18など)の構成に対し、ロボット13の移動先が、例えば、50種類のロボットポイントRPでほぼ網羅できる場合、工作機械10側でロボットポイントRPを管理することが有効となる。例えば、ロボットポイントRPを、NCプログラム53の移動先を示す変数と関連付けることで、NCプログラム53の座標を直接変更しなくとも、工作機械10が管理するロボットポイントRPの座標を操作盤25で変更することで、様々なNCプログラム53に対する座標の変更を一括して実行できる。
(Regarding acceptance of robot point RP coordinates)
Here, the destination of the robot 13 varies depending on the type of workpiece W and the configuration of the optional device. Therefore, the coordinates of the destination set in the NC program 53 vary depending on the type of workpiece W and the optional device. On the other hand, when the destinations of the robot 13 can be almost covered by, for example, 50 types of robot points RP for various types of workpieces W and the configurations of optional devices (such as the entrance device 15 and the stand 18), it is effective to manage the robot points RP on the machine tool 10 side. For example, by associating the robot point RP with a variable indicating the destination of the NC program 53, it is possible to change the coordinates of various NC programs 53 at once by changing the coordinates of the robot point RP managed by the machine tool 10 on the operation panel 25 without directly changing the coordinates of the NC program 53.

記憶装置48には、例えば、複数のNCプログラム53の各々に関連付けられた複数のポイントデータ56が記憶されている。複数のポイントデータ56の各々には、P01~P50のロボットポイントRPが登録されている。また、ポイントデータ56に設定されたロボットポイントRPの座標は、NCプログラム53の変数と関連付けられている。ユーザは、例えば、加工対象のワークWを変更する段取り替えに応じて加工に使用するNCプログラム53を変更する。制御装置41は、例えば、ユーザから指定されたNCプログラム53を記憶装置48から読み出すのに合わせて、読み出すNCプログラム53に関連付けられたポイントデータ56(ロボットポイントRP)を呼び出す。ユーザは、使用するロボットポイントRPの座標を適宜変更することで、NCプログラム53におけるロボットポイントRPの座標を変更できる。例えば、制御装置41の数値制御装置45は、NCプログラム53を実行する場合、変数の定義(変数にロボットポイントRPの座標を代入するルール)に従って、NCプログラム53に含まれる変数に、その変数に関連付けられたロボットポイントRPの座標を設定し実行する。例えば、数値制御装置45は、所定の変数に、所定のポイント番号63のX軸座標65Xを設定し、変数を引数としてGコードを実行する。数値制御装置45は、NCプログラム53を実行することで、ロボットポイントRPの座標にロボット13を移動させる(本開示の移動処理の一例)。これにより、長さが違うだけのワークWなど、形状が似たワークWの加工において同じNCプログラム53や類似したNCプログラム53を使用する場合、ロボットポイントRPの座標を調整するだけでワークWの変更に対応できる。また、この変更は、同じ変数を用いる複数のNCプログラム53に適用される。このため、複数のNCプログラム53の各々に設定された座標を、ロボットポイントRPによって一括して変更できる。また、複数のNCプログラム53の各々に関連付けるロボットポイントRPの座標を変更することで、同一のポイント番号63を変数で呼び出した場合に、移動先をNCプログラム53ごとに変更できる。 The storage device 48 stores, for example, a plurality of point data 56 associated with each of a plurality of NC programs 53. Robot points RP P01 to P50 are registered in each of the plurality of point data 56. The coordinates of the robot point RP set in the point data 56 are associated with variables of the NC program 53. For example, the user changes the NC program 53 used for processing in response to a change of setup to change the workpiece W to be processed. For example, the control device 41 calls up the point data 56 (robot point RP) associated with the NC program 53 to be read out in conjunction with reading out the NC program 53 specified by the user from the storage device 48. The user can change the coordinates of the robot point RP in the NC program 53 by appropriately changing the coordinates of the robot point RP to be used. For example, when executing the NC program 53, the numerical control device 45 of the control device 41 sets the coordinates of the robot point RP associated with the variable to a variable included in the NC program 53 according to the definition of the variable (the rule for substituting the coordinates of the robot point RP into the variable) and executes the program. For example, the numerical control device 45 sets the X-axis coordinate 65X of a specific point number 63 to a specific variable, and executes the G code with the variable as an argument. The numerical control device 45 executes the NC program 53 to move the robot 13 to the coordinates of the robot point RP (an example of the movement process of the present disclosure). As a result, when the same NC program 53 or similar NC programs 53 are used to process workpieces W having similar shapes, such as workpieces W that only differ in length, it is possible to respond to changes in the workpiece W simply by adjusting the coordinates of the robot point RP. In addition, this change is applied to multiple NC programs 53 that use the same variable. Therefore, the coordinates set in each of the multiple NC programs 53 can be changed collectively by the robot point RP. In addition, by changing the coordinates of the robot point RP associated with each of the multiple NC programs 53, when the same point number 63 is called by a variable, the destination of movement can be changed for each NC program 53.

図4は、ロボットポイントRPの座標を設定する設定画面71を示している。制御装置41は、操作盤25に対する所定の操作に基づいて表示制御プログラム55を実行し、設定画面71をタッチパネル20に表示させる。また、制御装置41は、各ロボットポイントRPのX軸座標65X、Z軸座標65Z及びY軸座標65Yの変更を設定画面71で受け付ける。また、制御装置41は、表示制御プログラム55を実行し、後述する強調表示を実行する。尚、図4及び後述する図5では、図面が煩雑となるのを避けるため、全ての設定値にゼロを記載している。 Figure 4 shows a setting screen 71 for setting the coordinates of the robot point RP. The control device 41 executes the display control program 55 based on a predetermined operation on the operation panel 25, and displays the setting screen 71 on the touch panel 20. The control device 41 also accepts changes to the X-axis coordinate 65X, Z-axis coordinate 65Z, and Y-axis coordinate 65Y of each robot point RP on the setting screen 71. The control device 41 also executes the display control program 55, and performs highlighting, which will be described later. Note that in Figure 4 and Figure 5, which will be described later, all setting values are set to zero to avoid cluttering the drawings.

図4に示すように、制御装置41は、例えば、設定画面71の左から順番に、ロボットポイント欄73、位置表示欄74、X座標入力部75X、Z座標入力部75Z、Y座標入力部75Y、現在位置入力ボタン78、減速距離入力部79、減速オーバライド入力部80を表示させる。制御装置41は、ポイントデータ56を記憶装置48から読み出して、ロボットポイント欄73、位置表示欄74、X座標入力部75X、Z座標入力部75Z、Y座標入力部75Yの各々に、ポイント番号63、位置64、X軸座標65X、Z軸座標65Z、Y軸座標65Yを表示する。制御装置41は、例えば、段取り替えに応じてユーザによりNCプログラム53の識別番号が指定されると、指定されたNCプログラム53に関連付けられたポイントデータ56を読み出して設定画面71に表示する。尚、制御装置41は、全てのNCプログラム53、あるいは複数のNCプログラム53で同じポイントデータ56を使用しても良い。 4, the control device 41 displays, for example, from the left of the setting screen 71, a robot point field 73, a position display field 74, an X coordinate input section 75X, a Z coordinate input section 75Z, a Y coordinate input section 75Y, a current position input button 78, a deceleration distance input section 79, and a deceleration override input section 80. The control device 41 reads out point data 56 from the storage device 48 and displays the point number 63, position 64, X-axis coordinate 65X, Z-axis coordinate 65Z, and Y-axis coordinate 65Y in the robot point field 73, position display field 74, X-coordinate input section 75X, Z-coordinate input section 75Z, and Y-coordinate input section 75Y, respectively. For example, when the user specifies the identification number of an NC program 53 in response to a changeover, the control device 41 reads out point data 56 associated with the specified NC program 53 and displays it on the setting screen 71. Furthermore, the control device 41 may use the same point data 56 for all NC programs 53 or for multiple NC programs 53.

制御装置41は、例えば、ポイント番号63の昇順に、上から順番に各データを表示する。制御装置41は、X座標入力部75X、Z座標入力部75Z、Y座標入力部75Y(以下、座標入力部75X~75Zという場合がある)の各々において、各座標の値を受け付ける。制御装置41は、設定画面71に表示した設定ボタン81が操作されると、座標入力部75X~75Zの各々に入力された座標を各軸方向の座標(X軸座標65X等)として設定し、ポイントデータ56を更新する。尚、ポイントデータ56を更新するタイミングは、このタイミングに限らない。例えば、制御装置41は、座標入力部75X~75Zに座標が入力された時点でポイントデータ56を更新しても良い。 The control device 41 displays each data in ascending order of point number 63, for example, from the top. The control device 41 accepts each coordinate value in each of the X-coordinate input unit 75X, Z-coordinate input unit 75Z, and Y-coordinate input unit 75Y (hereinafter sometimes referred to as coordinate input units 75X to 75Z). When the setting button 81 displayed on the setting screen 71 is operated, the control device 41 sets the coordinates input to each of the coordinate input units 75X to 75Z as coordinates in each axial direction (X-axis coordinate 65X, etc.), and updates the point data 56. Note that the timing for updating the point data 56 is not limited to this timing. For example, the control device 41 may update the point data 56 at the time when coordinates are input to the coordinate input units 75X to 75Z.

また、制御装置41は、座標入力部75X~75Zの上に、ロボット13(可動部27)の現在位置のXYZ座標を表示する現在位置表示部83X,83Z,83Yを表示する。制御装置41は、ロボット13のX座標、Y座標、Z座標の各々を、この順番に現在位置表示部83X,83Y,83Zに表示する。制御装置41は、操作盤25などが操作されロボット13の現在位置が変更されると、変更された現在位置に合わせて現在位置表示部83X,83Y,83Zの座標を変更する。制御装置41は、ロボットポイントRPを示す各行に表示した現在位置入力ボタン78のうち、任意の現在位置入力ボタン78が操作されると、操作された現在位置入力ボタン78と同じ行の座標入力部75X~75Zに現在位置表示部83X,83Z,83Yに表示したXYZ座標を入力する。即ち、現在位置入力ボタン78が操作されたロボットポイントRPの座標として、ロボット13の現在位置を入力する。 The control device 41 also displays current position display sections 83X, 83Z, 83Y that display the XYZ coordinates of the current position of the robot 13 (movable section 27) above the coordinate input sections 75X to 75Z. The control device 41 displays the X, Y, and Z coordinates of the robot 13 in this order on the current position display sections 83X, 83Y, 83Z. When the control panel 25 or the like is operated to change the current position of the robot 13, the control device 41 changes the coordinates of the current position display sections 83X, 83Y, 83Z to match the changed current position. When any of the current position input buttons 78 displayed on each row indicating the robot point RP is operated, the control device 41 inputs the XYZ coordinates displayed on the current position display sections 83X, 83Z, 83Y to the coordinate input sections 75X to 75Z on the same row as the operated current position input button 78. That is, the current position of the robot 13 is input as the coordinates of the robot point RP where the current position input button 78 was operated.

減速距離入力部79は、ロボット13がロボットポイントRPに向かう移動中に減速を開始する距離を入力する入力部である。減速オーバライド入力部80は、減速距離入力部79で設定した減速距離においてロボット13を減速させる割合を設定する入力部である。例えば、制御装置41は、「P01」のロボットポイントRPへロボット13を移動させる制御を実行する場合、「P01」のロボットポイントRPから「P01」の減速距離入力部79に設定された距離だけ離れた位置に到達すると、減速する制御を開始する。また、制御装置41は、「P01」の減速距離入力部79に設定された割り合で減速する。 The deceleration distance input unit 79 is an input unit for inputting the distance at which the robot 13 starts to decelerate while moving towards the robot point RP. The deceleration override input unit 80 is an input unit for setting the rate at which the robot 13 is decelerated over the deceleration distance set in the deceleration distance input unit 79. For example, when executing control to move the robot 13 to the robot point RP of "P01", the control device 41 starts control to decelerate when the robot 13 reaches a position the distance away from the robot point RP of "P01" set in the deceleration distance input unit 79 of "P01". The control device 41 also decelerates at the rate set in the deceleration distance input unit 79 of "P01".

また、制御装置41は、X座標入力部75Xの下にワーク間ポイントコピーボタン85を表示する。制御装置41は、ワーク間ポイントコピーボタン85が操作されると、NCプログラム53ごとに関連付けられたポイントデータ56について、任意のNCプログラム53に関連付けられたポイントデータ56(50個のロボットポイントRP)の設定(座標など)を、別のNCプログラム53に関連付けられたポイントデータ56にコピーする。制御装置41は、例えば、ワーク間ポイントコピーボタン85が操作されると、コピー元のNCプログラム53を選択する画面を表示し、選択されたNCプログラム53に関連付けられたポイントデータ56を設定画面71に表示する。これにより、データをコピーすることで、設定作業の負担を軽減できる。 The control device 41 also displays an inter-work point copy button 85 below the X coordinate input section 75X. When the inter-work point copy button 85 is operated, the control device 41 copies the settings (such as coordinates) of point data 56 (50 robot points RP) associated with any NC program 53 to point data 56 associated with another NC program 53, for the point data 56 associated with each NC program 53. For example, when the inter-work point copy button 85 is operated, the control device 41 displays a screen for selecting the NC program 53 to copy from, and displays the point data 56 associated with the selected NC program 53 on the setting screen 71. This allows the burden of setting work to be reduced by copying data.

また、図4では、例えば、5個のロボットポイントRPが設定画面71に表示されている。制御装置41は、操作盤25に対し設定画面71を表示する操作を受け付けると、ポイントデータ56に登録されたロボットポイントRPのうち、最初のロボットポイントRP「P01」から「P05」までのデータを設定画面71に表示する。即ち、初期画面として「P01」~「P05」のデータを表示する。以下の説明では、この5つのロボットポイントRPを表示した画面を、ページと記載する。本実施例では、制御装置41は、ポイントデータ56に登録された50個のロボットポイントRPを、5個ごとに複数のページに分けて表示する。 In FIG. 4, for example, five robot points RP are displayed on the setting screen 71. When the control device 41 receives an operation to display the setting screen 71 on the operation panel 25, it displays the data of the first robot points RP "P01" to "P05" among the robot points RP registered in the point data 56 on the setting screen 71. That is, the data of "P01" to "P05" is displayed as the initial screen. In the following explanation, the screen displaying these five robot points RP is referred to as a page. In this embodiment, the control device 41 displays the 50 robot points RP registered in the point data 56 on multiple pages of five points each.

制御装置41は、設定画面71の右端に表示したスクロールボタン87A,87Bが操作されると、設定画面71に表示しきれなかった残りのロボットポイントRPを表示する。制御装置41は、スクロールボタン87Aが操作された場合は、前のページ、又は次のページを表示する。即ち、ロボットポイントRPを5個ごとに更新し新たなページを表示する。また、制御装置41は、スクロールボタン87Bが操作されると、1つ分のロボットポイントRPだけ前又は後のページを表示する。即ち、1行ずつスクロールする。 When the scroll buttons 87A, 87B displayed on the right edge of the setting screen 71 are operated, the control device 41 displays the remaining robot points RP that could not be displayed on the setting screen 71. When the scroll button 87A is operated, the control device 41 displays the previous or next page. In other words, the robot points RP are updated every five and a new page is displayed. When the scroll button 87B is operated, the control device 41 displays the previous or next page by one robot point RP. In other words, it scrolls one line at a time.

ここで、例えば、ユーザは、段取り替えに合わせて、ワークWの長さに応じて「P04」のワーク主軸受け取り位置を調整する。ユーザは、操作盤25を操作しロボット13を移動させ、干渉の発生などを確認しながらロボット13の現在位置を調整する(本開示の現在位置変更処理の一例)。ユーザは、ロボット13の位置を調整した後、ロボット13の現在位置を「P04」のロボットポイントRPとして登録するために、ロボットポイントRPの一覧の中から「ワーク主軸受け取り位置」のロボットポイントRPを探す。本実施例では、図4に示すように、設定画面71の初期画面に「P04」が表示され、且つ、「ワーク主軸受け取り位置」の名称が位置64に設定されている。しかしながら、初期画面に表示されないロボットポイント、例えば、「P06」の「姿勢直し」のロボットポイントRPを設定する場合には、何番に登録されているのか探す作業が発生する。あるいは、名前の設定されていない「P8」のロボットポイントRPなど、一見して分かりにくいロボットポイントRPについては、仮に初期画面に表示されていても、直ぐに見つけれない可能性がある。また、ロボットポイントRPの登録順と、登録される位置64の関係は、工作機械10の構成、登録する作業者、使用するユーザなどに応じて異なる可能性がある。 Here, for example, the user adjusts the work spindle receiving position of "P04" according to the length of the work W in accordance with the changeover. The user operates the operation panel 25 to move the robot 13 and adjust the current position of the robot 13 while checking for the occurrence of interference, etc. (an example of the current position change process of the present disclosure). After adjusting the position of the robot 13, the user searches for the robot point RP of "work spindle receiving position" from the list of robot points RP in order to register the current position of the robot 13 as the robot point RP of "P04". In this embodiment, as shown in FIG. 4, "P04" is displayed on the initial screen of the setting screen 71, and the name of "work spindle receiving position" is set to position 64. However, when setting a robot point that is not displayed on the initial screen, for example, the robot point RP of "posture correction" of "P06", a task of searching for the number registered is generated. Or, for a robot point RP that is difficult to understand at first glance, such as the robot point RP of "P8" with no name, it may not be possible to find it immediately even if it is displayed on the initial screen. In addition, the relationship between the order in which the robot points RP are registered and the registered positions 64 may differ depending on the configuration of the machine tool 10, the operator who registers them, the user who uses them, etc.

そこで、本実施例の制御装置41は、ロボット13の現在位置に近いロボットポイントRPを、他のロボットポイントRPとは異なる表示にする表示処理を実行する。具体的には、制御装置41は、ロボット13の現在位置に最も近いロボットポイントRPを、他のロボットポイントRPとは異なる色で表示する。以下の説明では、異なる色で表示されたロボットポイントRPを強調されたロボットポイントRPという場合がある。また、以下の説明では、一例として、「P8」のロボットポイントRPが最も近い場合について説明する。 The control device 41 of this embodiment therefore executes a display process that displays the robot point RP closest to the current position of the robot 13 in a different color from the other robot points RP. Specifically, the control device 41 displays the robot point RP closest to the current position of the robot 13 in a different color from the other robot points RP. In the following description, a robot point RP displayed in a different color may be referred to as a highlighted robot point RP. In the following description, a case in which the robot point RP at "P8" is the closest will be described as an example.

例えば、制御装置41は、ロボット13の現在位置が変更されると、ロボット13の現在位置から最も近いロボットポイントRPを検出する。制御装置41は、例えば、現在位置と、各ロボットポイントRPとのXYZ座標における直線距離を演算し、演算した直線距離が最も短いロボットポイントRP(以下、単に「最も近いロボットポイントRPという場合がある」)を強調する。尚、仮に、ロボット13がXZの2軸のロボットである場合には、最も近いロボットポイントRPは、XZ平面(上下方向及び左右方向に沿った平面)上において現在位置から直線距離で最も近いロボットポイントRPとなる。また、強調するロボットポイントRP、即ち、他のロボットポイントRPと異なる表示にするロボットポイントRPは、現在位置から最も近いロボットポイントRPに限らず、2番目や3番目に近いロボットポイントRPでも良い。また、本開示の現在位置に近いロボットポイントRPとは、直線距離で近いロボットポイントRPに限らず、ロボット13が走行する経路に沿った距離が短いロボットポイントRPでも良い。また、ロボット13がA軸、B軸、C軸などの回転軸を有する構成の場合、回転方向(回転軌道)上の距離が最も短いロボットポイントRPを、最も近いロボットポイントRPとしても良い。 For example, when the current position of the robot 13 is changed, the control device 41 detects the robot point RP that is closest to the current position of the robot 13. For example, the control device 41 calculates the linear distance between the current position and each robot point RP in the XYZ coordinate system, and emphasizes the robot point RP with the shortest linear distance (hereinafter, may be simply referred to as the "closest robot point RP"). If the robot 13 is a two-axis robot of XZ, the closest robot point RP is the robot point RP that is closest in linear distance from the current position on the XZ plane (a plane along the up-down and left-right directions). In addition, the robot point RP to be emphasized, i.e., the robot point RP that is displayed differently from the other robot points RP, is not limited to the robot point RP that is closest to the current position, but may be the second or third closest robot point RP. In addition, the robot point RP that is closest to the current position in the present disclosure is not limited to the robot point RP that is close in linear distance, but may also be the robot point RP that is short in distance along the path along which the robot 13 travels. Furthermore, if the robot 13 has rotation axes such as the A-axis, B-axis, and C-axis, the robot point RP with the shortest distance in the rotation direction (rotational orbit) may be determined as the closest robot point RP.

図5は、強調されたロボットポイントRPが表示された設定画面71を示しており、「P08」のロボットポイントRPが強調された状態を示している。「P8」のロボットポイントRPが最も近い場合、制御装置41は、設定画面71を表示する操作を操作盤25で受け付けると、図4に示す初期画面を表示する。この場合、「P8」のロボットポイントRPが初期画面のページに存在しないため、全てのロボットポイントRP(P01~P05)が同じ表示となる。制御装置41は、スクロールボタン87A,87Bが操作され、「P8」のロボットポイントRPの行を表示する場合や、「P8」のロボットポイントRPを含むページを表示する場合、図5に示すように、「P8」のロボットポイントRPを強調表示する。図5に示すように、制御装置41は、「P8」のロボットポイントRPの行、即ち、左端のポイント番号63から右端の減速オーバライド入力部80までの背景に青色などの色を付けて表示し、他の行を別の色(白色や黒色)で表示する。これにより、最も近いロボットポイントRPを容易に見つけることができる。ロボットポイントRPの座標を変更する場合に、座標を変更したい位置(ワーク受け渡し位置など)にロボット13を移動させれば、座標を変更したい目的のロボットポイントRPを強調表示させ、容易に見つけることができる。 Figure 5 shows the setting screen 71 with the highlighted robot point RP displayed, and shows the state in which the robot point RP of "P08" is highlighted. When the robot point RP of "P8" is the closest, the control device 41 displays the initial screen shown in Figure 4 when it receives an operation to display the setting screen 71 on the operation panel 25. In this case, since the robot point RP of "P8" does not exist on the page of the initial screen, all the robot points RP (P01 to P05) are displayed in the same way. When the scroll buttons 87A and 87B are operated to display the row of the robot point RP of "P8" or to display a page including the robot point RP of "P8", the control device 41 highlights the robot point RP of "P8" as shown in Figure 5. As shown in Figure 5, the control device 41 displays the row of the robot point RP of "P8", that is, from the point number 63 on the left end to the deceleration override input section 80 on the right end, with a background color such as blue, and displays the other rows in a different color (white or black). This makes it easy to find the nearest robot point RP. When changing the coordinates of a robot point RP, if the robot 13 is moved to the position where the coordinates are to be changed (such as the workpiece transfer position), the target robot point RP whose coordinates are to be changed is highlighted and can be easily found.

尚、本開示の「他のロボットポイントとは異なる表示」とは、上記した表示態様に限らない。例えば、最も近いロボットポイントRPのロボットポイント欄73や位置表示欄74だけを異なる色にしても良い。あるいは、最も近いロボットポイントRPの行を太い線や破線の枠で囲っても良い。即ち、色以外の方法で異なる表示にしても良い。 Note that "displaying differently from other robot points" in the present disclosure is not limited to the display mode described above. For example, only the robot point column 73 or the position display column 74 of the closest robot point RP may be a different color. Alternatively, the row of the closest robot point RP may be surrounded by a thick or dashed frame. In other words, the display may be different in a way other than color.

また、制御装置41は、設定画面71を表示する操作を操作盤25に対して受け付けた場合に、図4の設定画面71を表示せずに、最も近いロボットポイントRPを一覧の中に表示し強調しても良い。例えば、制御装置41は、設定画面71を表示する操作を操作盤25で受け付けた場合に、図4の設定画面71を表示せずに、図5に示す「P08」を強調した画面を初期画面として表示しても良い。これにより、ユーザは、設定画面71を表示する操作を行うだけで、最も近いロボットポイントRPを表示させることができる。この場合、強調するロボットポイントRPを一覧の一番上に表示しても良い。また、制御装置41は、設定画面71を表示する操作を受け付けた場合の動作として、図4に示す登録順の最初のロボットポイントRP「P01」から表示するモードと、図5のような最も近いロボットポイントRPを表示するモードとを切り替え可能であっても良い。 In addition, when the control device 41 receives an operation to display the setting screen 71 on the operation panel 25, the control device 41 may display and highlight the closest robot point RP in the list without displaying the setting screen 71 of FIG. 4. For example, when the control device 41 receives an operation to display the setting screen 71 on the operation panel 25, the control device 41 may display a screen in which "P08" shown in FIG. 5 is highlighted as the initial screen without displaying the setting screen 71 of FIG. 4. This allows the user to display the closest robot point RP simply by performing an operation to display the setting screen 71. In this case, the highlighted robot point RP may be displayed at the top of the list. In addition, the control device 41 may be able to switch between a mode in which the first robot point RP in the registration order "P01" shown in FIG. 4 is displayed and a mode in which the closest robot point RP as shown in FIG. 5 is displayed, as an operation to be performed when the control device 41 receives an operation to display the setting screen 71, and a mode in which the closest robot point RP as shown in FIG. 5 is displayed.

また、制御装置41は、設定画面71以外のロボットポイントRPの一覧を表示する画面で強調する表示を実行しても良い。即ち、設定画面71のような座標を設定する設定画面71に限らず、ロボットポイントRPの一覧画面(ロボットポイント欄73と位置表示欄74だけの表示画面や、座標を表示するが変更できない画面)で強調する表示を実行しても良い。 The control device 41 may also perform highlighting on a screen that displays a list of robot points RP other than the setting screen 71. That is, the highlighting may be performed not only on the setting screen 71 where coordinates are set like the setting screen 71, but also on a list screen of robot points RP (a screen that displays only the robot point field 73 and the position display field 74, or a screen that displays coordinates but cannot be changed).

また、図4に示すように、制御装置41は、設定画面71の左上に近接ポイントボタン91を表示する。制御装置41は、近接ポイントボタン91が操作されたことに基づいて、最も近いロボットポイントRPが表示されるページを、即ち、図5の「P08」が表示された設定画面71を表示する。これにより、近接ポイントボタン91を押すだけで最も近いロボットポイントRPを表示でき、且つ、強調して表示できる。現在位置から最も近いロボットポイントRPをより簡単に見つけることができる。尚、近接ポイントボタン91は、物理的なボタンでも良い。また、近接ポイントボタン91の機能を実現する操作部は、スイッチ等でも良い。 Also, as shown in FIG. 4, the control device 41 displays a proximity point button 91 in the upper left of the setting screen 71. Based on the operation of the proximity point button 91, the control device 41 displays a page on which the nearest robot point RP is displayed, that is, the setting screen 71 on which "P08" in FIG. 5 is displayed. This allows the nearest robot point RP to be displayed and highlighted simply by pressing the proximity point button 91. It is possible to more easily find the nearest robot point RP from the current position. The proximity point button 91 may be a physical button. Also, the operation unit that realizes the function of the proximity point button 91 may be a switch, etc.

また、制御装置41は、近接ポイントボタン91が操作されると、図5に示すページを表示し、最も近いロボットポイントRPを一覧の一番上に表示し、且つ、最も近いロボットポイントRPを異なる色で表示する。例えば、図4の画面で近接ポイントボタン91が押されると、図5に示すように、「P08」を一番上に表示し、且つ、「P08」の行を青色等で強調する。これにより、現在位置から最も近いロボットポイントRPをより簡単に見つけることができる。尚、最も近いロボットポイントRPを一番上に表示せずに、一番下や真ん中に表示しても良い。 Furthermore, when the proximity point button 91 is operated, the control device 41 displays the page shown in FIG. 5, displays the closest robot point RP at the top of the list, and displays the closest robot point RP in a different color. For example, when the proximity point button 91 is pressed on the screen of FIG. 4, as shown in FIG. 5, "P08" is displayed at the top, and the "P08" line is highlighted in blue, for example. This makes it easier to find the robot point RP closest to the current position. Note that the closest robot point RP may be displayed at the bottom or in the middle instead of at the top.

また、制御装置41は、図5の設定画面71を表示した後、再度、近接ポイントボタン91が操作された場合、最も近いロボットポイントRPの次に現在位置から近いロボットポイントRPが表示されるページを表示する。例えば、設定したいロボットポイントRPの近くに他のロボットポイントRPが存在する場合、ロボット13の現在位置によっては、設定したいロボットポイントRPとは異なるロボットポイントRPが最も近くなり強調表示される可能性がある。そこで、近接ポイントボタン91が押された場合に、次に(2番目)に近いロボットポイントRPを表示することで、複数のロボットポイントRPが近くに存在する場合にも、設定したい目的のロボットポイントRPを探す作業の負担を軽減できる。 Furthermore, when the proximity point button 91 is operated again after displaying the setting screen 71 in FIG. 5, the control device 41 displays a page that displays the robot point RP closest to the current position after the closest robot point RP. For example, if there are other robot points RP near the robot point RP to be set, depending on the current position of the robot 13, a robot point RP other than the robot point RP to be set may be the closest and be highlighted. Therefore, by displaying the next (second) closest robot point RP when the proximity point button 91 is pressed, the burden of searching for the desired robot point RP to be set can be reduced even when multiple robot points RP are nearby.

制御装置41は、例えば、近接ポイントボタン91が押されるたびに、1番目、2番目、3番目、・・・に近いロボットポイントRPのページを表示する。制御装置41は、順番に表示するごとに、強調するロボットポイントRPをページの一番上に表示する。これにより、ユーザは、近接ポイントボタン91を複数回操作することで、目的のロボットポイントRPを見つけることができる。 For example, each time the proximity point button 91 is pressed, the control device 41 displays a page of the robot point RP closest to the first, second, third, etc. Each time a robot point RP is displayed in order, the control device 41 displays the highlighted robot point RP at the top of the page. This allows the user to find the desired robot point RP by operating the proximity point button 91 multiple times.

尚、制御装置41は、上記した近接ポイントボタン91の連続した操作が行われても、2番目や3番目のロボットポイントRPを表示せずに、最も近いロボットポイントRPだけを常に表示しても良い。また、制御装置41は、2番目や3番目のロボットポイントRPを表示した後、所定の時間が経過した場合に、最も近いロボットポイントRPのページに表示を戻しても良い。また、制御装置41は、4番目、3番目、2番目、1番目のように、逆の操作が可能なボタンを表示しても良い。 The control device 41 may always display only the closest robot point RP, without displaying the second or third robot point RP, even if the above-mentioned proximity point button 91 is operated consecutively. Also, the control device 41 may return the display to the page of the closest robot point RP when a predetermined time has elapsed after displaying the second or third robot point RP. Also, the control device 41 may display buttons that allow the reverse operation, such as the fourth, third, second, and first.

また、制御装置41は、図4や図5の設定画面71を表示した状態で、操作盤25などが操作されロボット13の現在位置が変更され最も近いロボットポイントRPが変更された場合、変更後のロボット13の現在位置に最も近いロボットポイントRPを強調して表示する。従って、制御装置41は、最も近いロボットポイントRPを強調して表示する処理を継続しながら、ロボット13の現在位置の変化に合わせて最も近いロボットポイントRPの判断を繰り返し実行する。これにより、強調するロボットポイントRPを、現在位置に合わせてリアルタイムに変更できる。ユーザは、現在位置と、強調されたロボットポイントRPを確認することで目的のロボットポイントRPを見つけ出すことができる。尚、制御装置41は、上記したリアルタイムなロボットポイントRPの判断を実行しなくとも良い。例えば、制御装置41は、更新ボタンを設定画面71に表示し、更新ボタンが操作された場合に、最も近いロボットポイントRPの判断を再度実行し強調するロボットポイントRPの情報を更新しても良い。 In addition, when the control device 41 displays the setting screen 71 of FIG. 4 or FIG. 5, if the operation panel 25 or the like is operated to change the current position of the robot 13 and change the closest robot point RP, the control device 41 highlights and displays the robot point RP that is closest to the changed current position of the robot 13. Therefore, the control device 41 repeatedly judges the closest robot point RP in accordance with the change in the current position of the robot 13 while continuing the process of highlighting and displaying the closest robot point RP. This allows the highlighted robot point RP to be changed in real time in accordance with the current position. The user can find the target robot point RP by checking the current position and the highlighted robot point RP. Note that the control device 41 does not have to perform the above-mentioned real-time robot point RP judgment. For example, the control device 41 may display an update button on the setting screen 71, and when the update button is operated, the control device 41 may again judge the closest robot point RP and update the information of the highlighted robot point RP.

また、制御装置41は、図4に示すように、一覧に表示する複数のロボットポイントRPの各々について、ロボットポイントRPの識別情報(ポイント番号63や位置64)と、座標入力部75X~75Zと、現在位置入力ボタン78とを各行に表示する。制御装置41は、任意の現在位置入力ボタン78が操作されると、操作された現在位置入力ボタン78の行の座標入力部75X~75Zに、ロボット13の現在位置(位置表示部83X~83Z)の座標を入力する。そして、制御装置41は、最も近いロボットポイントRPの行の全体を強調して表示する。これにより、最も近いロボットポイントRPに現在位置を入力するための現在位置入力ボタン78が、どのボタンであるのか分かり易くなる。ユーザは、強調された現在位置入力ボタン78を押すだけで、調整したロボット13の現在位置を目的のロボットポイントRPの座標入力部75X~75Zに入力できる。入力ミスの発生を抑制できる。さらに、本実施例では、設定画面71内の位置表示部83X~83Zに現在位置の座標を表示することで、現在位置を確認しながら入力できる。 As shown in FIG. 4, the control device 41 displays the identification information (point number 63 and position 64) of the robot point RP, the coordinate input section 75X to 75Z, and the current position input button 78 in each row for each of the multiple robot points RP displayed in the list. When any current position input button 78 is operated, the control device 41 inputs the coordinates of the current position of the robot 13 (position display section 83X to 83Z) to the coordinate input section 75X to 75Z of the row of the operated current position input button 78. Then, the control device 41 displays the entire row of the nearest robot point RP in an emphasized manner. This makes it easy to see which button is the current position input button 78 for inputting the current position to the nearest robot point RP. The user can input the adjusted current position of the robot 13 to the coordinate input section 75X to 75Z of the target robot point RP simply by pressing the emphasized current position input button 78. This can reduce the occurrence of input errors. Furthermore, in this embodiment, the coordinates of the current location are displayed in the position display areas 83X to 83Z on the setting screen 71, allowing you to input the current location while checking it.

因みに、以下に、本実施例の用語と請求の範囲に記載した用語との対応関係について説明する。上記実施例の操作盤25は、ユーザインタフェースの一例である。ポイント番号63、位置64は、識別情報の一例である。X軸座標65X、Y軸座標65Y、Z軸座標65Zは、座標の一例である。X座標入力部75X、Y座標入力部75Y、Z座標入力部75Zは、座標入力部の一例である。 Incidentally, the correspondence between the terms used in this embodiment and those described in the claims will be explained below. The operation panel 25 in the above embodiment is an example of a user interface. The point number 63 and the position 64 are examples of identification information. The X-axis coordinate 65X, the Y-axis coordinate 65Y, and the Z-axis coordinate 65Z are examples of coordinates. The X-coordinate input section 75X, the Y-coordinate input section 75Y, and the Z-coordinate input section 75Z are examples of coordinate input sections.

以上、上記した本実施例では、以下の効果を奏する。
本開示の一態様である制御装置41は、ロボットポイントRPとNCプログラム53の変数を関連付け、NCプログラム53を実行することで、ロボット13を任意のロボットポイントRPへ移動させる(本開示の移動処理の一例)。制御装置41は、ロボットポイントRPの一覧表示において、最も近いロボットポイントRPに色を付けて強調して表示する(図5、本開示の表示処理の一例)。これにより、ユーザは、ロボットポイントRPの表示態様の違いを確認することで、現在位置に最も近いロボットポイントRPを比較的容易に見つけ出すことができる。
As described above, the present embodiment provides the following advantages.
The control device 41, which is one aspect of the present disclosure, associates the robot points RP with variables of the NC program 53, and executes the NC program 53 to move the robot 13 to an arbitrary robot point RP (an example of a movement process of the present disclosure). In the list display of the robot points RP, the control device 41 highlights the closest robot point RP by adding color ( FIG. 5 , an example of a display process of the present disclosure). This allows the user to relatively easily find the robot point RP closest to the current position by checking the difference in the display mode of the robot points RP.

また、本開示の内容は、上記実施例に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。
例えば、図4に示す設定画面71の表示内容は、一例である。例えば、制御装置41は、設定画面71において、現在位置入力ボタン78、減速距離入力部79、減速オーバライド入力部80、設定ボタン81、位置表示部83X~83Z、ワーク間ポイントコピーボタン85、近接ポイントボタン91のうち、少なくとも1つを表示しなくとも良い。
また、制御装置41は、ポイント番号63の順番にロボットポイントRPを表示しなくとも良い。例えば、制御装置41は、登録順にロボットポイントRPを表示し、最も近いロボットポイントRPを強調表示しても良い。
また、制御装置41は、ソートボタンを設定画面71に表示し、ソートボタンの操作に応じて現在位置から近い順番にロボットポイントRPを並び替えて表示しても良い。
また、上記実施例では、ロボット13は、XYZの3軸方向に移動する構成であったが、XZなどの2軸に移動する構成や、A軸、B軸、C軸などの回転軸を有する構成でも良い。この場合、制御装置41は、各軸方向における座標を入力する入力部を表示し、ロボット13の現在位置に最も近いロボットポイントRPを強調表示しても良い。
Furthermore, the contents of the present disclosure are not limited to the above-described embodiments, but can be embodied in various forms with various modifications and improvements based on the knowledge of those skilled in the art.
4 is an example. For example, the control device 41 may not display at least one of the current position input button 78, the deceleration distance input section 79, the deceleration override input section 80, the setting button 81, the position display sections 83X to 83Z, the inter-work point copy button 85, and the proximity point button 91 on the setting screen 71.
Furthermore, the control device 41 does not have to display the robot points RP in the order of the point numbers 63. For example, the control device 41 may display the robot points RP in the order of registration, and highlight the closest robot point RP.
Furthermore, the control device 41 may display a sort button on the setting screen 71 and rearrange and display the robot points RP in order of proximity to the current position in response to an operation of the sort button.
In the above embodiment, the robot 13 is configured to move in three axial directions, XYZ, but it may be configured to move in two axes, such as XZ, or may have rotation axes, such as A, B, and C. In this case, the control device 41 may display an input section for inputting coordinates in each axial direction, and may highlight the robot point RP that is closest to the current position of the robot 13.

また、本開示のロボット13は、ローダに限らず、多関節ロボット、リニアモータなどのワークWを搬送可能な他のロボットでも良い。
また、本開示の工作機械は、旋盤に限らず、例えば、マシニングセンタ、フライス盤、ボール盤、研磨装置など、様々な構成の工作機械を採用できる。
Furthermore, the robot 13 of the present disclosure is not limited to a loader, but may be another robot capable of transporting a workpiece W, such as an articulated robot or a linear motor.
Furthermore, the machine tool disclosed herein is not limited to a lathe, and machine tools of various configurations, such as a machining center, a milling machine, a drilling machine, and a polishing machine, can be used.

尚、本開示の内容は、請求項に記載の従属関係に限定されない。例えば、請求項4において「請求項2に記載の工作機械」を「請求項1から請求項3の何れか1項に記載の工作機械」に変更した技術思想についても、本明細書は開示している。また、例えば、請求項5において「請求項1又は請求項2に記載の工作機械」を「請求項1から請求項4の何れか1項に記載の工作機械」に変更した技術思想についても、本明細書は開示している。また、例えば、請求項6において「請求項1又は請求項2に記載の工作機械」を「請求項1から請求項5の何れか1項に記載の工作機械」に変更した技術思想についても、本明細書は開示している。また、例えば、請求項7において「請求項1又は請求項2に記載の工作機械」を「請求項1から請求項6の何れか1項に記載の工作機械」に変更した技術思想についても、本明細書は開示している。 The contents of this disclosure are not limited to the dependent relationships described in the claims. For example, this specification also discloses the technical idea of changing "the machine tool according to claim 2" in claim 4 to "the machine tool according to any one of claims 1 to 3". For example, this specification also discloses the technical idea of changing "the machine tool according to claim 1 or claim 2" in claim 5 to "the machine tool according to any one of claims 1 to 4". For example, this specification also discloses the technical idea of changing "the machine tool according to claim 1 or claim 2" in claim 6 to "the machine tool according to any one of claims 1 to 5". For example, this specification also discloses the technical idea of changing "the machine tool according to claim 1 or claim 2" in claim 7 to "the machine tool according to any one of claims 1 to 6".

10 工作機械、13 ロボット、25 操作盤(ユーザインタフェース)、41 制御装置、56 ポイントデータ、63 ポイント番号(識別情報)、64 位置(識別情報)、65X X軸座標(座標)、65Y Y軸座標(座標)、65Z Z軸座標(座標)、75X X座標入力部(座標入力部)、75Y Y座標入力部(座標入力部)、75Z Z座標入力部(座標入力部)、78 現在位置入力ボタン、91 近接ポイントボタン、RP ロボットポイント、W ワーク。 10 Machine tool, 13 Robot, 25 Operation panel (user interface), 41 Control device, 56 Point data, 63 Point number (identification information), 64 Position (identification information), 65X X-axis coordinate (coordinate), 65Y Y-axis coordinate (coordinate), 65Z Z-axis coordinate (coordinate), 75X X-coordinate input section (coordinate input section), 75Y Y-coordinate input section (coordinate input section), 75Z Z-coordinate input section (coordinate input section), 78 Current position input button, 91 Proximity point button, RP Robot point, W Work.

Claims (7)

ユーザインタフェースと、
ワークを搬送するロボットと、
前記ロボットの移動を制御する制御装置と、
を備え、
前記制御装置は、
前記ロボットが移動する位置と座標を関連付けたロボットポイントについて、前記ロボットポイントの前記座標に基づいて前記ロボットを移動させる移動処理と、
前記ユーザインタフェースに対する操作入力に基づいて前記ロボットを制御し、前記ロボットの現在位置を変更する現在位置変更処理と、
前記ロボットポイントの一覧を前記ユーザインタフェースに表示する場合に、表示する複数の前記ロボットポイントのうち、前記ロボットの現在位置に近い前記ロボットポイントを、他の前記ロボットポイントとは異なる表示にする表示処理と、
を実行する、工作機械。
A user interface;
A robot that transports the workpiece;
A control device for controlling the movement of the robot;
Equipped with
The control device includes:
a movement process for moving the robot based on the coordinates of a robot point associated with a position to which the robot is to move;
a current position change process for controlling the robot based on an operation input to the user interface and changing a current position of the robot;
a display process for displaying a list of the robot points on the user interface, the display process being for displaying, among the plurality of robot points displayed, a robot point that is close to a current position of the robot differently from the other robot points;
A machine tool that performs the above.
前記制御装置は、
前記移動処理において、ポイントデータに登録された前記ロボットポイントの前記座標に基づいて前記ロボットを移動させ、
前記表示処理において、前記ポイントデータに登録された複数の前記ロボットポイントを一覧にして表示し、前記ポイントデータに登録された複数の前記ロボットポイントを複数のページに分けて表示し、且つ、前記ユーザインタフェースの近接ポイントボタンが操作されたことに基づいて、前記ロボットの現在位置に近い前記ロボットポイントが表示されるページを、前記ユーザインタフェースに表示する、請求項1に記載の工作機械。
The control device includes:
In the movement process, the robot is moved based on the coordinates of the robot point registered in the point data;
2. The machine tool according to claim 1, wherein, in the display processing, a list of the multiple robot points registered in the point data is displayed, the multiple robot points registered in the point data are displayed in a plurality of pages, and, based on operation of a proximity point button in the user interface, a page displaying the robot point close to a current position of the robot is displayed in the user interface.
前記制御装置は、
前記近接ポイントボタンが操作されたことに基づいて、前記ロボットの現在位置に近い前記ロボットポイントが表示されるページを、前記ユーザインタフェースに表示し、前記ロボットの現在位置に近い前記ロボットポイントを一覧の一番上に表示し、且つ、前記ロボットの現在位置に近い前記ロボットポイントを、他の前記ロボットポイントとは異なる色で表示する、請求項2に記載の工作機械。
The control device includes:
3. The machine tool according to claim 2, wherein, based on operation of the proximity point button, a page displaying the robot points close to the current position of the robot is displayed on the user interface, the robot points close to the current position of the robot are displayed at the top of a list, and the robot points close to the current position of the robot are displayed in a color different from other robot points.
前記制御装置は、
前記近接ポイントボタンが操作されたことに基づいて、前記ロボットの現在位置に最も近い前記ロボットポイントが表示されるページを、前記ユーザインタフェースに表示した後、再度、前記近接ポイントボタンが操作された場合、前記ロボットの現在位置に最も近い前記ロボットポイントの次に現在位置から近い前記ロボットポイントが表示されるページを、前記ユーザインタフェースに表示する、請求項2に記載の工作機械。
The control device includes:
3. The machine tool according to claim 2, wherein, based on operation of the proximity point button, a page displaying the robot point closest to a current position of the robot is displayed on the user interface, and when the proximity point button is operated again, a page displaying the robot point next closest to the current position of the robot after the robot point closest to the current position of the robot is displayed on the user interface.
前記制御装置は、
前記表示処理において、複数の前記ロボットポイントのうち、前記ロボットの現在位置に最も近い前記ロボットポイントを、他の前記ロボットポイントとは異なる表示にし、
前記現在位置変更処理により前記ロボットの現在位置が変更され前記ロボットの現在位置に最も近い前記ロボットポイントが変更された場合、変更後の前記ロボットの現在位置に最も近い前記ロボットポイントを、他の前記ロボットポイントとは異なる表示にする、請求項1又は請求項2に記載の工作機械。
The control device includes:
In the display process, the robot point that is closest to the current position of the robot among the plurality of robot points is displayed differently from the other robot points;
A machine tool as described in claim 1 or claim 2, wherein when the current position of the robot is changed by the current position change processing and the robot point closest to the current position of the robot is changed, the robot point closest to the changed current position of the robot is displayed differently from the other robot points.
前記制御装置は、
前記表示処理において、一覧に表示する複数の前記ロボットポイントの各々について、前記ロボットポイントの識別情報と、前記ロボットポイントの座標を入力する座標入力部と、現在位置入力ボタンとを関連付けて表示し、
複数の前記現在位置入力ボタンのうち、任意の前記現在位置入力ボタンが操作された場合、操作された前記現在位置入力ボタンと関連付けられた前記座標入力部に、前記ロボットの現在位置の座標を入力し、
前記ロボットの現在位置に近い前記ロボットポイントの前記識別情報、前記座標入力部、及び前記現在位置入力ボタンを、他の前記ロボットポイントの前記識別情報、前記座標入力部、及び前記現在位置入力ボタンとは異なる表示にする、請求項1又は請求項2に記載の工作機械。
The control device includes:
In the display process, for each of the plurality of robot points displayed in a list, identification information of the robot point, a coordinate input section for inputting coordinates of the robot point, and a current position input button are displayed in association with each other;
When any one of the plurality of current position input buttons is operated, coordinates of the current position of the robot are input to the coordinate input unit associated with the operated current position input button;
3. The machine tool according to claim 1, wherein the identification information, the coordinate input section, and the current position input button of the robot point close to the current position of the robot are displayed differently from the identification information, the coordinate input section, and the current position input button of other robot points.
前記制御装置は、
前記ロボットポイントの一覧を表示する操作を前記ユーザインタフェースに対して受け付けた場合に、前記ロボットの現在位置に近い前記ロボットポイントを一覧の中に表示し、且つ、前記ロボットの現在位置に近い前記ロボットポイントを、他の前記ロボットポイントとは異なる表示にする、請求項1又は請求項2に記載の工作機械。
The control device includes:
3. The machine tool according to claim 1, wherein, when an operation to display a list of the robot points is received on the user interface, the robot points close to the current position of the robot are displayed in the list, and the robot points close to the current position of the robot are displayed differently from the other robot points.
JP2023208372A 2023-12-11 2023-12-11 machine tools Pending JP2025092944A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023208372A JP2025092944A (en) 2023-12-11 2023-12-11 machine tools

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023208372A JP2025092944A (en) 2023-12-11 2023-12-11 machine tools

Publications (1)

Publication Number Publication Date
JP2025092944A true JP2025092944A (en) 2025-06-23

Family

ID=96134800

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023208372A Pending JP2025092944A (en) 2023-12-11 2023-12-11 machine tools

Country Status (1)

Country Link
JP (1) JP2025092944A (en)

Similar Documents

Publication Publication Date Title
CN104932419B (en) Simulation device using manual operation of working machines
US7848851B2 (en) Controller of work piece-conveying robot
US20170312912A1 (en) Robot control apparatus which displays operation program including state of additional axis
JP6359026B2 (en) Processing machine line
EP0529239B1 (en) Numerical control unit with position counter control and display
JPH03196310A (en) Display system for numerical controller
JP2025092944A (en) machine tools
US20220236715A1 (en) Machine tool, control method for machine tool, and control program for machine tool
JPH07108475A (en) Multifunction robot
WO2024180619A1 (en) Machine tool
WO2025052670A1 (en) Machine tool
JP3049627B2 (en) Combined machine tool
JP4661494B2 (en) Numerical controller
JP3076466B2 (en) General-purpose milling machine
JPH0857744A (en) Input data display method in interactive numerical control system
WO2024166294A1 (en) Machine tool
JP2640653B2 (en) Manual synchronous feed mechanism for numerically controlled machine tools
JPS61256407A (en) Numerical controller
JPS60101606A (en) Robot self-driving system
JP2742959B2 (en) Laser processing equipment
JPH07256578A (en) Offline programming system for handling robot
JPH05253794A (en) Electric discharge machining method and device
JP2000042869A (en) NC machine tools
JP2024160744A (en) Machine tool operating system
JP2779796B2 (en) Numerical control unit