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
JP7690764B2 - Machine tool system and computer program - Google Patents
[go: Go Back, main page]

JP7690764B2 - Machine tool system and computer program - Google Patents

Machine tool system and computer program Download PDF

Info

Publication number
JP7690764B2
JP7690764B2 JP2021058227A JP2021058227A JP7690764B2 JP 7690764 B2 JP7690764 B2 JP 7690764B2 JP 2021058227 A JP2021058227 A JP 2021058227A JP 2021058227 A JP2021058227 A JP 2021058227A JP 7690764 B2 JP7690764 B2 JP 7690764B2
Authority
JP
Japan
Prior art keywords
machine tool
transport device
data
communication path
input
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
JP2021058227A
Other languages
Japanese (ja)
Other versions
JP2022154950A (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 JP2021058227A priority Critical patent/JP7690764B2/en
Publication of JP2022154950A publication Critical patent/JP2022154950A/en
Application granted granted Critical
Publication of JP7690764B2 publication Critical patent/JP7690764B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • General Factory Administration (AREA)
  • Numerical Control (AREA)

Description

本発明は、工作機械及び搬送装置を備える工作機械システム及びコンピュータプログラムに関する。 The present invention relates to a machine tool system including a machine tool and a transport device, and a computer program.

特許文献1は、主軸を有する主軸ヘッド、ワーク保持部、制御装置、受付部を備える工作機械を開示する。特許文献1では、制御装置が主軸ヘッド、ワーク保持部の駆動を制御し、受付部がスイッチ又はボタン等を有し、作業者の操作を受け付ける。 Patent Document 1 discloses a machine tool equipped with a spindle head having a spindle, a workpiece holder, a control device, and a reception unit. In Patent Document 1, the control device controls the driving of the spindle head and the workpiece holder, and the reception unit has switches or buttons, etc., and receives operations by the operator.

特開2013-202765号公報JP 2013-202765 A

工作機械がワークを搬送する搬送装置を有する工作機械システムがある。該工作機械システムの搬送装置の保守は、専用の情報処理装置を搬送装置に接続して情報処理装置側からの操作によって行う。よって、搬送装置の保守には必ず専用の情報処理装置を作業場に持ち込む必要があり、例えばセキュリティ上の理由で情報処理装置を持ち込めない場合は搬送装置の保守が出来ない。しかし、特許文献1の工作機械はこのような問題について考慮しておらず対応出来ない。 There is a machine tool system that has a transport device that transports workpieces with a machine tool. Maintenance of the transport device of the machine tool system is performed by connecting a dedicated information processing device to the transport device and operating it from the information processing device. Therefore, maintenance of the transport device always requires that a dedicated information processing device be brought into the workplace, and if the information processing device cannot be brought in for security reasons, for example, maintenance of the transport device cannot be performed. However, the machine tool of Patent Document 1 does not take such problems into consideration and is unable to deal with them.

本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、専用の情報処理装置に接続することなく、工作機械又は搬送装置を保守できる工作機械システム及びコンピュータプログラムを提供することにある。 The present invention was made in consideration of these circumstances, and its purpose is to provide a machine tool system and computer program that can maintain a machine tool or a conveying device without connecting to a dedicated information processing device.

本発明に係る工作機械システムは、第一通信経路によって接続してある工作機械及び搬送装置を備える工作機械システムであって、前記工作機械及び前記搬送装置の少なくとも一方に設けてある入出力端子を備え、前記入出力端子を介して、外部からデータを取得し、前記工作機械及び前記搬送装置の少なくとも一方の第一データを更新する。 The machine tool system according to the present invention is a machine tool system including a machine tool and a transport device connected by a first communication path, and includes an input/output terminal provided on at least one of the machine tool and the transport device, and acquires data from the outside via the input/output terminal, and updates first data on at least one of the machine tool and the transport device.

本発明にあっては、工作機械又は搬送装置に設けてある入出力端子を介して外部からデータを取得し、取得したデータを用いて工作機械及び搬送装置の少なくとも一方の第一データを更新する。故に、工作機械又は搬送装置の更新の際、専用の情報処理装置が不要であり、作業性が高まる。 In the present invention, data is acquired from the outside via an input/output terminal provided on the machine tool or the transport device, and the acquired data is used to update the first data of at least one of the machine tool and the transport device. Therefore, when updating the machine tool or the transport device, a dedicated information processing device is not required, improving workability.

本発明に係る工作機械システムは、前記工作機械及び前記搬送装置は、前記第一通信経路よりも通信容量が大きい第二通信経路によって接続してあり、前記第二通信経路を介して前記第一データの更新を行う。 In the machine tool system according to the present invention, the machine tool and the transport device are connected by a second communication path having a larger communication capacity than the first communication path, and the first data is updated via the second communication path.

本発明にあっては、更新装置は、工作機械又は搬送装置の更新の際、通信容量が大きい第二通信経路を用いる。故に、ファームウェアの更新等の大量のデータ通信に対応できる。 In the present invention, the update device uses a second communication path with a large communication capacity when updating a machine tool or a conveying device. Therefore, it can handle large amounts of data communication such as firmware updates.

本発明に係る工作機械システムは、前記第一データは、前記工作機械又は前記搬送装置の制御に関連するプログラム又は変数を含む。 In the machine tool system according to the present invention, the first data includes a program or variables related to the control of the machine tool or the conveying device.

本発明にあっては、更新装置は、工作機械又は搬送装置の制御に関連するプログラム、変数等の第一データの更新を行う。 In the present invention, the update device updates the first data, such as programs and variables, related to the control of the machine tool or the conveying device.

本発明に係る工作機械システムは、前記入出力端子は、前記工作機械及び前記搬送装置の少なくとも一方からの第二データを外部に出力する。 In the machine tool system according to the present invention, the input/output terminal outputs second data from at least one of the machine tool and the conveying device to the outside.

本発明にあっては、前記入出力端子は、前記工作機械及び前記搬送装置が有する第一データと異なる第二データを外部に出力する。 In the present invention, the input/output terminal outputs second data to the outside, the second data being different from the first data held by the machine tool and the conveying device.

本発明に係る工作機械システムは、前記工作機械の送り軸を駆動する為のサーボアンプを備え、前記第二通信経路を介して前記サーボアンプの制御に関連するプログラム又は変数の更新を行う。 The machine tool system according to the present invention includes a servo amplifier for driving the feed axis of the machine tool, and updates programs or variables related to the control of the servo amplifier via the second communication path.

本発明にあっては、工作機械又は搬送装置に設けてある入出力端子を介して外部からデータを取得し、取得したデータを用いてサーボアンプの制御に関連するプログラム又は変数の更新を行う。 In this invention, data is acquired from the outside via an input/output terminal provided on the machine tool or conveying device, and the acquired data is used to update the program or variables related to the control of the servo amplifier.

本発明に係るコンピュータプログラムは、通信経路によって接続してある工作機械及び搬送装置を備える工作機械システムのコンピュータに、前記工作機械及び前記搬送装置の少なくとも一方に設けてある入出力端子を介して、外部からデータを取得し、前記工作機械及び前記搬送装置の少なくとも一方が有するデータを更新する処理を実行する。 The computer program of the present invention executes a process in which a computer of a machine tool system having a machine tool and a transport device connected by a communication path acquires data from the outside via an input/output terminal provided on at least one of the machine tool and the transport device, and updates the data held by at least one of the machine tool and the transport device.

本発明にあっては、工作機械又は搬送装置に設けてある入出力端子を介して外部からデータを取得し、取得したデータを用いて工作機械及び搬送装置の少なくとも一方の第一データを更新する。 In the present invention, data is acquired from the outside via an input/output terminal provided on the machine tool or the conveying device, and the acquired data is used to update the first data of at least one of the machine tool and the conveying device.

本発明によれば、専用の情報処理装置に接続することなく、工作機械又は搬送装置を保守できる工作機械システム及びコンピュータプログラムを提供できる。 The present invention provides a machine tool system and computer program that can maintain a machine tool or a conveying device without connecting to a dedicated information processing device.

工作機械システムを略示する斜視図である。FIG. 1 is a perspective view illustrating a machine tool system. 工作機械及び搬送装置の要部構成を略示するブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a machine tool and a transport device. 工作機械の表示部が表示する保守メニュー画面の一例を示す例示図である。FIG. 13 is an illustrative view showing an example of a maintenance menu screen displayed on a display unit of the machine tool. ユーザがファームウェアのバージョンアップを選択した場合の工作機械システムの処理を説明する流れ図である。13 is a flowchart illustrating the processing of the machine tool system when a user selects to upgrade the firmware. ユーザがファームウェアのバージョンアップを選択した場合の工作機械システムの処理を説明する流れ図である。13 is a flowchart illustrating the processing of the machine tool system when a user selects to upgrade the firmware. 表示部による表示例を示す例示図である。FIG. 11 is an illustrative diagram showing a display example by a display unit. ユーザがサーボアンプのバージョンアップを選択した場合の工作機械システムの処理を説明する流れ図である。13 is a flowchart illustrating the processing of the machine tool system when a user selects upgrading the servo amplifier. ユーザがサーボアンプのバージョンアップを選択した場合の工作機械システムの処理を説明する流れ図である。13 is a flowchart illustrating the processing of the machine tool system when a user selects upgrading the servo amplifier. 表示部による表示例を示す例示図である。FIG. 11 is an illustrative diagram showing a display example by a display unit. ユーザが調査データの出力を選択した場合の工作機械システムの処理を説明する流れ図である。13 is a flowchart illustrating the processing of the machine tool system when a user selects to output the survey data. ユーザが調査データの出力を選択した場合の工作機械システムの処理を説明する流れ図である。13 is a flowchart illustrating the processing of the machine tool system when a user selects to output the survey data. 表示部による表示例を示す例示図である。FIG. 11 is an illustrative diagram showing a display example by a display unit. ユーザが全データ入力を選択した場合の工作機械システムの処理を説明する流れ図である。11 is a flowchart illustrating the processing of the machine tool system when a user selects to input all data. ユーザが全データ入力を選択した場合の工作機械システムの処理を説明する流れ図である。11 is a flowchart illustrating the processing of the machine tool system when a user selects to input all data. 表示部による表示例を示す例示図である。FIG. 11 is an illustrative diagram showing a display example by a display unit.

以下、本発明を実施形態に係る工作機械システム及びコンピュータプログラムを図面に基づいて説明する。 The following describes a machine tool system and a computer program according to an embodiment of the present invention with reference to the drawings.

図1は、工作機械システム100を略示する斜視図である。以下の説明では、図の上下前後左右を使用する。
図1の如く、工作機械システム100は、工作機械1及び搬送装置20を備える。工作機械1は、基台2と、基台2に設けたコラム3とを備える。コラム3は主軸ヘッド(図示略)を上下動可能に支持する。主軸ヘッドの上端に主軸モータ5が設けてある。コラム3はタレット型の工具マガジン6を支持する。工具マガジン6は主軸ヘッドの前側に配置してある。工具マガジン6の周囲には複数の工具7が保持してある。
1 is a perspective view showing a simplified view of a machine tool system 100. In the following description, the directions up, down, front, back, left and right of the figure will be used.
As shown in Fig. 1, the machine tool system 100 includes a machine tool 1 and a transport device 20. The machine tool 1 includes a base 2 and a column 3 attached to the base 2. The column 3 supports a spindle head (not shown) so that it can move up and down. A spindle motor 5 is provided at the upper end of the spindle head. The column 3 supports a turret-type tool magazine 6. The tool magazine 6 is disposed in front of the spindle head. A plurality of tools 7 are held around the tool magazine 6.

工作機械1の前側、後側、右側及び左側をカバー8が覆う。カバー8の前面には、略中央部に扉9が設けてあり、扉9の右側に、作業者の操作を受け付ける操作部11及び画像を表示する表示部12が設けてある。表示部12は、例えば、LCD又はEL(Electroluminescence)パネル等からなる。表示部12の表示画面上にタッチパネルが設けてあっても良い。操作部11には入出力端子14が設けてある。入出力端子14は例えばUSB(Universal Serial Bus)ポートである。カバー8の後側に制御装置10が設けてある。制御装置10は工作機械1の動作を制御する。 A cover 8 covers the front, rear, right and left sides of the machine tool 1. A door 9 is provided in the approximate center of the front of the cover 8, and an operation unit 11 that accepts operations by the operator and a display unit 12 that displays images are provided on the right side of the door 9. The display unit 12 is, for example, an LCD or an EL (Electroluminescence) panel. A touch panel may be provided on the display screen of the display unit 12. An input/output terminal 14 is provided on the operation unit 11. The input/output terminal 14 is, for example, a USB (Universal Serial Bus) port. A control device 10 is provided behind the cover 8. The control device 10 controls the operation of the machine tool 1.

カバー8の右面には側面扉13が設けてある。側面扉13よりも右側に搬送装置20が配置してある。搬送装置20は、支持部30、第一アーム31、第二アーム32及びハンド33を備える。 A side door 13 is provided on the right side of the cover 8. The transport device 20 is disposed to the right of the side door 13. The transport device 20 includes a support portion 30, a first arm 31, a second arm 32, and a hand 33.

支持部30の上端部に、第一モータ(図示略)に連結する第一減速機31aが設けてある。第一減速機31aの出力軸は前後方向を回転軸方向とし、後方に突出する。第一アーム31の一端部が第一減速機31aの出力軸に連結している。第一アーム31の他端部に、第二モータ(図示略)に連結する第二減速機32aが設けてある。第二減速機32aの出力軸は前後方向を回転軸方向とし、後方に突出する。第二減速機32aの出力軸に第二アーム32の一端部が連結している。第一モータの駆動によって、第一アーム31は第一減速機31aの回転軸回りに回転し、第二モータの駆動によって、第二アーム32は第二減速機32aの回転軸回りに回転する。第二アーム32の他端部に第三モータ(図示略)に連結する第三減速機33aが設けてあり、第三減速機33aの出力軸にハンド33は連結している。 At the upper end of the support part 30, a first reducer 31a is provided which is connected to a first motor (not shown). The output shaft of the first reducer 31a has a rotation axis direction in the front-rear direction and protrudes backward. One end of the first arm 31 is connected to the output shaft of the first reducer 31a. At the other end of the first arm 31, a second reducer 32a is provided which is connected to a second motor (not shown). The output shaft of the second reducer 32a has a rotation axis direction in the front-rear direction and protrudes backward. One end of the second arm 32 is connected to the output shaft of the second reducer 32a. When the first motor is driven, the first arm 31 rotates around the rotation axis of the first reducer 31a, and when the second motor is driven, the second arm 32 rotates around the rotation axis of the second reducer 32a. At the other end of the second arm 32, a third reducer 33a which is connected to a third motor (not shown) is provided, and the hand 33 is connected to the output shaft of the third reducer 33a.

搬送装置20は前後方向に駆動するサドル41を持った駆動系40を備える。駆動系40は支持部30を支持する。基台2は、駆動系40に連結し、駆動系40を支持する。駆動系40はリニアガイド及びボールねじ(図示略)を有し、搬送装置20が前後方向に直動するよう構成してある。 The conveying device 20 is equipped with a drive system 40 having a saddle 41 that drives in the forward and backward directions. The drive system 40 supports the support part 30. The base 2 is connected to the drive system 40 and supports the drive system 40. The drive system 40 has a linear guide and a ball screw (not shown), and is configured so that the conveying device 20 moves linearly in the forward and backward directions.

側面扉13が搬送装置20に連動しており、搬送装置20の前方向への駆動により側面扉13が開き、工作機械1内へ第一アーム31、第二アーム32、ハンド33が進入できる。また搬送装置20の後方向への駆動により側面扉13が閉じる。 The side door 13 is linked to the transport device 20, and when the transport device 20 is driven forward, the side door 13 opens, allowing the first arm 31, the second arm 32, and the hand 33 to enter the machine tool 1. When the transport device 20 is driven backward, the side door 13 closes.

図2は、工作機械1及び搬送装置20の要部構成を略示するブロック図である。工作機械1及び搬送装置20は第一通信経路200及び第二通信経路300によって接続してある。第二通信経路300は、第一通信経路200よりも通信容量が大きい。第二通信経路300は、例えばEthernetを用い、主に工作機械1及び搬送装置20間のデータ送受信に使用してある。第一通信経路200は、例えばEtherCAT(Ethernet for Control Automation Technology)を用い、工作機械1と搬送装置20間の同期等に使用してある。 Figure 2 is a block diagram showing the main configuration of the machine tool 1 and the transport device 20. The machine tool 1 and the transport device 20 are connected by a first communication path 200 and a second communication path 300. The second communication path 300 has a larger communication capacity than the first communication path 200. The second communication path 300 uses, for example, Ethernet, and is mainly used for sending and receiving data between the machine tool 1 and the transport device 20. The first communication path 200 uses, for example, EtherCAT (Ethernet for Control Automation Technology), and is used for synchronization between the machine tool 1 and the transport device 20, etc.

更に、搬送装置20は、第一通信経路200を介して各軸(送り軸)モータ(主軸モータ5、第一モータ、第二モータ、第三モータ)のサーボアンプ400と接続しており、第二通信経路300を介してティーチングペンダント500、PC600と接続している。図2には、便宜上、一つのサーボアンプ400のみを示す。 Furthermore, the conveying device 20 is connected to the servo amplifiers 400 of each axis (feed axis) motor (main axis motor 5, first motor, second motor, third motor) via a first communication path 200, and is connected to the teaching pendant 500 and PC 600 via a second communication path 300. For convenience, only one servo amplifier 400 is shown in FIG. 2.

工作機械1の操作部11、表示部12及び入出力端子14は制御装置10と電気的に接続している。制御装置10は、CPU101、記憶部102、RAM103を有する。記憶部102は書き換え可能なメモリであって、例えばEPROM、EEPROM等であり、ワーク加工を制御する為のファームウェア(第一データ)、該ファームウェアの実行に必要な変数(第一データ)、履歴等のログデータ(第二データ)等を記憶する。RAM103は、例えば、記憶部102から読み出したプログラム、該プログラムを実行することにより発生する各種データ、該実行の際適宜変化するパラメータ等を一時的に記憶する。また、RAM103は、入出力端子14を介して読み取ったデータ、搬送装置20から受信したデータを記憶する。CPU101は、記憶部102に予め格納してあるプログラムをRAM103上にロードして実行することで、工作機械1の各ハードウェアの制御を行なう。 The operation unit 11, the display unit 12, and the input/output terminals 14 of the machine tool 1 are electrically connected to the control device 10. The control device 10 has a CPU 101, a storage unit 102, and a RAM 103. The storage unit 102 is a rewritable memory, such as an EPROM or an EEPROM, and stores firmware (first data) for controlling workpiece machining, variables (first data) required for executing the firmware, log data (second data) such as history, and the like. The RAM 103 temporarily stores, for example, a program read from the storage unit 102, various data generated by executing the program, parameters that change appropriately during the execution, and the like. The RAM 103 also stores data read via the input/output terminals 14 and data received from the conveying device 20. The CPU 101 controls each piece of hardware of the machine tool 1 by loading a program previously stored in the storage unit 102 onto the RAM 103 and executing it.

搬送装置20はCPU201、記憶部202、RAM203を有する。記憶部202は書き換え可能なメモリであって、例えばEPROM、EEPROM等である。記憶部202はワークの交換を制御する為のファームウェア(第一データ)、該ファームウェアの実行に必要な変数(第一データ)、履歴等のログデータ(第二データ)等を記憶する。CPU201は記憶部202に予め格納してあるプログラムに基づいて搬送装置20を制御する。CPU201は第一アーム31、第二アーム32及びハンド33の駆動を制御する。CPU201は搬送装置20の前後移動に応じて側面扉13の開閉を制御する。 The transport device 20 has a CPU 201, a memory unit 202, and a RAM 203. The memory unit 202 is a rewritable memory, such as an EPROM or EEPROM. The memory unit 202 stores firmware (first data) for controlling the replacement of the workpiece, variables (first data) required for executing the firmware, log data (second data) such as history, etc. The CPU 201 controls the transport device 20 based on a program pre-stored in the memory unit 202. The CPU 201 controls the driving of the first arm 31, the second arm 32, and the hand 33. The CPU 201 controls the opening and closing of the side door 13 in accordance with the forward and backward movement of the transport device 20.

工作機械1の入出力端子14に、USBメモリ15が接続してある。USBメモリ15は、例えば工作機械1及び搬送装置20の少なくとも一方のファームウェア、変数等の新しいバージョン、ファームウェア,変数等のバージョンアップを実行する為の実行ファイル等が格納してある。USBメモリ15は着脱可能である。 A USB memory 15 is connected to the input/output terminal 14 of the machine tool 1. The USB memory 15 stores, for example, new versions of firmware, variables, etc. of at least one of the machine tool 1 and the conveying device 20, and executable files for performing version upgrades of the firmware, variables, etc. The USB memory 15 is removable.

工作機械システム100は、USBメモリ15を用いて工作機械1及び搬送装置20の少なくとも一方のファームウェア、変数等を更新する。USBメモリ15は、ファームウェア、変数等の更新に用いる実行プログラム、新しいバージョンのファームウェア、変数等を記憶する。以下、USBメモリ15を工作機械1の入出力端子14に接続して搬送装置20のファームウェア、変数等のバージョンアップを行う場合について説明する。 The machine tool system 100 uses the USB memory 15 to update the firmware, variables, etc. of at least one of the machine tool 1 and the transport device 20. The USB memory 15 stores an execution program used to update the firmware, variables, etc., new versions of firmware, variables, etc. Below, we will explain the case where the USB memory 15 is connected to the input/output terminal 14 of the machine tool 1 to upgrade the firmware, variables, etc. of the transport device 20.

USBメモリ15を工作機械1の入出力端子14に接続した場合、工作機械1の表示部12は、ファームウェアのバージョンアップ、各軸モータのサーボアンプのバージョンアップ、調査データの出力、全データ出力、全データ入力等の保守指示を受け付ける為の保守メニュー画面を表示する。ここで、調査データの出力、全データ出力及び全データ入力は、ユーザの必要に応じて工作機械1又は搬送装置20のプログラム、変数、ログデータ等を入出力するものである。表1には、調査データの出力、全データ出力及び全データ入力の際に入出力の対象となるデータを列挙している。表1において○印は対象であること、×印は対象外であることを示す。 When the USB memory 15 is connected to the input/output terminal 14 of the machine tool 1, the display unit 12 of the machine tool 1 displays a maintenance menu screen for receiving maintenance instructions such as upgrading firmware, upgrading the servo amplifiers of each axis motor, outputting investigation data, outputting all data, and inputting all data. Here, outputting investigation data, outputting all data, and inputting all data are inputting and outputting programs, variables, log data, etc. of the machine tool 1 or the conveying device 20 according to the user's needs. Table 1 lists the data that is subject to input and output when outputting investigation data, outputting all data, and inputting all data. In Table 1, a circle indicates that the data is subject to input and output, and a cross indicates that the data is not subject to input and output.

Figure 0007690764000001
Figure 0007690764000001

図3は、工作機械1の表示部12が表示する保守メニュー画面の一例を示す例示図である。保守メニュー画面は、全データ出力、全データ入力、全データバンクの出力、調査データの出力、ファームウェアのバージョンアップ、サーボアンプのバージョンアップ等のソフトキーを表示している。ユーザは何れかのソフトキーを、操作部11を操作して又は画面をタッチ操作して選択できる。 Figure 3 is an illustrative diagram showing an example of a maintenance menu screen displayed by the display unit 12 of the machine tool 1. The maintenance menu screen displays soft keys such as output all data, input all data, output all data banks, output survey data, firmware upgrade, servo amplifier upgrade, etc. The user can select any of the soft keys by operating the operation unit 11 or by touching the screen.

図4,5を用いてユーザがファームウェアのバージョンアップを選択した場合について説明する。 Using Figures 4 and 5, we will explain what happens when a user selects to upgrade the firmware.

例えばユーザが保守メニュー画面のファームウェアのバージョンアップのソフトキーをタッチすることで工作機械1の制御装置10がファームウェアのバージョンアップの選択を受け付ける(ステップS101)。 For example, when the user touches the firmware upgrade soft key on the maintenance menu screen, the control device 10 of the machine tool 1 accepts the selection of a firmware upgrade (step S101).

例えばPINGコマンド発行することで制御装置10は第一通信経路200及び第二通信経路300の通信状況が正常であるか否かを判定する(ステップS102)。制御装置10が第一通信経路200及び第二通信経路300の何れか一方でも通信状況が正常でないと判定時(ステップS102:NO)、処理は終了する。制御装置10が第一通信経路200及び第二通信経路300両方の通信状況が正常であると判定時(ステップS102:YES)、表示部12は、搬送装置20のファームウェアのバージョンアップの選択を受け付けるソフトキーと、搬送装置20のファームウェアの現在のバージョンを表示する(ステップS103)。以下、搬送装置20のファームウェアのバージョンアップを搬送装置20のファームウェア更新と称する。 For example, by issuing a PING command, the control device 10 determines whether the communication status of the first communication path 200 and the second communication path 300 is normal (step S102). When the control device 10 determines that the communication status of either the first communication path 200 or the second communication path 300 is not normal (step S102: NO), the process ends. When the control device 10 determines that the communication status of both the first communication path 200 and the second communication path 300 is normal (step S102: YES), the display unit 12 displays a soft key for accepting the selection of upgrading the firmware of the transport device 20 and the current version of the firmware of the transport device 20 (step S103). Hereinafter, upgrading the firmware of the transport device 20 is referred to as a firmware update of the transport device 20.

図6は、表示部12による表示例を示す例示図である。図6の如く、表示部12の表示画面の下部に、「ローダバージョンアップする(しない)」の選択を受け付けるキーが表示してあり、上部に搬送装置20のファームウェアの現在のバージョンが表示してある。制御装置10は、該キーの一回の操作で「ローダバージョンアップする」指示を受け付け、もう一回の操作で「ローダバージョンアップしない」指示を受け付ける。 Figure 6 is an illustrative diagram showing an example of a display by the display unit 12. As shown in Figure 6, a key for accepting the selection of "loader version upgrade (not loader version upgrade)" is displayed at the bottom of the display screen of the display unit 12, and the current version of the firmware of the conveying device 20 is displayed at the top. The control device 10 accepts an instruction to "upgrade the loader version" with one operation of the key, and an instruction to "not upgrade the loader version" with another operation.

制御装置10は、接続したUSBメモリ15に搬送装置20のファームウェア更新用のファイルが格納してあるか否かを判定する(ステップS104)。搬送装置20のファームウェア更新用のファイルが存在しないと制御装置10が判定時(ステップS104:NO)、処理は終了する。制御装置10が搬送装置20のファームウェア更新用のファイルが存在すると判定時(ステップS104:YES)、表示部12は、USBメモリ15が有するファームウェアのバージョンを表示する(ステップS105)。 The control device 10 determines whether or not a file for updating the firmware of the transport device 20 is stored in the connected USB memory 15 (step S104). When the control device 10 determines that a file for updating the firmware of the transport device 20 does not exist (step S104: NO), the process ends. When the control device 10 determines that a file for updating the firmware of the transport device 20 exists (step S104: YES), the display unit 12 displays the version of the firmware stored in the USB memory 15 (step S105).

制御装置10は、表示部12の表示画面の前記キーを監視して、搬送装置20のファームウェア更新の選択を受け付けたか否かを判定する(ステップS106)。搬送装置20のファームウェア更新の選択を受け付けていないと制御装置10が判定時(ステップS106:NO)、処理は終了する。搬送装置20のファームウェア更新の選択を受け付けたと判定時(ステップS106:YES)、制御装置10は、表示部12の表示画面に設けてある「バージョンアップ」キー(図6参照)を監視して、搬送装置20のファームウェア更新開始の指示を受け付けたか否かを判定する(ステップS107)。搬送装置20のファームウェア更新開始の指示を受け付けていないと判定時(ステップS107:NO)、制御装置10は該判定を繰り返して行う。搬送装置20のファームウェア更新開始の指示を受け付けたと判定時(ステップS107:YES)、制御装置10は、搬送装置20のファームウェア更新を実行する条件(以下、実行条件と称する)を表す実行条件情報を搬送装置20に要求する。 The control device 10 monitors the keys on the display screen of the display unit 12 to determine whether or not a selection to update the firmware of the transport device 20 has been accepted (step S106). When the control device 10 determines that a selection to update the firmware of the transport device 20 has not been accepted (step S106: NO), the process ends. When it determines that a selection to update the firmware of the transport device 20 has been accepted (step S106: YES), the control device 10 monitors the "Version Upgrade" key (see FIG. 6) on the display screen of the display unit 12 to determine whether or not an instruction to start updating the firmware of the transport device 20 has been accepted (step S107). When it determines that an instruction to start updating the firmware of the transport device 20 has not been accepted (step S107: NO), the control device 10 repeats the determination. When it is determined that an instruction to start updating the firmware of the transport device 20 has been received (step S107: YES), the control device 10 requests execution condition information from the transport device 20 that indicates the conditions for executing the firmware update of the transport device 20 (hereinafter referred to as the execution conditions).

実行条件は、搬送装置20の運転モードが手動モードであって、搬送装置20の操作権限を何れの装置(ティーチングペンダント500、PC600)も取得していないことである。搬送装置20は自装置の運転モード及び操作権限を表す実行条件情報を第二通信経路300を介して工作機械1に送信する(ステップS201)。制御装置10は受信した実行条件情報に基づいて実行条件を満たしているか否かを判定する(ステップS108)。 The execution conditions are that the operation mode of the conveying device 20 is manual mode and that neither device (teaching pendant 500, PC 600) has acquired the authority to operate the conveying device 20. The conveying device 20 transmits execution condition information representing the operation mode and operation authority of its own device to the machine tool 1 via the second communication path 300 (step S201). The control device 10 determines whether the execution conditions are met based on the received execution condition information (step S108).

制御装置10が実行条件を満たしていないと判定時(ステップS108:NO)、表示部12はその旨をユーザに通知する(ステップS116)。制御装置10は、実行条件を満たしていると判定時(ステップS108:YES)、第二通信経路300を介して搬送装置20に操作権限を要求する(ステップS109)。工作機械1からの操作権限の要求を受けた搬送装置20は、第二通信経路300を介して工作機械1に操作権限を付与する(ステップS202)。具体的には搬送装置20は記憶部202の所定の記憶領域に工作機械1が操作権限を所有することを示す値を記憶する。これによって、制御装置10は搬送装置20の操作権限を取得する(ステップS110)。具体的には制御装置10は記憶部102の所定の記憶領域に工作機械1が操作権限を所有することを示す値を記憶する。 When the control device 10 determines that the execution conditions are not satisfied (step S108: NO), the display unit 12 notifies the user of this fact (step S116). When the control device 10 determines that the execution conditions are satisfied (step S108: YES), it requests operation authority from the conveying device 20 via the second communication path 300 (step S109). The conveying device 20, which has received a request for operation authority from the machine tool 1, grants operation authority to the machine tool 1 via the second communication path 300 (step S202). Specifically, the conveying device 20 stores a value indicating that the machine tool 1 has operation authority in a specified memory area of the memory unit 202. As a result, the control device 10 acquires operation authority for the conveying device 20 (step S110). Specifically, the control device 10 stores a value indicating that the machine tool 1 has operation authority in a specified memory area of the memory unit 102.

搬送装置20は、第二通信経路300を介して、プログラム、自装置に用いる変数等のデータファイルを工作機械1に送信する(ステップS203)。制御装置10は搬送装置20から受信したデータファイルを、入出力端子14を通してUSBメモリ15に転送する(ステップS111)。 The transport device 20 transmits data files such as programs and variables used by the transport device 20 to the machine tool 1 via the second communication path 300 (step S203). The control device 10 transfers the data files received from the transport device 20 to the USB memory 15 via the input/output terminal 14 (step S111).

制御装置10は、USBメモリ15から、搬送装置20のファームウェア更新用ファイルを読み取り(ステップS112)、第二通信経路300を介して搬送装置20に転送する(ステップS113)。表示部12は転送状況を表示する。 The control device 10 reads the firmware update file for the transport device 20 from the USB memory 15 (step S112) and transfers it to the transport device 20 via the second communication path 300 (step S113). The display unit 12 displays the transfer status.

搬送装置20は、第二通信経路300を介して、工作機械1からファームウェア更新用ファイルを受信して(ステップS204)、RAM203にロードし、ファームウェア更新の実施を開始する(ステップS205)。 The conveying device 20 receives the firmware update file from the machine tool 1 via the second communication path 300 (step S204), loads it into the RAM 203, and starts the firmware update (step S205).

搬送装置20はファームウェア更新が完了したか否かを判定する(ステップS206)。搬送装置20は、ファームウェア更新が完了していないと判定時(ステップS206:NO)、ファームウェア更新が完了するまで定期的に該判定を行う。搬送装置20は、ファームウェア更新が完了したと判定時(ステップS206:YES)、ファームウェア更新が完了したことを示す完了通知を、第二通信経路300を介して工作機械1に送信する(ステップS207)。前記送信前に、搬送装置20は自己診断を行っても良い。 The transport device 20 determines whether the firmware update is complete (step S206). When the transport device 20 determines that the firmware update is not complete (step S206: NO), the transport device 20 periodically repeats the determination until the firmware update is complete. When the transport device 20 determines that the firmware update is complete (step S206: YES), the transport device 20 transmits a completion notification indicating that the firmware update is complete to the machine tool 1 via the second communication path 300 (step S207). Before the transmission, the transport device 20 may perform self-diagnosis.

搬送装置20から完了通知を受信した工作機械1の制御装置10は、第二通信経路300を介して、自装置が現在有している操作権限の解放を搬送装置20に要求する(ステップS114)。工作機械1からの操作権限の解放要求に応じて、搬送装置20は工作機械1に付与していた操作権限を解放する処理を行う(ステップS208)。具体的には前述した記憶部202、記憶部102の所定の記憶領域に操作権限を解放したことを示す値を記憶する。以上の処理によって、搬送装置20のファームウェア更新が完了したので、表示部12は、搬送装置20のファームウェア更新完了を表示する(ステップS115)。 The control device 10 of the machine tool 1, which has received the completion notification from the transport device 20, requests the transport device 20 to release the operating authority that it currently has via the second communication path 300 (step S114). In response to the request to release the operating authority from the machine tool 1, the transport device 20 performs a process to release the operating authority that was granted to the machine tool 1 (step S208). Specifically, a value indicating that the operating authority has been released is stored in a specified memory area of the memory unit 202 and memory unit 102 described above. Since the firmware update of the transport device 20 is completed by the above process, the display unit 12 displays the completion of the firmware update of the transport device 20 (step S115).

次に、図7,図8を用いてユーザが図3の保守メニュー画面からサーボアンプ400のバージョンアップを選択した場合について説明する。なお、S102の処理は同一処理であるので説明を省略する。 Next, a case where the user selects to upgrade the servo amplifier 400 from the maintenance menu screen in FIG. 3 will be described with reference to FIG. 7 and FIG. 8. Note that the process in S102 is the same as the previous one, so the description will be omitted.

例えばユーザが保守メニュー画面のサーボアンプ400のバージョンアップのソフトキーをタッチすることで工作機械1の制御装置10がサーボアンプ400のバージョンアップの選択を受け付ける(ステップS301)。 For example, when the user touches the servo amplifier 400 version upgrade soft key on the maintenance menu screen, the control device 10 of the machine tool 1 accepts the selection of the servo amplifier 400 version upgrade (step S301).

制御装置10が第一通信経路200及び第二通信経路300両方の通信状況が正常であると判定時(ステップS102:YES)、表示部12は、各軸モータのサーボアンプ400のバージョンアップの選択を受け付けるソフトキーと、各軸モータのサーボアンプ400の現在のバージョンを表示する(ステップS303)。 When the control device 10 determines that the communication status of both the first communication path 200 and the second communication path 300 is normal (step S102: YES), the display unit 12 displays soft keys that accept the selection of an upgrade of the servo amplifier 400 of each axis motor, and the current version of the servo amplifier 400 of each axis motor (step S303).

図9の如く、表示部12の表示画面の下部に、各軸(J1-J3軸,TR軸)モータのサーボアンプ400のバージョンアップの選択を受け付けるキーが表示してあり、表示画面の中央部に、各軸モータのサーボアンプ400の現在のバージョンが表示してある。制御装置10は、各キーの一回の操作で「バージョンアップする」指示を受け付け、もう一回の操作で「バージョンアップしない」指示を受け付ける。以下、サーボアンプ400のバージョンアップをサーボアンプの更新と称する。 As shown in FIG. 9, keys that accept the selection of upgrading the servo amplifier 400 for each axis motor (J1-J3 axes, TR axis) are displayed at the bottom of the display screen of the display unit 12, and the current version of the servo amplifier 400 for each axis motor is displayed in the center of the display screen. The control device 10 accepts an instruction to "upgrade" with one operation of each key, and an instruction to "not upgrade" with another operation. Hereinafter, upgrading the servo amplifier 400 is referred to as updating the servo amplifier.

制御装置10は、接続したUSBメモリ15に搬送装置20のサーボアンプ更新用のファイルが格納してあるか否かを判定する(ステップS304)。搬送装置20のサーボアンプ更新用のファイルが存在しないと制御装置10が判定時(ステップS304:NO)、処理は終了する。制御装置10が搬送装置20のサーボアンプ更新用のファイルが存在すると判定時(ステップS304:YES)、表示部12は、USBメモリ15が有する各軸モータのサーボアンプ400のバージョンを表示する(ステップS305)。 The control device 10 determines whether or not a file for updating the servo amplifier of the transport device 20 is stored in the connected USB memory 15 (step S304). When the control device 10 determines that a file for updating the servo amplifier of the transport device 20 does not exist (step S304: NO), the process ends. When the control device 10 determines that a file for updating the servo amplifier of the transport device 20 exists (step S304: YES), the display unit 12 displays the version of the servo amplifier 400 of each axis motor stored in the USB memory 15 (step S305).

制御装置10は、表示部12の表示画面の前記キーを監視することで、何れかの軸モータのサーボアンプ更新の選択を受け付けたか否かを判定する(ステップS306)。何れの軸モータのサーボアンプ更新の選択も受け付けていないと制御装置10が判定時(ステップS306:NO)、即ちユーザが全ての軸モータのサーボアンプ更新を希望しない場合、処理は終了する。何れか一つ以上の軸モータのサーボアンプ更新の選択を受け付けたと判定時(ステップS306:YES)、制御装置10は、表示部12の表示画面に設けてある「バージョンアップ」キー(図9参照)を監視することで、選択した軸モータのサーボアンプ更新(以下、被選択サーボアンプ更新と称する)の開始の指示を受け付けたか否かを判定する(ステップS307)。被選択サーボアンプ更新開始の指示を受け付けていないと判定時(ステップS307:NO)、制御装置10は該判定を繰り返して行う。被選択サーボアンプ更新開始の指示を受け付けたと判定時(ステップS307:YES)、制御装置10は、被選択サーボアンプ更新を実行する条件(実行条件)を表す実行条件情報を搬送装置20に要求する。実行条件については既に説明している。 The control device 10 monitors the keys on the display screen of the display unit 12 to determine whether or not a selection of a servo amplifier update for any of the axis motors has been received (step S306). When the control device 10 determines that a selection of a servo amplifier update for any of the axis motors has not been received (step S306: NO), that is, when the user does not want to update the servo amplifiers for all of the axis motors, the process ends. When it determines that a selection of a servo amplifier update for one or more axis motors has been received (step S306: YES), the control device 10 monitors the "Version Upgrade" key (see FIG. 9) on the display screen of the display unit 12 to determine whether or not an instruction to start a servo amplifier update for the selected axis motor (hereinafter referred to as the selected servo amplifier update) has been received (step S307). When it determines that an instruction to start the selected servo amplifier update has not been received (step S307: NO), the control device 10 repeats the determination. When it is determined that an instruction to start updating the selected servo amplifier has been received (step S307: YES), the control device 10 requests the transport device 20 to transmit execution condition information that indicates the conditions (execution conditions) for executing the selected servo amplifier update. The execution conditions have already been described.

搬送装置20は自装置の運転モード及び操作権限を表す実行条件情報を、第二通信経路300を介して工作機械1に送信する(ステップS401)。制御装置10は受信した実行条件情報に基づいて実行条件を満たしているか否かを判定する(ステップS308)。 The conveying device 20 transmits execution condition information indicating the operation mode and operation authority of the device to the machine tool 1 via the second communication path 300 (step S401). The control device 10 determines whether the execution conditions are met based on the received execution condition information (step S308).

制御装置10が実行条件を満たしていないと判定時(ステップS308:NO)、表示部12はその旨をユーザに通知する(ステップS317)。制御装置10は、実行条件を満たしていると判定時(ステップS308:YES)、第二通信経路300を介して搬送装置20に操作権限を要求する(ステップS309)。工作機械1からの操作権限の要求を受けた搬送装置20は、第二通信経路300を介して工作機械1に操作権限を付与する(ステップS402)。これによって、制御装置10は搬送装置20の操作権限を取得する(ステップS310)。 When the control device 10 determines that the execution conditions are not met (step S308: NO), the display unit 12 notifies the user accordingly (step S317). When the control device 10 determines that the execution conditions are met (step S308: YES), it requests operation authority from the conveying device 20 via the second communication path 300 (step S309). Having received a request for operation authority from the machine tool 1, the conveying device 20 grants operation authority to the machine tool 1 via the second communication path 300 (step S402). As a result, the control device 10 acquires operation authority for the conveying device 20 (step S310).

搬送装置20は、第二通信経路300を介して、プログラム、自装置に用いる変数等のデータファイルを工作機械1に送信する(ステップS403)。制御装置10は搬送装置20から受信したデータファイルを入出力端子14経由でUSBメモリ15に転送する(ステップS311)。 The transport device 20 transmits a data file, such as a program and variables used by the transport device, to the machine tool 1 via the second communication path 300 (step S403). The control device 10 transfers the data file received from the transport device 20 to the USB memory 15 via the input/output terminal 14 (step S311).

制御装置10は、USBメモリ15から被選択サーボアンプ更新用ファイルを読み取り(ステップS312)、第二通信経路300を介して搬送装置20に転送する(ステップS313)。表示部12は転送状況を表示する。 The control device 10 reads the selected servo amplifier update file from the USB memory 15 (step S312) and transfers it to the transport device 20 via the second communication path 300 (step S313). The display unit 12 displays the transfer status.

搬送装置20は、第二通信経路300を介して工作機械1から被選択サーボアンプ更新用ファイルを受信し、対応する軸モータのサーボアンプ400に転送する(ステップS404)。対応する軸モータのサーボアンプ400はサーボアンプ更新用ファイルを受信する(ステップS01)。搬送装置20は第二通信経路300を介して工作機械1に転送状況を通知する(ステップS405)。工作機械1は搬送装置20から転送状況の通知を受け、表示部12は転送状況を表示する(ステップS314)。 The transport device 20 receives the selected servo amplifier update file from the machine tool 1 via the second communication path 300 and transfers it to the servo amplifier 400 of the corresponding axis motor (step S404). The servo amplifier 400 of the corresponding axis motor receives the servo amplifier update file (step S01). The transport device 20 notifies the machine tool 1 of the transfer status via the second communication path 300 (step S405). The machine tool 1 receives the transfer status notification from the transport device 20, and the display unit 12 displays the transfer status (step S314).

搬送装置20からサーボアンプ更新用ファイルを受信したサーボアンプ400は更新を実施する(ステップS02)。サーボアンプ400は更新が完了時、更新が完了したことを示す完了通知を第二通信経路300を介して搬送装置20に送信する(ステップS03)。
搬送装置20はサーボアンプ400から完了通知を受信時、サーボアンプ400の更新が完了したことを示す完了通知を第二通信経路300を介して工作機械1に送信する(ステップS406)。
The servo amplifier 400 that has received the servo amplifier update file from the transport device 20 performs the update (step S02). When the update is complete, the servo amplifier 400 transmits a completion notification indicating that the update has been completed to the transport device 20 via the second communication path 300 (step S03).
When conveyance device 20 receives the completion notification from servo amplifier 400, it transmits a completion notification indicating that the update of servo amplifier 400 has been completed to machine tool 1 via second communication path 300 (step S406).

搬送装置20から完了通知を受信した工作機械1の制御装置10は、第二通信経路300を介して、自装置が現在有している操作権限の解放を搬送装置20に要求する(ステップS315)。工作機械1からの操作権限の解放要求に応じて、搬送装置20は工作機械1に付与していた操作権限を解放する処理を行う(ステップS407)。以上の処理によって、サーボアンプ400の更新が完了したので、表示部12は、サーボアンプ更新の完了を表示する(ステップS316)。 The control device 10 of the machine tool 1, which has received the completion notification from the transport device 20, requests the transport device 20 to release the operating authority that it currently has via the second communication path 300 (step S315). In response to the request to release the operating authority from the machine tool 1, the transport device 20 performs a process to release the operating authority that was granted to the machine tool 1 (step S407). As the above process completes the update of the servo amplifier 400, the display unit 12 displays the completion of the servo amplifier update (step S316).

次に、図10,図11を用いてユーザが図3の保守メニュー画面から調査データの出力を選択した場合について説明する。なお、S102の処理は同一処理であるので説明を省略する。 Next, a case where the user selects to output the survey data from the maintenance menu screen in FIG. 3 will be described with reference to FIG. 10 and FIG. 11. Note that the process in S102 is the same as the previous process, so the description will be omitted.

例えばユーザが保守メニュー画面の調査データの出力のソフトキーをタッチすることで工作機械1の制御装置10が調査データの出力の選択を受け付ける(ステップS501)。 For example, when the user touches the soft key for outputting survey data on the maintenance menu screen, the control device 10 of the machine tool 1 accepts the selection of outputting survey data (step S501).

制御装置10が第一通信経路200及び第二通信経路300両方の通信状況が正常であると判定時(ステップS102:YES)、表示部12は、調査データ出力の選択を受け付けるソフトキーを表示する(ステップS503)。 When the control device 10 determines that the communication status of both the first communication path 200 and the second communication path 300 is normal (step S102: YES), the display unit 12 displays a soft key that accepts the selection of outputting the survey data (step S503).

図12は、表示部12による表示例を示す例示図である。図12の如く、表示部12の表示画面の下部に、調査データを出力する(又は出力しない)との選択を受け付ける「ローダ出力する(しない)」のキーが表示してある。制御装置10は、該キーの一回の操作で「調査データを出力する」指示を受け付け、もう一回の操作で「調査データを出力しない」指示を受け付ける。 Figure 12 is an illustrative diagram showing an example of a display by the display unit 12. As shown in Figure 12, a "Loader output (not output)" key is displayed at the bottom of the display screen of the display unit 12, which accepts the selection of whether to output (or not output) the survey data. The control device 10 accepts an instruction to "output survey data" with one operation of the key, and an instruction to "not output survey data" with another operation.

制御装置10は、表示部12の表示画面の前記キーを監視し、「搬送装置20の調査データを出力する」との選択を受け付けたか否かを判定する(ステップS504)。「搬送装置20の調査データを出力する」との選択を受け付けていないと制御装置10が判定時(ステップS504:NO)、処理は終了する。「搬送装置20の調査データを出力する」との選択を受け付けたと判定時(ステップS504:YES)、制御装置10は、表示部12の表示画面に設けてある「出力」キー(図12参照)を監視し、搬送装置20の調査データを出力する指示を受け付けたか否かを判定する(ステップS505)。搬送装置20の調査データを出力する指示を受け付けていないと判定時(ステップS505:NO)、制御装置10は該判定を繰り返して行う。搬送装置20の調査データを出力する指示を受け付けたと判定時(ステップS505:YES)、制御装置10は、搬送装置20の調査データの出力を実行する条件(実行条件)を表す実行条件情報を搬送装置20に要求する。 The control device 10 monitors the keys on the display screen of the display unit 12 and determines whether or not the selection of "output the survey data of the conveying device 20" has been accepted (step S504). When the control device 10 determines that the selection of "output the survey data of the conveying device 20" has not been accepted (step S504: NO), the process ends. When it determines that the selection of "output the survey data of the conveying device 20" has been accepted (step S504: YES), the control device 10 monitors the "output" key (see FIG. 12) provided on the display screen of the display unit 12 and determines whether or not an instruction to output the survey data of the conveying device 20 has been accepted (step S505). When it determines that the instruction to output the survey data of the conveying device 20 has not been accepted (step S505: NO), the control device 10 repeats the determination. When it is determined that an instruction to output the inspection data of the transport device 20 has been received (step S505: YES), the control device 10 requests execution condition information from the transport device 20 that represents the conditions (execution conditions) for executing the output of the inspection data of the transport device 20.

ここで、実行条件は、搬送装置20の運転モードが手動モードであって、搬送装置20の操作権限を何れの装置(ティーチングペンダント500、PC600)も取得していない、且つ工作機械1の入出力端子14にUSBメモリ15が接続していることである。搬送装置20は自装置の運転モード及び操作権限を表す実行条件情報を第二通信経路300を介して工作機械1に送信する(ステップS601)。制御装置10はUSBメモリ15の接続を確認し、受信した実行条件情報に基づいて実行条件を満たしているか否かを判定する(ステップS506)。 The execution conditions here are that the operation mode of the transport device 20 is manual mode, that none of the devices (teaching pendant 500, PC 600) has acquired the authority to operate the transport device 20, and that the USB memory 15 is connected to the input/output terminal 14 of the machine tool 1. The transport device 20 transmits execution condition information indicating the operation mode and operation authority of its own device to the machine tool 1 via the second communication path 300 (step S601). The control device 10 checks the connection of the USB memory 15 and determines whether the execution conditions are met based on the received execution condition information (step S506).

制御装置10が実行条件を満たしていないと判定時(ステップS506:NO)、表示部12はその旨をユーザに通知し(ステップS513)、処理を終了する。制御装置10は、実行条件を満たしていると判定時(ステップS506:YES)、第二通信経路300を介して搬送装置20に操作権限を要求する(ステップS507)。工作機械1からの操作権限の要求を受けた搬送装置20は、第二通信経路300を介して工作機械1に操作権限を付与する(ステップS602)。これによって、制御装置10は搬送装置20の操作権限を取得する(ステップS508)。 When the control device 10 determines that the execution conditions are not met (step S506: NO), the display unit 12 notifies the user of this fact (step S513) and ends the process. When the control device 10 determines that the execution conditions are met (step S506: YES), it requests operation authority from the conveying device 20 via the second communication path 300 (step S507). Having received a request for operation authority from the machine tool 1, the conveying device 20 grants operation authority to the machine tool 1 via the second communication path 300 (step S602). As a result, the control device 10 acquires operation authority for the conveying device 20 (step S508).

搬送装置20は、第二通信経路300を介して、調査データの対象となる対象ファイルを工作機械1に送信する(ステップS603)。対象ファイルは、プログラム、各種パラメータ、通知、履歴、ログ等を含む(表1参照)。制御装置10は搬送装置20から受信した対象ファイルを、入出力端子14を通してUSBメモリ15に転送する(ステップS509)。表示部12は転送状況を表示する。 The transport device 20 transmits the target file that is the subject of the investigation data to the machine tool 1 via the second communication path 300 (step S603). The target file includes programs, various parameters, notifications, history, logs, etc. (see Table 1). The control device 10 transfers the target file received from the transport device 20 to the USB memory 15 via the input/output terminal 14 (step S509). The display unit 12 displays the transfer status.

制御装置10は対象ファイルのUSBメモリ15への転送が完了したか否かを判定する(ステップS510)。制御装置10は対象ファイルのUSBメモリ15への転送が完了していないと判定時(ステップS510:NO)、対象ファイルの転送が完了するまで定期的に該判定を行う。制御装置10は、対象ファイルのUSBメモリ15への転送が完了したと判定時(ステップS510:YES)、第二通信経路300を介して、自装置が現在有している操作権限の解放を搬送装置20に要求する(ステップS511)。工作機械1からの操作権限の解放要求に応じて、搬送装置20は工作機械1に付与していた操作権限を解放する処理を行う(ステップS604)。以上の処理によって、搬送装置20の調査データの出力が完了したので、表示部12は、搬送装置20の調査データの出力完了を表示する(ステップS512)。 The control device 10 judges whether the transfer of the target file to the USB memory 15 is complete (step S510). When the control device 10 judges that the transfer of the target file to the USB memory 15 is not complete (step S510: NO), the control device 10 periodically repeats the judgment until the transfer of the target file is complete. When the control device 10 judges that the transfer of the target file to the USB memory 15 is complete (step S510: YES), the control device 10 requests the conveying device 20 to release the operation authority currently held by the control device 10 via the second communication path 300 (step S511). In response to the request for release of the operation authority from the machine tool 1, the conveying device 20 performs a process to release the operation authority granted to the machine tool 1 (step S604). Since the output of the survey data of the conveying device 20 is completed by the above process, the display unit 12 displays the completion of the output of the survey data of the conveying device 20 (step S512).

以上においては、ユーザが図3の保守メニュー画面から調査データの出力を選択した場合について説明したが、ユーザが全データ出力を選択した場合、工作機械システム100は同様の処理を行うので、説明を省略する。 The above describes the case where the user selects to output the survey data from the maintenance menu screen in Figure 3, but if the user selects to output all data, the machine tool system 100 performs the same processing, so the explanation will be omitted.

次に、図13,図14を用いてユーザが図3の保守メニュー画面から全データ入力を選択した場合について説明する。なお、S102の処理は同一処理であるので説明を省略する。 Next, a case where the user selects to input all data from the maintenance menu screen in FIG. 3 will be described with reference to FIG. 13 and FIG. 14. Note that the process in S102 is the same as the previous one, so the description will be omitted.

例えばユーザが保守メニュー画面の全データ入力のソフトキーをタッチすることで工作機械1の制御装置10が全データの入力の選択を受け付ける(ステップS701)。 For example, when the user touches the soft key for inputting all data on the maintenance menu screen, the control device 10 of the machine tool 1 accepts the selection for inputting all data (step S701).

制御装置10が第一通信経路200及び第二通信経路300両方の通信状況が正常であると判定した場合(ステップS102:YES)、表示部12は、全データの入力の選択を受け付けるソフトキーを表示する(ステップS703)。 If the control device 10 determines that the communication status of both the first communication path 200 and the second communication path 300 is normal (step S102: YES), the display unit 12 displays a soft key that accepts the selection of inputting all data (step S703).

図15は、表示部12による表示例を示す例示図である。図15の如く、表示部12の表示画面の下部に、全データを入力する(又は入力しない)との選択を受け付ける「ローダ入力する(しない)」のキーが表示してある。制御装置10は、該キーの一回の操作で「全データを入力する」指示を受け付け、もう一回の操作で「全データを入力しない」指示を受け付ける。 Figure 15 is an illustrative diagram showing an example of a display by the display unit 12. As shown in Figure 15, a "Loader input (no input)" key is displayed at the bottom of the display screen of the display unit 12, which accepts the selection of inputting all data (or not inputting). The control device 10 accepts the instruction to "input all data" with one operation of the key, and the instruction to "not input any data" with another operation.

制御装置10は、表示部12の表示画面の前記キーを監視し、「搬送装置20に全データを入力する」との選択を受け付けたか否かを判定する(ステップS704)。「搬送装置20に全データを入力する」との選択を受け付けていないと制御装置10が判定時(ステップS704:NO)、処理は終了する。「搬送装置20に全データを入力する」との選択を受け付けたと判定時(ステップS704:YES)、制御装置10は、表示部12の表示画面に設けてある「入力」キー(図15参照)を監視し、搬送装置20に全データを入力する指示を受け付けたか否かを判定する(ステップS705)。搬送装置20に全データを入力する指示を受け付けていないと判定時(ステップS705:NO)、制御装置10は該判定を繰り返して行う。搬送装置20に全データを入力する指示を受け付けたと判定時(ステップS705:YES)、制御装置10は、搬送装置20への全データの入力を実行する条件(実行条件)を搬送装置20に要求する。 The control device 10 monitors the keys on the display screen of the display unit 12 and determines whether or not the selection of "input all data to the conveying device 20" has been accepted (step S704). When the control device 10 determines that the selection of "input all data to the conveying device 20" has not been accepted (step S704: NO), the process ends. When it is determined that the selection of "input all data to the conveying device 20" has been accepted (step S704: YES), the control device 10 monitors the "input" key (see FIG. 15) provided on the display screen of the display unit 12 and determines whether or not an instruction to input all data to the conveying device 20 has been accepted (step S705). When it is determined that the instruction to input all data to the conveying device 20 has not been accepted (step S705: NO), the control device 10 repeats the determination. When it is determined that the instruction to input all data to the conveying device 20 has been accepted (step S705: YES), the control device 10 requests the conveying device 20 for the conditions (execution conditions) for executing the input of all data to the conveying device 20.

ここで、実行条件は、搬送装置20の運転モードが手動モードであって、搬送装置20の操作権限を何れの装置(ティーチングペンダント500、PC600)も取得していない、且つ工作機械1の入出力端子14に接続しているUSBメモリ15内に全データの入力処理の対象となるファイル(以下、入力対象ファイルと称する)が格納してあることである。搬送装置20は自装置の運転モード及び操作権限を表す実行条件情報を、第二通信経路300を介して工作機械1に送信する(ステップS801)。制御装置10はUSBメモリ15内を確認し、受信した実行条件情報に基づいて実行条件を満たしているか否かを判定する(ステップS706)。 The execution conditions here are that the operation mode of the transport device 20 is manual mode, that none of the devices (teaching pendant 500, PC 600) has acquired the authority to operate the transport device 20, and that a file to be the subject of all data input processing (hereinafter referred to as the input target file) is stored in the USB memory 15 connected to the input/output terminal 14 of the machine tool 1. The transport device 20 transmits execution condition information indicating the operation mode and operation authority of its own device to the machine tool 1 via the second communication path 300 (step S801). The control device 10 checks the contents of the USB memory 15 and determines whether the execution conditions are met based on the received execution condition information (step S706).

制御装置10が実行条件を満たしていないと判定時(ステップS706:NO)、表示部12はその旨をユーザに通知し(ステップS713)、処理を終了する。制御装置10は、実行条件を満たしていると判定時(ステップS706:YES)、第二通信経路300を介して搬送装置20に操作権限を要求する(ステップS707)。工作機械1からの操作権限の要求を受けた搬送装置20は、第二通信経路300を介して工作機械1に操作権限を付与する(ステップS802)。これによって、制御装置10は搬送装置20の操作権限を取得する(ステップS708)。 When the control device 10 determines that the execution conditions are not met (step S706: NO), the display unit 12 notifies the user of this fact (step S713) and ends the process. When the control device 10 determines that the execution conditions are met (step S706: YES), it requests operation authority from the conveying device 20 via the second communication path 300 (step S707). Having received the request for operation authority from the machine tool 1, the conveying device 20 grants operation authority to the machine tool 1 via the second communication path 300 (step S802). As a result, the control device 10 acquires operation authority for the conveying device 20 (step S708).

制御装置10はUSBメモリ15から入力対象ファイルを読み取る(ステップS709)。制御装置10は読み取った入力対象ファイルを、第二通信経路300を介して搬送装置20に転送し(ステップS710)、搬送装置20は入力対象ファイルを制御装置10から受信し(ステップS803)、例えばRAM203に記憶する。表示部12は転送状況を表示する。入力対象ファイルは、プログラム、各種パラメータ、通知、履歴、ログ等を含む(表1参照)。 The control device 10 reads the input target file from the USB memory 15 (step S709). The control device 10 transfers the read input target file to the transport device 20 via the second communication path 300 (step S710), and the transport device 20 receives the input target file from the control device 10 (step S803) and stores it, for example, in the RAM 203. The display unit 12 displays the transfer status. The input target file includes programs, various parameters, notifications, history, logs, etc. (see Table 1).

制御装置10から入力対象ファイルを受信した搬送装置20は、入力対象ファイルを用いて自装置が有する対応のファイルの更新を実施する(ステップS804)。搬送装置20は、更新が完了時、第二通信経路300を介して、更新が完了したことを示す更新完了通知を制御装置10に送信する(ステップS805)。 The transport device 20, which has received the input file from the control device 10, uses the input file to update the corresponding file that the transport device 20 owns (step S804). When the update is complete, the transport device 20 transmits an update completion notification indicating that the update has been completed to the control device 10 via the second communication path 300 (step S805).

制御装置10は、搬送装置20から更新完了通知を受信時、第二通信経路300を介して、自装置が現在有している操作権限の解放を搬送装置20に要求する(ステップS711)。工作機械1からの操作権限の解放要求に応じて、搬送装置20は工作機械1に付与していた操作権限を解放する処理を行う(ステップS806)。以上の処理によって、搬送装置20への全データの入力が完了したので、表示部12は、搬送装置20への全データの入力完了を表示する(ステップS712)。 When the control device 10 receives an update completion notification from the transport device 20, it requests the transport device 20 to release the operating authority that it currently has via the second communication path 300 (step S711). In response to the request to release the operating authority from the machine tool 1, the transport device 20 performs a process to release the operating authority that was granted to the machine tool 1 (step S806). As a result of the above process, input of all data into the transport device 20 is completed, so the display unit 12 displays that input of all data into the transport device 20 is completed (step S712).

以上においては、USBメモリ15を工作機械1の入出力端子14に接続して搬送装置20における、ファームウェア、変数等のバージョンアップ、サーボアンプのバージョンアップ、調査データ(全データ)の出力、全データの入力を行う場合を説明したが、これに限定するものではない。USBメモリ15を工作機械1の入出力端子14に接続して工作機械1のファームウェア、変数等のバージョンアップ等を行うことも可能である。 The above describes a case where the USB memory 15 is connected to the input/output terminal 14 of the machine tool 1 to upgrade firmware, variables, etc., in the conveying device 20, upgrade the servo amplifier, output survey data (all data), and input all data, but this is not limited to the above. It is also possible to connect the USB memory 15 to the input/output terminal 14 of the machine tool 1 to upgrade firmware, variables, etc., of the machine tool 1.

以上においては、工作機械1が入出力端子14を有する場合について説明したが、これに限定するものではない。工作機械1及び搬送装置20が入出力端子14を有するようにしても良い。また、搬送装置20のみが入出力端子14を有するようにしても良い。この場合、搬送装置20の入出力端子14にUSBメモリ15を接続し、工作機械1の表示部12を操作することで、工作機械1及び搬送装置20の少なくとも一方のファームウェア、変数等を更新できるように構成する。 Although the above describes a case where the machine tool 1 has an input/output terminal 14, this is not limiting. The machine tool 1 and the transport device 20 may have input/output terminals 14. Also, only the transport device 20 may have an input/output terminal 14. In this case, a USB memory 15 is connected to the input/output terminal 14 of the transport device 20, and the firmware, variables, etc. of at least one of the machine tool 1 and the transport device 20 can be updated by operating the display unit 12 of the machine tool 1.

以上においては、USBメモリ15が、ファームウェア、変数等の更新に用いる実行プログラムを記憶する場合について説明したが、工作機械1の記憶部102が記憶しても良い。 The above describes the case where the USB memory 15 stores the execution program used to update firmware, variables, etc., but the memory unit 102 of the machine tool 1 may also store the program.

1 工作機械
14 入出力端子
15 USBメモリ
20 搬送装置
100 工作機械システム
200 第一通信経路
300 第二通信経路
REFERENCE SIGNS LIST 1 Machine tool 14 Input/output terminal 15 USB memory 20 Conveying device 100 Machine tool system 200 First communication path 300 Second communication path

Claims (5)

第一通信経路によって接続してある工作機械及び搬送装置を備える工作機械システムであって、
前記工作機械及び前記搬送装置の何れか一方に設けてある入出力端子を備え、
前記工作機械及び前記搬送装置は、前記第一通信経路よりも通信容量が大きい第二通信経路によって接続してあり、
前記入出力端子を介して、外部からデータを取得し、前記工作機械及び前記搬送装置のうち前記入出力端子が設けられていない方の第一データを、前記第二通信経路を介して更新する
工作機械システム。
A machine tool system including a machine tool and a transport device connected by a first communication path,
an input/output terminal provided on either the machine tool or the transport device;
the machine tool and the transport device are connected by a second communication path having a communication capacity larger than that of the first communication path,
A machine tool system which acquires data from outside via the input/output terminal, and updates first data of the machine tool or the conveying device which is not provided with the input/output terminal via the second communication path .
前記第一データは、前記工作機械又は前記搬送装置の制御に関連するプログラム又は変数を含む
請求項1に記載の工作機械システム。
The machine tool system according to claim 1 , wherein the first data includes a program or a variable related to control of the machine tool or the transport device.
前記入出力端子は、前記工作機械及び前記搬送装置のうち前記入出力端子が設けられていない方からの第二データを外部に出力する
請求項1又は2に記載の工作機械システム。
The machine tool system according to claim 1 or 2 , wherein the input/output terminal outputs to an outside second data from the machine tool or the transport device, whichever is not provided with the input/output terminal.
前記工作機械の送り軸を駆動する為のサーボアンプを備え、
前記第二通信経路を介して前記サーボアンプの制御に関連するプログラム又は変数の更新を行う
請求項に記載の工作機械システム。
A servo amplifier for driving a feed axis of the machine tool is provided,
The machine tool system according to claim 1 , further comprising: updating a program or a variable related to control of the servo amplifier via the second communication path.
第一通信経路及び前記第一通信経路よりも通信容量が大きい第二通信経路によって接続してある工作機械及び搬送装置を備える工作機械システムのコンピュータに、
前記工作機械及び前記搬送装置の何れか一方に設けてある入出力端子を介して、外部からデータを取得し、
前記工作機械及び前記搬送装置のうち前記入出力端子が設けられていない方が有するデータを、前記第二通信経路を介して更新する処理を実行させるためのコンピュータプログラム。
a computer of a machine tool system including a machine tool and a transport device connected by a first communication path and a second communication path having a communication capacity larger than that of the first communication path ;
acquiring data from an external source via an input/output terminal provided on either the machine tool or the transport device;
A computer program for executing a process of updating data held by one of the machine tool and the transport device that is not provided with the input/output terminal , via the second communication path .
JP2021058227A 2021-03-30 2021-03-30 Machine tool system and computer program Active JP7690764B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021058227A JP7690764B2 (en) 2021-03-30 2021-03-30 Machine tool system and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021058227A JP7690764B2 (en) 2021-03-30 2021-03-30 Machine tool system and computer program

Publications (2)

Publication Number Publication Date
JP2022154950A JP2022154950A (en) 2022-10-13
JP7690764B2 true JP7690764B2 (en) 2025-06-11

Family

ID=83556886

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021058227A Active JP7690764B2 (en) 2021-03-30 2021-03-30 Machine tool system and computer program

Country Status (1)

Country Link
JP (1) JP7690764B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108423A (en) 2000-09-28 2002-04-10 Toyoda Mach Works Ltd Machine tool controller
JP2007190663A (en) 2006-01-23 2007-08-02 Seiko Epson Corp Maintenance method and robot controller
US20090204240A1 (en) 2008-02-11 2009-08-13 Abderrahim Ait Yacine Cnc controller and method for data transmission
JP2010277425A (en) 2009-05-29 2010-12-09 Fanuc Ltd Robot control apparatus for controlling robot that supplies and dismounts work to and from machine tool
WO2013027283A1 (en) 2011-08-24 2013-02-28 ヤマザキマザック 株式会社 Nc machine tool system
JP2019079344A (en) 2017-10-25 2019-05-23 オムロン株式会社 Control system
JP2020055053A (en) 2018-09-28 2020-04-09 ブラザー工業株式会社 Tooling system, and control method and computer program for workpiece carrier device
JP2021047774A (en) 2019-09-20 2021-03-25 ファナック株式会社 Numerical control device for industrial machinery

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4228495A (en) * 1978-12-19 1980-10-14 Allen-Bradley Company Multiprocessor numerical control system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108423A (en) 2000-09-28 2002-04-10 Toyoda Mach Works Ltd Machine tool controller
JP2007190663A (en) 2006-01-23 2007-08-02 Seiko Epson Corp Maintenance method and robot controller
US20090204240A1 (en) 2008-02-11 2009-08-13 Abderrahim Ait Yacine Cnc controller and method for data transmission
JP2010277425A (en) 2009-05-29 2010-12-09 Fanuc Ltd Robot control apparatus for controlling robot that supplies and dismounts work to and from machine tool
WO2013027283A1 (en) 2011-08-24 2013-02-28 ヤマザキマザック 株式会社 Nc machine tool system
JP2019079344A (en) 2017-10-25 2019-05-23 オムロン株式会社 Control system
JP2020055053A (en) 2018-09-28 2020-04-09 ブラザー工業株式会社 Tooling system, and control method and computer program for workpiece carrier device
JP2021047774A (en) 2019-09-20 2021-03-25 ファナック株式会社 Numerical control device for industrial machinery

Also Published As

Publication number Publication date
JP2022154950A (en) 2022-10-13

Similar Documents

Publication Publication Date Title
US8918216B2 (en) Robot system
JP3115297B2 (en) Control device for automatic equipment
US20130338814A1 (en) Numerical controller for machine tool with work supporting control part
JP7690764B2 (en) Machine tool system and computer program
CN109491331B (en) Control system, sub-control device and control method
CN106503031B (en) Machine control system for displaying operation information of machine on display by operator
TW202408753A (en) Robot teaching system, program, and program editing device
US4616309A (en) Numerical control system
US12346101B2 (en) Control of real machine and virtual machine
US11353844B2 (en) Information processing apparatus
CN113441960A (en) Machine tool and control method for machine tool
JP4213990B2 (en) Robot teaching device
EP1906284A1 (en) A control device for controlling an industrial robot
JP7597828B2 (en) Control device
JP7288156B1 (en) Linking System, Linking Method, Linking Program, and Linking Auxiliary Program
JPH10143219A (en) Numerical control device with processing information display function
JPH11259114A (en) Numerical controller
JP2005038294A (en) Controller management system
JP2591614B2 (en) Remote control system for numerical controller
CN116420120A (en) control device
JPH03290704A (en) Parallel controller for plural pcs
JP4937990B2 (en) Game machine nailing system
CN119226452A (en) Teaching device, teaching program and program retrieval method
JP4755240B2 (en) Nailing machine
JP4755241B2 (en) Nailing machine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250311

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250513

R150 Certificate of patent or registration of utility model

Ref document number: 7690764

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150