JP6701106B2 - Control device and machine tool - Google Patents

Control device and machine tool Download PDF

Info

Publication number
JP6701106B2
JP6701106B2 JP2017015610A JP2017015610A JP6701106B2 JP 6701106 B2 JP6701106 B2 JP 6701106B2 JP 2017015610 A JP2017015610 A JP 2017015610A JP 2017015610 A JP2017015610 A JP 2017015610A JP 6701106 B2 JP6701106 B2 JP 6701106B2
Authority
JP
Japan
Prior art keywords
signal
unit
relay
code
output
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
JP2017015610A
Other languages
Japanese (ja)
Other versions
JP2018125128A (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.)
DMG Mori Co Ltd
Original Assignee
DMG Mori Co 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 DMG Mori Co Ltd filed Critical DMG Mori Co Ltd
Priority to JP2017015610A priority Critical patent/JP6701106B2/en
Priority to DE102018201464.7A priority patent/DE102018201464A1/en
Publication of JP2018125128A publication Critical patent/JP2018125128A/en
Application granted granted Critical
Publication of JP6701106B2 publication Critical patent/JP6701106B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/054Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25408Given order is latched for a certain delay in order te execute order surely

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Relay Circuits (AREA)
  • Programmable Controllers (AREA)

Description

本発明は、制御装置、工作機械、および制御方法に関する。   The present invention relates to a control device, a machine tool, and a control method.

従来、工作機械においては、コンタクタ(電磁接触器)とサーマルリレー(熱動形保護継電器)とから構成されるマグネットスイッチ(電磁開閉器)が利用されている。このマグネットスイッチにより、モータの電源のオンおよびオフがなされる。   Conventionally, in a machine tool, a magnet switch (electromagnetic switch) including a contactor (electromagnetic contactor) and a thermal relay (thermal protection relay) has been used. The magnet switch turns the motor power on and off.

マグネットスイッチの接点寿命は、オンおよびオフ時に接点にて発生する火花によって大きく影響を受ける。特に、短時間にオンとオフとが繰り返されると、接点寿命は短くなる。   The contact life of a magnet switch is greatly affected by sparks generated at the contact when it is turned on and off. In particular, the contact life is shortened when ON and OFF are repeated in a short time.

特許文献1には、短時間におけるリレーの切替指示をキャンセルする技術が開示されている。特許文献1では、このような方法によって、リレーの長寿命化を図っている。   Patent Document 1 discloses a technique for canceling a relay switching instruction in a short time. In Patent Document 1, the life of the relay is extended by such a method.

特開2011−215954号公報JP, 2011-215954, A

しかしながら、特許文献1のようにリレーの切替指示をキャンセルしてしまうと、ユーザが作成した加工プログラムどおりの加工が行われなくなる。また、このような事態の発生を防ぐために、加工プログラムに別途指令(コード)を予め追加しておく必要が生じる。   However, if the relay switching instruction is canceled as in Patent Document 1, machining according to the machining program created by the user cannot be performed. Further, in order to prevent such a situation from occurring, it is necessary to add a command (code) separately to the machining program in advance.

本願発明は、上記の問題点に鑑みなされたものであって、その目的は、リレーの切替指示をキャンセルすることなく、リレーの接点の損傷を低減することが可能な制御装置、当該制御装置を備えた工作機械、およびリレーの動作を制御する制御方法を提供することにある。   The present invention has been made in view of the above problems, and an object thereof is to provide a control device capable of reducing damage to relay contacts without canceling a relay switching instruction, and the control device. A machine tool provided and a control method for controlling the operation of a relay.

本発明のある局面に従うと、制御装置は、第1の指令の入力を受け付けた場合にリレーをオンさせる第1の信号をリレーに出力し、第2の指令を受け付けた場合にリレーをオフさせる第2の信号をリレーに出力する信号出力部と、信号出力部による第1の信号および第2の信号の出力を遅延させる遅延処理部とを備える。遅延処理部は、第1の指令および第2の指令のうちの一方の指令を信号出力部が受け付けた後、予め定められた時間が経過する前に他方の指令を信号出力部が受け付けた場合、第1の信号および第2の信号のうち、信号出力部が他方の指令の入力を受け付けたことによって信号出力部からリレーに出力される一方の信号の出力を遅延させる。   According to one aspect of the present invention, the control device outputs a first signal for turning on the relay to the relay when the input of the first instruction is received, and turns off the relay when the input of the second instruction is received. A signal output unit that outputs the second signal to the relay and a delay processing unit that delays the output of the first signal and the second signal by the signal output unit are provided. When the signal processing unit receives one of the first command and the second command and then the other command is received by the signal processing unit before a predetermined time has elapsed, the delay processing unit Of the first signal and the second signal, the output of one signal output from the signal output unit to the relay is delayed by the signal output unit receiving the input of the other command.

好ましくは、信号出力部は、遅延処理部による遅延処理によって、予め定められた時間が経過した後に一方の信号をリレーに出力する。   Preferably, the signal output unit outputs one of the signals to the relay after a predetermined time has elapsed by the delay processing by the delay processing unit.

好ましくは、制御装置は、加工プログラムを実行する実行部をさらに備える。実行部は、予め定められた時間が経過するまで、加工プログラムの進行を中断する。   Preferably, the control device further includes an execution unit that executes the machining program. The execution unit suspends the progress of the machining program until a predetermined time has elapsed.

好ましくは、加工プログラムは、第1の機器を動作させるための第1のプログラムと、第1の機器に比べて加工への影響が少ない第2の機器を動作させるための第2のプログラムとを含む。実行部は、第1のプログラムを実行しているときには、予め定められた時間が経過するまで、第1のプログラムの進行を中断し、第2のプログラムを実行しているときには、第2のプログラムの進行を中断しない。   Preferably, the machining program includes a first program for operating the first device and a second program for operating the second device, which has less influence on the machining than the first device. Including. The executing unit suspends the progress of the first program while executing the first program until a predetermined time elapses, and the second program when executing the second program. Do not interrupt the progress of.

好ましくは、制御装置は、一方の信号の出力を遅延させる制御が行なわれた場合、外部の表示装置に予め定められた表示を実行させる表示制御部をさらに備える。   Preferably, the control device further includes a display control unit that causes an external display device to perform a predetermined display when the control for delaying the output of one signal is performed.

好ましくは、制御装置は、一方の信号の出力を遅延させる制御が行なわれた場合、予め定められたサーバ装置に予め定められた情報を送信する通信制御部をさらに備える。   Preferably, the control device further includes a communication control unit that transmits predetermined information to a predetermined server device when the control for delaying the output of one signal is performed.

好ましくは、リレーは、コンタクタまたはマグネットスイッチである。
好ましくは、制御装置は、プログラマブル・ロジック・コントローラである。
Preferably the relay is a contactor or a magnet switch.
Preferably, the controller is a programmable logic controller.

好ましくは、制御装置は、プログラマブル・ロジック・コントローラを備えた数値制御装置である。   Preferably, the controller is a numerical controller with a programmable logic controller.

本発明の他の局面に従うと、工作機械は、プログラマブル・ロジック・コントローラと、プログラマブル・ロジック・コントローラからの指令に基づき動作するリレーと、リレーがオンすることによって駆動する駆動装置とを備える。プログラマブル・ロジック・コントローラは、第1の指令の入力を受け付けた場合にリレーをオンさせる第1の信号をリレーに出力し、第2の指令を受け付けた場合にリレーをオフさせる第2の信号をリレーに出力する信号出力部と、信号出力部による第1の信号および第2の信号の出力を遅延させる遅延処理部とを含む。遅延処理部は、第1の指令および第2の指令のうちの一方の指令を信号出力部が受け付けた後、予め定められた時間が経過する前に他方の指令を信号出力部が受け付けた場合、第1の信号および第2の信号のうち、信号出力部が他方の指令の入力を受け付けたことによって信号出力部からリレーに出力される一方の信号の出力を遅延させる。   According to another aspect of the present invention, a machine tool includes a programmable logic controller, a relay that operates based on a command from the programmable logic controller, and a drive device that is driven by turning on the relay. The programmable logic controller outputs a first signal for turning on the relay to the relay when the input of the first instruction is received, and outputs a second signal for turning off the relay when the second instruction is received. A signal output unit for outputting to the relay and a delay processing unit for delaying the output of the first signal and the second signal by the signal output unit are included. When the signal processing unit receives one of the first command and the second command and then the other command is received by the signal processing unit before a predetermined time has elapsed, the delay processing unit Of the first signal and the second signal, the output of one signal output from the signal output unit to the relay is delayed by the signal output unit receiving the input of the other command.

本発明のさらに他の局面に従うと、制御方法は、リレーの動作を制御する。制御方法は、信号出力部が、第1の指令の入力を受け付けた場合にリレーをオンさせる第1の信号をリレーに出力し、かつ第2の指令を受け付けた場合にリレーをオフさせる第2の信号をリレーに出力するステップと、第1の指令および第2の指令のうちの一方の指令を信号出力部が受け付けた後、予め定められた時間が経過する前に他方の指令を信号出力部が受け付けた場合、第1の信号および第2の信号のうち、信号出力部が他方の指令の入力を受け付けたことによって信号出力部からリレーに出力される一方の信号の出力を遅延させるステップとを備える。   According to yet another aspect of the present invention, a control method controls the operation of a relay. The control method is such that the signal output unit outputs the first signal for turning on the relay to the relay when the input of the first command is received, and the second signal for turning off the relay when the second command is received. The step of outputting the signal of No. 1 to the relay, and after the signal output unit receives one of the first command and the second command, outputs the other command before the predetermined time elapses. Of the first signal and the second signal, the step of delaying the output of one signal output from the signal output unit to the relay when the signal output unit receives the input of the other command With.

上記の発明によれば、リレーの切替指示をキャンセルすることなく、リレーの接点の損傷を低減することが可能となる。   According to the above invention, it is possible to reduce damage to the contacts of the relay without canceling the relay switching instruction.

工作機械の外観および内部構造を説明するための概要図である。It is a schematic diagram for explaining the external appearance and the internal structure of the machine tool. 工作機械を備えたネットワークシステムおよび工作機械のハードウェア構成の一部を表した図である。It is a figure showing a network system provided with a machine tool and a part of hardware constitutions of a machine tool. 数値制御装置の機能的構成を説明するための機能ブロック図である。It is a functional block diagram for explaining the functional composition of a numerical control device. コードM08,M09に関する第1の例と第2の例とにおける処理を説明するためのタイミングチャートである。9 is a timing chart for explaining the processing in the first example and the second example regarding codes M08 and M09. コードM382,M383に関する第1の例と第2の例とにおける処理を説明するためのタイミングチャートである。9 is a timing chart for explaining the processing in the first example and the second example regarding codes M382 and M383. 第1の局面における処理の流れを表した図である。It is a figure showing the flow of processing in the 1st situation. 第2の局面における処理の流れを表した図である。It is a figure showing the flow of processing in the 2nd situation. 第3の局面における処理の流れを表した図である。It is a figure showing the flow of processing in the 3rd situation. 第4局面における処理の流れを表した図である。It is a figure showing the flow of processing in the 4th situation. 図4に基づいて説明した処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process demonstrated based on FIG.

以下、図面を参照しつつ、本発明の各実施の形態に係る工作機械について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。   Hereinafter, a machine tool according to each embodiment of the present invention will be described with reference to the drawings. In the following description, the same parts are designated by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

また、以下では、リレーの一例として、マグネットスイッチを例に挙げて説明する。ただし、これに限定されず、リレーは、接点を有し、かつ接点によってオン状態(導通状態)とオフ状態(非導通状態)とを切り替えるものであればよい。リレーは、たとえば、コンタクタであってもよい。   In addition, a magnet switch will be described below as an example of the relay. However, the relay is not limited to this, and any relay may be used as long as it has a contact and switches between an on state (conductive state) and an off state (non-conductive state) by the contact. The relay may be, for example, a contactor.

また、以下では、制御装置の一例として、工作機械で用いられる数値制御装置を例に挙げて説明するが、これに限定されるものではない。制御装置は、たとえば、プログラマブル・ロジック・コントローラであってもよい。なお、プログラマブル・ロジック・コントローラは、数値制御装置に内蔵されていてもよい。   In the following, a numerical control device used in a machine tool will be described as an example of the control device, but the present invention is not limited to this. The controller may be, for example, a programmable logic controller. The programmable logic controller may be incorporated in the numerical controller.

制御装置は、上記リレーのオンおよびオフを制御する装置であればよい。さらに、制御装置は、工作機械に備えられるものに限定されず、リレーが備えられている機械に内蔵または通信可能に接続されている構成であればよい。   The control device may be any device that controls on and off of the relay. Further, the control device is not limited to the one provided in the machine tool, and may be any configuration as long as it is built-in or communicably connected to the machine provided with the relay.

[実施の形態1]
<A.工作機械の外観及び内部構造>
図1は、工作機械1の外観および内部構造を説明するための概要図である。図1を参照して、工作機械1は、オペレーティングシステム11と、スプラッシュガード12と、主軸頭13と、主軸14と、回転装置18と、扉19と、テーブル装置20と、図示しない数値制御装置(図2参照)とを備える。
[Embodiment 1]
<A. Appearance and internal structure of machine tools>
FIG. 1 is a schematic diagram for explaining the appearance and internal structure of the machine tool 1. Referring to FIG. 1, a machine tool 1 includes an operating system 11, a splash guard 12, a spindle head 13, a spindle 14, a rotating device 18, a door 19, a table device 20, and a numerical controller (not shown). (See FIG. 2).

テーブル装置20は、回転テーブル16と、回転テーブル16を回転可能に支持する台座17とを有する。テーブル装置20は、回転装置18に取り付けられている。詳しくは、台座17が回転装置18の中央部に固定されている。   The table device 20 includes a rotary table 16 and a pedestal 17 that rotatably supports the rotary table 16. The table device 20 is attached to the rotating device 18. Specifically, the pedestal 17 is fixed to the center of the rotating device 18.

数値制御装置は、工作機械1の全体の動作を制御する。数値制御装置は、ユーザが設計した加工プログラム等を実行する。たとえば、数値制御装置は、主軸頭13、主軸14、回転装置18、扉19、テーブル装置20の動作を制御する。数値制御装置は、Gコードと呼ばれる準備機能と、Mコードと呼ばれる補助機能とをさらに実行する。   The numerical controller controls the overall operation of the machine tool 1. The numerical control device executes a machining program designed by the user. For example, the numerical controller controls the operations of the spindle head 13, the spindle 14, the rotating device 18, the door 19, and the table device 20. The numerical controller further performs a preparatory function called G code and an auxiliary function called M code.

「Gコード」は、指令されたブロックがどのような加工方法であるのか、また、軸がどのような動きをするのかを数値制御装置に準備させる機能である。「Mコード」は、Gコードの補助的役割を果たすとともに、プログラムの停止、クーラントの吐出および吐出の停止等の制御を行う機能である。   The "G code" is a function for making the numerical control device prepare what kind of processing method the commanded block is and how the axis moves. The "M code" has a function of playing an auxiliary role of the G code and controlling the program, the discharge of the coolant, the stop of the discharge, and the like.

オペレーティングシステム11は、オペレータの各種の操作を受け付ける。オペレーティングシステム11は、マルチタッチ式のディスプレイ31を有する。オペレーティングシステム11によれば、加工プログラム(数値制御プログラム)の管理および作成、運転時の設定ができる。また、オペレーティングシステム11は、加工情報を管理する機能、加工プログラムを管理する機能、マニュアル等を管理する機能を有する。なお、オペレーティングシステム11は、周知のシステムであるので、ここでは詳しくは説明しない。   The operating system 11 receives various operations by the operator. The operating system 11 has a multi-touch display 31. The operating system 11 enables management and creation of a machining program (numerical control program) and setting during operation. Further, the operating system 11 has a function of managing processing information, a function of managing a processing program, a function of managing a manual and the like. The operating system 11 is a known system and will not be described in detail here.

主軸頭13は、図示しないクロスレールに取り付けられている。主軸頭13は、矢印91に示す軸方向(X軸方向)および矢印92に示す軸方向(Y軸方向)にスライド移動可能に設けられている。主軸頭13には、主軸14が取り付けられている。   The spindle head 13 is attached to a cross rail (not shown). The spindle head 13 is provided so as to be slidable in the axial direction (X-axis direction) indicated by an arrow 91 and the axial direction (Y-axis direction) indicated by an arrow 92. A spindle 14 is attached to the spindle head 13.

主軸14は、矢印93に示す軸方向(Z軸方向)にスライド移動可能に設けられている。主軸14は、先端に、工具が取り付けられた工具ホルダを装着するための機構を有する。   The main shaft 14 is provided slidably in the axial direction (Z-axis direction) indicated by the arrow 93. The spindle 14 has a mechanism for mounting a tool holder having a tool attached to the tip thereof.

主軸頭13および主軸14の各々には、スライド移動を可能とするための送り機構や案内機構、サーボモータなどが適宜、設けられている。工作機械1においては、主軸頭13および主軸14の各々のスライド移動が組み合わさることにより、工具ホルダに取り付けられた工具の位置をXYZ空間において自在に変化させることができる。   Each of the spindle head 13 and the spindle 14 is appropriately provided with a feed mechanism, a guide mechanism, a servo motor and the like for enabling the sliding movement. In the machine tool 1, by combining the slide movements of the spindle head 13 and the spindle 14, the position of the tool attached to the tool holder can be freely changed in the XYZ space.

回転装置18は、X軸方向に延びる中心軸を中心に、モータ駆動により回転可能に設けられている。回転装置18の回転とともに、テーブル装置20が当該中心軸を中心にして、時計および半時計方向(矢印94の方向)に回転する。   The rotating device 18 is rotatably provided by a motor drive about a central axis extending in the X-axis direction. Along with the rotation of the rotating device 18, the table device 20 rotates about the central axis in the clockwise and counterclockwise directions (direction of arrow 94).

テーブル装置20の回転テーブル16は、デフォルト状態である図1の状態においては、鉛直(Z軸)方向に延びる中心軸を中心に、モータ駆動により回転可能に設けられている。なお、回転テーブル16は、回転装置18によって矢印94の方向に回転するため、回転テーブル16の回転の中心軸はYZ平面に平行な状態を保ちながら変化する。   In the state of FIG. 1 which is the default state, the rotary table 16 of the table device 20 is rotatably provided by a motor drive about a central axis extending in the vertical (Z-axis) direction. Since the rotary table 16 is rotated in the direction of arrow 94 by the rotary device 18, the central axis of rotation of the rotary table 16 changes while keeping the state parallel to the YZ plane.

回転テーブル16上には、チャックや各種の治具を用いて、ワークが保持される。固定工具を用いた切削加工時、回転テーブル16の回転とともにワークが当該中心軸を中心にして時計および半時計方向(矢印95の方向)に回転する。   The work is held on the rotary table 16 by using a chuck and various jigs. During the cutting process using the fixed tool, the work rotates in the clockwise and counterclockwise directions (direction of arrow 95) around the center axis as the rotary table 16 rotates.

以上のような構成により、工作機械1は、加工領域内に設置されたワーク等の部材の姿勢を変更することが可能となる。   With the configuration as described above, the machine tool 1 can change the posture of a member such as a workpiece installed in the machining area.

なお、工作機械1は、オペレーティングシステム11の代わりに、工作機械の筐体に内蔵されたパネルコンピュータを備える構成であってもよい。なお、パネルコンピュータは、タッチパネルとディスプレイとからなるタッチスクリーンを備える。なお、パネルコンピュータは周知であるため、ここでは説明を行わない。   The machine tool 1 may be configured to include a panel computer incorporated in the housing of the machine tool instead of the operating system 11. The panel computer has a touch screen including a touch panel and a display. Since the panel computer is well known, it will not be described here.

<B.ハードウェア構成>
図2は、工作機械1を備えたネットワークシステム1000および工作機械1のハードウェア構成の一部を表した図である。
<B. Hardware configuration>
FIG. 2 is a diagram showing a part of the hardware configuration of the network system 1000 including the machine tool 1 and the machine tool 1.

ネットワークシステム1000は、工作機械1とサーバ2とを備える。工作機械1とサーバ2とは、ネットワーク3を介して、互いに通信可能に接続されている。   The network system 1000 includes a machine tool 1 and a server 2. The machine tool 1 and the server 2 are communicably connected to each other via a network 3.

サーバ2は、典型的には、工作機械1のメーカによって、あるいは当該メーカから受託を受けた会社によって管理および運営がなされる。工作機械1は、各種の情報をサーバ2に送信するように構成されている。サーバ2のオペレータは、これらの情報を確認することができる。   The server 2 is typically managed and operated by the maker of the machine tool 1 or a company entrusted by the maker. The machine tool 1 is configured to send various kinds of information to the server 2. The operator of the server 2 can confirm these pieces of information.

工作機械1は、数値制御装置100と、マグネットスイッチ200,200Aと、モータ300,300Aと、機器500,500Aと、3相の配線601〜603と、配線609と、オペレーティングシステム11とを備える。   The machine tool 1 includes a numerical controller 100, magnet switches 200 and 200A, motors 300 and 300A, devices 500 and 500A, three-phase wirings 601 to 603, wiring 609, and an operating system 11.

モータ300は、3相の交流モータである。モータ300は、3相の各配線601〜603が印加されることにより駆動する。モータ300は、負荷である機器500を駆動する。モータ300Aも、3相の交流モータである。モータ300Aは、負荷である機器500Aを駆動する。   The motor 300 is a three-phase AC motor. The motor 300 is driven by applying the wirings 601 to 603 of three phases. The motor 300 drives the device 500 that is a load. The motor 300A is also a three-phase AC motor. The motor 300A drives the device 500A, which is a load.

以下では、説明の便宜上、機器500を、主軸クーラント用の機器(たとえば、バルブ)とし、機器500Aを、シャワークーラント用の機器とする。   Hereinafter, for convenience of description, the device 500 is a device for spindle coolant (for example, a valve), and the device 500A is a device for shower coolant.

(b1.値制御装置)
数値制御装置100は、プロセッサ110と、メモリ120と、通信IF(Inter Face)130と、PLC(プログラマブル・ロジック・コントローラ)150とを備える。PLC150は、少なくとも、CPUユニット151と、I/Oユニット152とを備える。
(B1. Value control device)
The numerical controller 100 includes a processor 110, a memory 120, a communication IF (Inter Face) 130, and a PLC (Programmable Logic Controller) 150. The PLC 150 includes at least a CPU unit 151 and an I/O unit 152.

プロセッサ110は、メモリ120に記憶された加工プログラムを実行する。プロセッサ110は、PLC150(詳しくは、CPUユニット151)と通信する。たとえば、プロセッサ110は、MコードをPLC150に通知する。なお、Gコードについては、プロセッサ110からPLC150には通知されない。   The processor 110 executes the machining program stored in the memory 120. The processor 110 communicates with the PLC 150 (specifically, the CPU unit 151). For example, the processor 110 notifies the PLC 150 of the M code. The G code is not notified from the processor 110 to the PLC 150.

プロセッサ110は、通信IF130を介して、オペレーティングシステム11のディスプレイ31に情報を表示させる。プロセッサ110とPLC150との通信の内容およびディスプレイ31に表示される内容については後述する。   The processor 110 causes the display 31 of the operating system 11 to display information via the communication IF 130. The contents of communication between the processor 110 and the PLC 150 and the contents displayed on the display 31 will be described later.

CPUユニット151は、CPUユニット151内に予め格納されたシーケンスプログラムを実行する。なお、シーケンスプログラムは、ラダーダイアグラム、ファンクションブロックダイアグラム、シーケンシャルファンクションチャート、インストラクションリスト、ストラクチャードテキスト等によって記述される。   The CPU unit 151 executes a sequence program stored in the CPU unit 151 in advance. The sequence program is described by a ladder diagram, a function block diagram, a sequential function chart, an instruction list, a structured text and the like.

I/Oユニット152は、CPUユニット151からの指令によって、マグネットスイッチ200,200Aに対して電流を出力したり、当該出力を停止したりする。詳細については後述するが、I/Oユニット152からの電流の出力によって、マグネットスイッチ200,200Aのオンおよびオフが実行される。   The I/O unit 152 outputs a current to the magnet switches 200 and 200A or stops the output according to a command from the CPU unit 151. Although details will be described later, the magnet switches 200 and 200A are turned on and off by the output of current from the I/O unit 152.

以下では、説明の便宜上、I/Oユニット152が、電圧V2をマグネットスイッチ200,200Aにおける後述する端子230と端子240との間に印加することによってマグネットスイッチ200,200Aがオンし、電圧V1をマグネットスイッチ200,200Aの端子230と端子240との間に印加することによってマグネットスイッチ200,200Aをオフするものとして説明する。電圧V2は、たとえば、24Vである。電圧V1は、V2より低く、たとえば0Vであってもよい。   In the following, for convenience of explanation, the I/O unit 152 applies the voltage V2 between terminals 230 and 240 of the magnet switches 200 and 200A, which will be described later, to turn on the magnet switches 200 and 200A and set the voltage V1 It is assumed that the magnet switches 200 and 200A are turned off by applying the voltage between the terminals 230 and 240 of the magnet switches 200 and 200A. The voltage V2 is, for example, 24V. The voltage V1 may be lower than V2 and may be 0V, for example.

なお、図2においては、数値制御装置100がPLC150を内蔵した構成を例に挙げて説明したが、これに限定されるものではない。数値制御装置が、数値制御装置に外部接続されたPLCと通信する構成であってもよい。   In addition, in FIG. 2, the configuration in which the numerical control device 100 includes the PLC 150 is described as an example, but the configuration is not limited thereto. The numerical controller may be configured to communicate with a PLC externally connected to the numerical controller.

(b2.マグネットスイッチ)
マグネットスイッチ200は、コンタクタ210と、サーマルリレー220とを備える。コンタクタ210は、電磁コイル211と、接点212〜214とを備える。サーマルリレー220は、抵抗221〜223と、バイメタル224〜226と、接点227〜229と、端子230,240と、配線250とを備える。
(B2. Magnet switch)
The magnet switch 200 includes a contactor 210 and a thermal relay 220. The contactor 210 includes an electromagnetic coil 211 and contacts 212 to 214. The thermal relay 220 includes resistors 221-223, bimetals 224-226, contacts 227-229, terminals 230, 240, and a wiring 250.

I/Oユニット152によって電圧V2が印加されると、配線250には所定の電流値の電流が流れる。この場合、電磁コイル211にも当該電流が流れ、その結果、誘導起電力によって接点212〜214がオフ状態からオン状態となる。その後、I/Oユニット152によって電圧V1が印加されると、電磁コイル211に流れる電流が減少もしくはゼロとなり、接点212〜214がオン状態からオフ状態となる。   When the voltage V2 is applied by the I/O unit 152, a current having a predetermined current value flows through the wiring 250. In this case, the current also flows through the electromagnetic coil 211, and as a result, the induced electromotive force causes the contacts 212 to 214 to change from the off state to the on state. After that, when the voltage V1 is applied by the I/O unit 152, the current flowing through the electromagnetic coil 211 decreases or becomes zero, and the contacts 212 to 214 change from the on state to the off state.

接点212〜214がオン状態となると、U相の配線601とV相の配線602とW相の配線601とから、モータ300へ三相の交流が流れる。これにより、機器500が駆動する。   When the contacts 212 to 214 are turned on, three-phase alternating current flows from the U-phase wiring 601, the V-phase wiring 602, and the W-phase wiring 601 to the motor 300. This drives the device 500.

抵抗221〜223およびバイメタル224〜226は、モータ300の損傷を防止するために設けられている。過電流等による抵抗221〜223が発熱すると、バイメタル224〜226が変形する。これにより、配線250に設けられた接点227〜229をオン状態からオフ状態となる。その結果、電磁コイル211に電流が流れることがなくなる。これにより、接点212〜214はオン状態からオフ状態へと切り替わり、モータ300への給電が停止する。   The resistors 221 to 223 and the bimetals 224 to 226 are provided to prevent damage to the motor 300. When the resistors 221 to 223 generate heat due to overcurrent or the like, the bimetals 224 to 226 are deformed. As a result, the contacts 227 to 229 provided on the wiring 250 are switched from the on state to the off state. As a result, no current flows through the electromagnetic coil 211. As a result, the contacts 212 to 214 are switched from the on state to the off state, and the power supply to the motor 300 is stopped.

マグネットスイッチ200Aもマグネットスイッチ200と同様な構成を有するため、ここではマグネットスイッチ200Aの詳細な構成については説明を繰り返さない。   Since magnet switch 200A also has the same configuration as magnet switch 200, description of the detailed configuration of magnet switch 200A will not be repeated here.

また、図2では、3相のモータ300,300Aを例に挙げているが、これに限定されるものではなく、単相のモータであってもよい。   Further, in FIG. 2, the three-phase motors 300 and 300A are taken as an example, but the present invention is not limited to this, and a single-phase motor may be used.

<C.機能的構成>
図3は、数値制御装置100の機能的構成を説明するための機能ブロック図である。図3を参照して、数値制御装置100は、PLC150と、制御部170とを備える。なお、制御部170は、図2に示したプロセッサ110がメモリ120内の加工プログラムを実行することにより実現される。
<C. Functional configuration>
FIG. 3 is a functional block diagram for explaining the functional configuration of the numerical control device 100. Referring to FIG. 3, numerical control device 100 includes PLC 150 and control unit 170. The control unit 170 is realized by the processor 110 shown in FIG. 2 executing the machining program in the memory 120.

PLC150は、記憶部156と、シーケンス制御実行部157とを備える。シーケンス制御実行部157は、信号出力部1571と、遅延処理部1572とを備える。なお、信号出力部1571および遅延処理部1572は、CPUユニット151がシーケンスプログラムを実行することによって実現される。特に、信号出力部1571は、CPUユニット151とI/Oユニット152とに対応する。   The PLC 150 includes a storage unit 156 and a sequence control execution unit 157. The sequence control execution unit 157 includes a signal output unit 1571 and a delay processing unit 1572. The signal output unit 1571 and the delay processing unit 1572 are realized by the CPU unit 151 executing the sequence program. In particular, the signal output unit 1571 corresponds to the CPU unit 151 and the I/O unit 152.

記憶部156には、シーケンスプログラムが記憶されている。このシーケンスプログラムは、工作機械1のメーカによって予め記憶部156に格納されている。記憶部156は、一例として、フラッシュメモリである。シーケンス制御実行部157は、記憶部156に記憶されたシーケンスプログラムを実行する。   The storage unit 156 stores a sequence program. This sequence program is stored in the storage unit 156 in advance by the manufacturer of the machine tool 1. The storage unit 156 is, for example, a flash memory. The sequence control execution unit 157 executes the sequence program stored in the storage unit 156.

制御部170は、記憶部171と、加工プログラム実行部172と、表示制御部173と、通信制御部174とを備えている。   The control unit 170 includes a storage unit 171, a machining program execution unit 172, a display control unit 173, and a communication control unit 174.

記憶部171には、工作機械1のユーザによって作成された加工プログラム(数値制御プログラム)が記憶されている。記憶部171は、一例として、フラッシュメモリである。加工プログラム実行部172は、記憶部171に記憶された加工プログラムを実行する。   The storage unit 171 stores a machining program (numerical control program) created by the user of the machine tool 1. The storage unit 171 is, for example, a flash memory. The machining program execution unit 172 executes the machining program stored in the storage unit 171.

以下、加工プログラム実行部172とシーケンス制御実行部157との間のデータの遣り取りと、シーケンス制御実行部157による信号出力とを関連付けて説明する。また、説明の便宜、複数のMコードのうち、コードM08,M09,M382、M383を例に挙げて説明する。   Hereinafter, data exchange between the machining program execution unit 172 and the sequence control execution unit 157 and the signal output by the sequence control execution unit 157 will be described in association with each other. Further, for convenience of explanation, among the plurality of M codes, the codes M08, M09, M382 and M383 will be described as an example.

コードM08は、クーラントをオンする機能である。具体的には、コードM08は、主軸用のクーラント液(油)を吐出する機能である。コードM09は、クーラントをオフする機能である。具体的には、コードM09は、主軸用のクーラント液の吐出を停止する機能である。   Code M08 is a function for turning on the coolant. Specifically, the code M08 has a function of discharging the coolant liquid (oil) for the spindle. Code M09 is a function for turning off the coolant. Specifically, the code M09 has a function of stopping the discharge of the coolant liquid for the spindle.

コードM382は、シャワークーラントをオンする機能である。具体的には、コードM382は、工作機内の内部において、上部からシャワークーラント液(油)を吐出する機能である。コードM383は、シャワークーラントをオフする機能である。具体的には、コードM383は、シャワークーラント液の吐出を停止する機能である。   Code M382 has a function of turning on the shower coolant. Specifically, the code M382 has a function of discharging the shower coolant liquid (oil) from the upper portion inside the machine tool. Code M383 has a function of turning off the shower coolant. Specifically, the code M383 has a function of stopping the discharge of the shower coolant liquid.

加工プログラム実行部172は、Mコードを実行するタイミングとなると、このMコードをシーケンス制御実行部157に通知する。なお、加工プログラム実行部172は、Mコードを、記号Mを除く数値の部分をバイナリ型式として、シーケンス制御実行部157に通知する。以下では、シーケンス制御実行部157が、コードM08,M09の入力を受け付けた場合と、コードM382,M383の入力を受け付けた場合とに分けて説明する。   The machining program execution unit 172 notifies the sequence control execution unit 157 of the M code at the timing of executing the M code. The machining program execution unit 172 notifies the sequence control execution unit 157 of the M code by using the numerical value portion excluding the symbol M as a binary type. Below, the sequence control execution unit 157 will be described separately for the case where the input of the codes M08 and M09 is received and the case where the input of the codes M382 and M383 is received.

(c1.コードM08,M09)
シーケンス制御実行部157の信号出力部1571は、コードM08の入力を受け付けた場合、マグネットスイッチ200(詳しくは、接点212〜214)をオンさせるオン信号をマグネットスイッチ200に出力する。信号出力部1571は、コードM09を受け付けた場合、マグネットスイッチ200(詳しくは、接点212〜214)をオフさせるオフ信号をマグネットスイッチ200に出力する。
(C1. Codes M08, M09)
When receiving the input of the code M08, the signal output unit 1571 of the sequence control execution unit 157 outputs an ON signal for turning on the magnet switch 200 (specifically, the contacts 212 to 214) to the magnet switch 200. When receiving the code M09, the signal output unit 1571 outputs an OFF signal to the magnet switch 200 to turn off the magnet switch 200 (specifically, the contacts 212 to 214).

遅延処理部1572は、信号出力部1571によるオン信号およびオフ信号の出力の遅延を遅らせる機能を有する。   The delay processing unit 1572 has a function of delaying the delay of the output of the ON signal and the OFF signal by the signal output unit 1571.

(1)第1の例
遅延処理部1572は、コードM08を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM09を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200に出力されるオフ信号の出力を遅延させる。なお、予め定められた時間Thとしては、たとえば、1秒が挙げられる。
(1) First Example The delay processing unit 1572 outputs a signal when the signal output unit 1571 receives the code M08 and before the signal output unit 1571 receives the code M09 before the predetermined time Th elapses. The output of the OFF signal output from the unit 1571 to the magnet switch 200 is delayed. The predetermined time Th may be, for example, 1 second.

また、信号出力部1571は、上記のようにコードM08を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。その一方で、上記のようにオフ信号の出力を遅延させた場合には、コードM09を受け付けても直後に応答信号は返さずに、オフ信号を出力した直後に応答信号を返す。つまり、信号出力部1571は、オフ信号のみならず、応答信号の返信も遅延させる。   Further, upon receiving the code M08 as described above, the signal output unit 1571 returns a response signal to the machining program execution unit 172 immediately after receiving the code M08. On the other hand, when the output of the off signal is delayed as described above, the response signal is not returned immediately after the code M09 is accepted, but the response signal is returned immediately after the off signal is output. That is, the signal output unit 1571 delays not only the OFF signal but also the reply of the response signal.

加工プログラム実行部172は、応答信号を受信すると、加工プログラムを次に進める。加工プログラム実行部172は、応答信号の受信が遅延すると、その間、加工プログラムを次に進めることなく、プログラムの進行を中断する。この点は、後述する第2の例においても同様である。   Upon receiving the response signal, the machining program execution unit 172 advances the machining program to the next. If the reception of the response signal is delayed, the machining program execution unit 172 interrupts the progress of the program without advancing the machining program to the next. This point is the same in the second example described later.

(2)第2の例
遅延処理部1572は、コードM09を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM08を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200に出力されるオフ信号の出力を遅延させる。
(2) Second Example When the signal output unit 1571 receives the code M09 and the signal output unit 1571 receives the code M08 before the predetermined time Th elapses, the delay processing unit 1572 outputs the signal. The output of the OFF signal output from the unit 1571 to the magnet switch 200 is delayed.

信号出力部1571は、上記のようにコードM09を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。その一方で、上記のようにオン信号の出力を遅延させた場合には、コードM08を受け付けても直後に応答信号は返さずに、オン信号を出力した直後に応答信号を返す。つまり、信号出力部1571は、オン信号のみならず、応答信号の返信も遅延させる。   Upon receiving the code M09 as described above, the signal output unit 1571 returns a response signal to the machining program execution unit 172 immediately after receiving the code M09. On the other hand, when the output of the ON signal is delayed as described above, the response signal is not returned immediately after the code M08 is accepted, but the response signal is returned immediately after the ON signal is output. That is, the signal output unit 1571 delays not only the ON signal but also the reply of the response signal.

(3)オン信号およびオフ信号の出力を遅延させる理由
第1の例および第2の例に示したように、オン信号が出力されてからオフ信号が出力されるまでの時間が短い場合(時間Th以下の場合)、およびオフ信号が出力されてからオン信号が出力されるまでの時間が短い場合には、接点212〜214において火花が連続して発生するため、当該時間が長い場合に比べてマグネットスイッチ200における接点212〜214が損傷しやすい。これは、火花が完全に収まる前に、次の動作で新たな火花が発生するためである。
(3) Reason for delaying output of ON signal and OFF signal As shown in the first and second examples, when the time from the output of the ON signal to the output of the OFF signal is short (time Th or less), and when the time from the output of the off signal to the output of the on signal is short, sparks are continuously generated at the contacts 212 to 214, so compared with the case where the time is long. The contacts 212 to 214 in the magnet switch 200 are easily damaged. This is because a new spark is generated in the next operation before the spark is completely settled.

そこで、信号出力部1571からオン信号が出力された後、信号出力部1571からオフ信号が出力されるまでの時間を意図的に遅延させる。また、信号出力部1571からオフ信号が出力された後、信号出力部1571からオン信号が出力されるまでの時間を意図的に遅延させる。   Therefore, the time from the signal output unit 1571 outputting the ON signal to the signal output unit 1571 outputting the OFF signal is intentionally delayed. In addition, the time until the ON signal is output from the signal output unit 1571 after the OFF signal is output from the signal output unit 1571 is intentionally delayed.

このような遅延処理により、接点212〜214において、連続した火花の発生を抑えることができる。これにより、接点212〜214の損傷を少なくすることが可能となる。   By such delay processing, it is possible to suppress the generation of continuous sparks at the contacts 212 to 214. This makes it possible to reduce damage to the contacts 212 to 214.

(4)応答信号の出力を遅延させる理由
コードM08およびコードM09は、主軸用のクーラント液の吐出および吐出停止(特に、吐出)に関する機能である。この機能は、加工対象物(ワーク)に対する加工の精度に対して大きな影響を及ぼす。したがって、主軸用のクーラント液の吐出が開始される前に、加工が次のステップに進むことは好ましくない。そこで、主軸用のクーラントに関しては、信号出力部1571から加工プログラム実行部172への応答信号の送信を遅延させることにより、加工プログラム実行部172における加工が次のステップに進んでしまうことを防止している。
(4) Reason for delaying output of response signal Codes M08 and M09 are functions relating to the discharge of the coolant for the spindle and the discharge stop (especially discharge). This function has a great influence on the accuracy of processing on a processing target (workpiece). Therefore, it is not preferable that the processing proceed to the next step before the discharge of the coolant for the spindle is started. Therefore, with respect to the coolant for the spindle, by delaying the transmission of the response signal from the signal output unit 1571 to the machining program executing unit 172, it is possible to prevent the machining in the machining program executing unit 172 from proceeding to the next step. ing.

なお、信号出力部1571は、Mコードの番号に応じて、応答信号の送信を遅延させるか否かを判断する。信号出力部1571は、少なくとも、コードM08およびコードM09の場合には、上記のように応答信号の送信を遅延させる。   The signal output unit 1571 determines whether to delay the transmission of the response signal according to the M code number. The signal output unit 1571 delays the transmission of the response signal as described above, at least in the case of the code M08 and the code M09.

(5)タイミングチャート
図4は、コードM08,M09に関する上記第1の例と第2の例とにおける処理を説明するためのタイミングチャートである。
(5) Timing Chart FIG. 4 is a timing chart for explaining the processing in the first example and the second example regarding the codes M08 and M09.

図4を参照して、時刻t1において、制御部170からPLC150にコードM08が送られてくると、PLC150はマグネットスイッチ200に対して電圧V2の信号を出力する。これにより、マグネットスイッチ200の接点212〜214がオン状態となる。さらに、時刻t1において、PLC150から制御部170へ応答信号が返される。   Referring to FIG. 4, when code M08 is sent from control unit 170 to PLC 150 at time t1, PLC 150 outputs a signal of voltage V2 to magnet switch 200. As a result, the contacts 212 to 214 of the magnet switch 200 are turned on. Further, at time t1, the response signal is returned from PLC 150 to control unit 170.

なお、説明の便宜上、制御部170からPLC150への指令のタイミングと、マグネットスイッチ200に対する信号出力の変化のタイミングと、PLC150から制御部170への応答信号のタイミングとが同じタイミング(たとえば、時刻t1)となっているが、正確には、上記指令のタイミングの後に、マグネットスイッチ200に対する信号出力と、制御部170に対する応答信号の送信とが行われる。   For convenience of explanation, the timing of the command from the control unit 170 to the PLC 150, the timing of the change in the signal output to the magnet switch 200, and the timing of the response signal from the PLC 150 to the control unit 170 are the same (for example, time t1). However, to be precise, after the timing of the above command, signal output to the magnet switch 200 and transmission of a response signal to the control unit 170 are performed.

PLC150は、コードM08を受け付けると、コードM09を受け付けるまでの間、マグネットスイッチ200に対して電圧V2の電流を出力する。時刻t1から予め定められた時間Th以上経過した後の時刻t2において、制御部170からPLC150にコードM09が送られてくると、PLC150はマグネットスイッチ200に対して電圧V1の信号を出力する。これにより、マグネットスイッチ200の接点212〜214がオフ状態となる。さらに、時刻t2において、PLC150から制御部170へ応答信号が返される。   Upon receiving the code M08, the PLC 150 outputs the current of the voltage V2 to the magnet switch 200 until it receives the code M09. When code M09 is sent from control unit 170 to PLC 150 at time t2 after a lapse of a predetermined time Th or more from time t1, PLC 150 outputs a signal of voltage V1 to magnet switch 200. As a result, the contacts 212 to 214 of the magnet switch 200 are turned off. Further, at time t2, a response signal is returned from PLC 150 to control unit 170.

次に、時刻t2から予め定められた時間Th以上経過する前の時刻t3において、制御部170からPLC150にコードM08が送られてくると、PLC150はマグネットスイッチ200に対して電圧V2の信号を出力を遅延させる。具体的には、PLC150は、マグネットスイッチ200に対する信号の出力を、時刻t2から予め定められた時間Th以上経過した後の時刻t4まで遅延させる。さらに、PLC150は、制御部170に対する応答信号の返信も、時刻t4まで遅延させる。   Next, when the code M08 is sent from the control unit 170 to the PLC 150 at the time t3 before the elapse of a predetermined time Th or more from the time t2, the PLC 150 outputs the signal of the voltage V2 to the magnet switch 200. Delay. Specifically, PLC 150 delays the output of the signal to magnet switch 200 from time t2 to time t4 after a lapse of a predetermined time Th or more. Further, the PLC 150 also delays the reply of the response signal to the control unit 170 until time t4.

時刻t3から予め定められた時間Th以上経過した後の時刻t5において、制御部170からPLC150にコードM09が送られてくると、PLC150はマグネットスイッチ200に対して電圧V1の信号を出力する。さらに、時刻t5において、PLC150から制御部170へ応答信号が返される。時刻t5から予め定められた時間Th以上経過した後の時刻t6において、制御部170からPLC150にコードM08が送られてくると、PLC150はマグネットスイッチ200に対して電圧V2の信号を出力する。さらに、時刻t6において、PLC150から制御部170へ応答信号が返される。   When a code M09 is sent from the control unit 170 to the PLC 150 at time t5 after a lapse of a predetermined time Th or more from time t3, the PLC 150 outputs a signal of the voltage V1 to the magnet switch 200. Further, at time t5, the response signal is returned from PLC 150 to control unit 170. When code M08 is sent from control unit 170 to PLC 150 at time t6 after a lapse of a predetermined time Th or more from time t5, PLC 150 outputs a signal of voltage V2 to magnet switch 200. Further, at time t6, a response signal is returned from PLC 150 to control unit 170.

次に、時刻t6から予め定められた時間Th以上経過する前の時刻t7において、制御部170からPLC150にコードM09が送られてくると、PLC150はマグネットスイッチ200に対して電圧V1の信号を出力を遅延させる。具体的には、PLC150は、マグネットスイッチ200に対する信号の出力を、時刻t6から予め定められた時間Th以上経過した後の時刻t8まで遅延させる。さらに、PLC150は、制御部170に対する応答信号の返信も、時刻t8まで遅延させる。   Next, when the code M09 is sent from the control unit 170 to the PLC 150 at the time t7 before the lapse of a predetermined time Th or more from the time t6, the PLC 150 outputs the signal of the voltage V1 to the magnet switch 200. Delay. Specifically, PLC 150 delays the output of the signal to magnet switch 200 from time t6 to time t8 after elapse of a predetermined time Th or more. Further, the PLC 150 also delays the reply of the response signal to the control unit 170 until time t8.

このように、信号出力部1571は、時刻t3においてマグネットスイッチ200をオンさせるオン信号をマグネットスイッチ200に送信しない。また、信号出力部1571は、時刻t7においてマグネットスイッチ200をオフさせるオフ信号をマグネットスイッチ200に送信しない。さらに、信号出力部1571は、時刻t3,t7において、制御部170に対しても応答信号を送信しない。   In this way, the signal output unit 1571 does not transmit the ON signal for turning on the magnet switch 200 to the magnet switch 200 at time t3. Further, the signal output unit 1571 does not transmit an off signal for turning off the magnet switch 200 to the magnet switch 200 at time t7. Furthermore, the signal output unit 1571 does not transmit a response signal to the control unit 170 at times t3 and t7.

(c2.コードM382,M383)
図3に戻って、信号出力部1571は、コードM382の入力を受け付けた場合、マグネットスイッチ200Aをオンさせるオン信号をマグネットスイッチ200Aに出力する。信号出力部1571は、コードM383を受け付けた場合にマグネットスイッチ200Aをオフさせるオフ信号をマグネットスイッチ200Aに出力する。なお、上述したように、遅延処理部1572は、信号出力部1571によるオン信号およびオフ信号の出力の遅延を遅らせる機能を有する。
(C2. Code M382, M383)
Returning to FIG. 3, when the signal output unit 1571 receives the input of the code M382, the signal output unit 1571 outputs an ON signal for turning on the magnet switch 200A to the magnet switch 200A. The signal output unit 1571 outputs, to the magnet switch 200A, an off signal that turns off the magnet switch 200A when the code M383 is received. As described above, the delay processing unit 1572 has a function of delaying the delay of the output of the ON signal and the OFF signal by the signal output unit 1571.

(1)第1の例
遅延処理部1572は、コードM382を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM383を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200Aに出力されるオフ信号の出力を遅延させる。
(1) First Example When the signal output unit 1571 receives the code M382 and before the signal output unit 1571 receives the code M383 before the predetermined time Th elapses, the delay processing unit 1572 outputs the signal. The output of the off signal output from the unit 1571 to the magnet switch 200A is delayed.

また、信号出力部1571は、上記のようにコードM382を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。また、上記のようにオフ信号の出力を遅延させた場合であっても、信号出力部1571は、コードM383を受け付けた直後に応答信号を返す。つまり、信号出力部1571は、オフ信号の出力を待たずに応答信号を返す。このように、信号出力部1571は、オフ信号の出力を遅延させても、応答信号の返信は遅延させない。   Further, upon receiving the code M382 as described above, the signal output unit 1571 returns a response signal to the machining program execution unit 172 immediately after receiving the code M382. Even when the output of the off signal is delayed as described above, the signal output unit 1571 returns the response signal immediately after receiving the code M383. That is, the signal output unit 1571 returns the response signal without waiting for the output of the off signal. Thus, the signal output unit 1571 does not delay the reply of the response signal even if the output of the off signal is delayed.

なお、加工プログラム実行部172は、応答信号を受信すると、加工プログラムを次に進める。この点は、後述する第2の例においても同様である。   Note that the machining program execution unit 172 advances the machining program to the next when receiving the response signal. This point is the same in the second example described later.

(2)第2の例
遅延処理部1572は、コードM383を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM382を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200Aに出力されるオフ信号の出力を遅延させる。
(2) Second Example When the signal output unit 1571 receives the code M383 and the signal output unit 1571 receives the code M382 before the predetermined time Th elapses, the delay processing unit 1572 outputs the signal. The output of the off signal output from the unit 1571 to the magnet switch 200A is delayed.

また、信号出力部1571は、上記のようにコードM383を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。また、上記のようにオン信号の出力を遅延させた場合であっても、信号出力部1571は、コードM382を受け付けた直後に応答信号を返す。つまり、信号出力部1571は、オン信号の出力を待たずに応答信号を返す。このように、信号出力部1571は、オン信号の出力を遅延させても、応答信号の返信は遅延させない。   Further, upon receiving the code M383 as described above, the signal output unit 1571 returns a response signal to the machining program execution unit 172 immediately after receiving the code M383. Further, even when the output of the ON signal is delayed as described above, the signal output unit 1571 returns the response signal immediately after receiving the code M382. That is, the signal output unit 1571 returns the response signal without waiting for the output of the ON signal. In this way, the signal output unit 1571 does not delay the reply of the response signal even if the output of the ON signal is delayed.

(3)応答信号の出力を遅延させない理由
コードM382およびコードM383は、シャワークーラント液の吐出および吐出停止に関する機能である。シャワークーラント液は、切粉の清掃に用いられる。このため、この機能は、加工対象物に対する加工の精度に対して、直ぐに影響を及ぼすものではない。したがって、シャワークーラント液の吐出が開始される前あるいは吐出が停止する前に、加工が次のステップに進んでも特に問題はない。そこで、シャワークーラントに関しては、信号出力部1571は、加工プログラム実行部172への応答信号の送信を遅延させない。
(3) Reason for not delaying output of response signal Code M382 and code M383 are functions relating to the discharge and stop of discharge of the shower coolant. The shower coolant liquid is used for cleaning chips. For this reason, this function does not immediately affect the accuracy of processing on the object to be processed. Therefore, there is no particular problem even if the processing proceeds to the next step before the discharge of the shower coolant liquid is started or before the discharge is stopped. Therefore, regarding the shower coolant, the signal output unit 1571 does not delay the transmission of the response signal to the machining program execution unit 172.

これにより、応答信号の送信を遅延させる構成に比べて、加工プログラムを早く終了させることができる。   As a result, the machining program can be ended earlier than the configuration in which the transmission of the response signal is delayed.

なお、上述したように、信号出力部1571は、Mコードの番号に応じて、応答信号の送信を遅延させるか否かを判断する。信号出力部1571は、少なくとも、コードM382およびコードM383の場合には、上記のように応答信号の送信を遅延させない。   Note that, as described above, the signal output unit 1571 determines whether to delay the transmission of the response signal according to the M code number. At least in the case of the code M382 and the code M383, the signal output unit 1571 does not delay the transmission of the response signal as described above.

(4)タイミングチャート
図5は、コードM382,M383に関する上記の第1の例と第2の例とにおける処理を説明するためのタイミングチャートである。以下では、図4との相違点のみを説明する。
(4) Timing Chart FIG. 5 is a timing chart for explaining the processing in the above-described first example and second example regarding the codes M382 and M383. Only the differences from FIG. 4 will be described below.

図4においては、PLC150は、時刻t3において制御部170からPLC150にコードM08が送られてくると、制御部170に対する応答信号の返信を時刻t4まで遅延させた。同様に、PLC150は、時刻t7において制御部170からPLC150にコードM09が送られてくると、制御部170に対する応答信号の返信を時刻t8まで遅延させた。   In FIG. 4, when the code M08 is sent from the control unit 170 to the PLC 150 at time t3, the PLC 150 delays the reply of the response signal to the control unit 170 until time t4. Similarly, when the code M09 is sent from the control unit 170 to the PLC 150 at time t7, the PLC 150 delays the reply signal reply to the control unit 170 until time t8.

図5においては、このような遅延処理を行なわない。具体的には、PLC150は、時刻t3において制御部170からPLC150にコードM382が送られてくると、制御部170に対する応答信号の返信を時刻t3に行う。また、PLC150は、時刻t7において制御部170からPLC150にコードM383が送られてくると、制御部170に対する応答信号の返信を時刻t7に行う。なお、上述したように、説明の便宜上、応答信号の返信を時刻t3,t7に行うと記載しているが、正確には、応答信号の送信は、コードM382,M383の受信に対してタイムラグがある。   In FIG. 5, such delay processing is not performed. Specifically, when the code M382 is sent from the control unit 170 to the PLC 150 at time t3, the PLC 150 returns a response signal to the control unit 170 at time t3. Further, when the code M383 is sent from the control unit 170 to the PLC 150 at time t7, the PLC 150 returns a response signal to the control unit 170 at time t7. As described above, for convenience of explanation, it is described that the response signal is returned at the times t3 and t7, but to be exact, the response signal is transmitted with a time lag with respect to the reception of the codes M382 and M383. is there.

(c3.遅延処理の履歴)
シーケンス制御実行部157は、遅延処理部1572がオン信号およびオフ信号の遅延処理を実行した場合、当該遅延処理に関する履歴を履歴情報として記憶部156に格納する。当該履歴情報には、たとえば、加工プログラムの識別情報に関連付けて、遅延処理を開始した時刻(図4のt3,t7に対応)と遅延処理を終了した時刻(図4のt4,t8に対応)とが、遅延処理毎に時系列で記憶されている。
(C3. History of delay processing)
When the delay processing unit 1572 executes the delay processing of the ON signal and the OFF signal, the sequence control execution unit 157 stores the history regarding the delay processing in the storage unit 156 as history information. The history information is associated with, for example, the identification information of the machining program, the time when the delay process is started (corresponding to t3 and t7 in FIG. 4) and the time when the delay process is ended (corresponding to t4 and t8 in FIG. 4). And are stored in time series for each delay process.

PLC150は、このような履歴情報を用いて、遅延させた時間の累積時間を計算する。また、PLC150は、この履歴情報を用いて、後述するユーザへの報知およびサーバ2への通知を実行する。具体的には、これらの報知および通知は、PLC150のシーケンス制御実行部157がシーケンスプログラムを実行することに基づき行われる。すなわち、シーケンスプログラムに報知および通知を実行する命令が予め記述されている。   The PLC 150 uses such history information to calculate the cumulative time of the delayed times. In addition, the PLC 150 uses the history information to perform notification to the user and notification to the server 2 described later. Specifically, these notifications and notifications are performed based on the sequence control execution unit 157 of the PLC 150 executing the sequence program. That is, a command for executing notification and notification is described in the sequence program in advance.

(c4.工作機械のユーザへの報知)
表示制御部173は、マグネットスイッチ200,200Aに対する信号出力のタイミングンを遅延させたことに基づき、予め定められたタイミングで、オペレーティングシステム11のディスプレイ31に所定の表示をさせる。
(C4. Notification to machine tool user)
The display control unit 173 causes the display 31 of the operating system 11 to perform a predetermined display at a predetermined timing based on the delayed timing of signal output to the magnet switches 200 and 200A.

表示制御部173は、一例としてマグネットスイッチ200,200Aに対する信号出力のタイミングンを遅延させた時間の累積が基準の時間を超えたことを条件に、加工が終了したタイミングで、ディスプレイ31に遅延させたことと、遅延処理の累積時間とを表示する。   As an example, the display control unit 173 causes the display 31 to be delayed at the timing when the processing is completed on the condition that the cumulative time of delaying the timing of the signal output to the magnet switches 200 and 200A exceeds the reference time. And the cumulative time of the delay processing are displayed.

このような表示がディスプレイ31で行われることにより、オペレータは、加工プログラムに改良の余地があることに気付くことができる。具体的には、オペレータは、マグネットスイッチ200,200Aのオンとオフとの間隔を現在よりも長くする必要があることに気付くことができる。   By performing such a display on the display 31, the operator can notice that the machining program has room for improvement. Specifically, the operator can notice that the interval between on and off of the magnet switches 200 and 200A needs to be longer than at present.

以上のように、工作機械1は、オペレータに対して、加工プログラムを修正させる契機付けを与えることができる。   As described above, the machine tool 1 can give the operator an opportunity to modify the machining program.

なお、累積時間に関係なく、遅延処理が行われるとディスプレイ31に所定の表示を行うように表示制御部173を構成してもよい。また、報知の一例として、表示を例に挙げているが、音声出力であってもよい。さらに、表示制御部173は、加工プログラムを修正すべきことを提案するための表示を行ってもよい。   The display control unit 173 may be configured to perform a predetermined display on the display 31 when the delay process is performed regardless of the accumulated time. Further, although the display is taken as an example of the notification, it may be output by voice. Furthermore, the display control unit 173 may perform a display for suggesting that the machining program should be modified.

(c5.サーバ2への通知)
通信制御部174は、マグネットスイッチ200,200Aに対する信号出力のタイミングンを遅延させたことに基づき、予め定められたタイミングで、オペレーティングシステム11の通信機能を用いて、所定の情報をサーバ2に送信する。
(C5. Notification to server 2)
The communication control unit 174 uses the communication function of the operating system 11 to transmit predetermined information to the server 2 at a predetermined timing based on the delayed timing of signal output to the magnet switches 200 and 200A. To do.

通信制御部174は、一例として、マグネットスイッチ200,200Aに対する信号出力のタイミングを遅延させた時間の累積が基準の時間を超えたことを条件に、加工が終了したタイミングで、サーバ2に対して上述した履歴情報を送信する。   As an example, the communication control unit 174 notifies the server 2 at the timing when the processing is completed, on the condition that the cumulative time of delaying the signal output timing to the magnet switches 200 and 200A exceeds the reference time. The above-mentioned history information is transmitted.

工作機械1は、履歴情報をサーバ2に対して送信することより、サーバ2のユーザ(典型的には、工作機械1の製造メーカ)は、マグネットスイッチ200,200Aの動作情報を知ることが可能となる。   The machine tool 1 transmits the history information to the server 2, so that the user of the server 2 (typically, the manufacturer of the machine tool 1) can know the operation information of the magnet switches 200 and 200A. Becomes

このため、想定される寿命よりも短い期間でマグネットスイッチ200,200Aの交換された場合には、サーバ2のユーザは、このような交換の原因がマグネットスイッチ200,200A等のハードウェアに起因するものではなく、加工プログラムに起因しているとの推測を行うことができる。   Therefore, when the magnet switch 200, 200A is replaced in a shorter period than the expected life, the user of the server 2 causes such replacement due to hardware such as the magnet switch 200, 200A. It is possible to infer that it is caused by the machining program rather than the thing.

なお、累積時間に関係なく、遅延処理が行われるとサーバ2に対して所定の通知を行うように通信制御部174を構成してもよい。   Note that the communication control unit 174 may be configured to give a predetermined notification to the server 2 when the delay process is performed regardless of the cumulative time.

(c6.小括)
(1)以上のように、数値制御装置100は、図3に示したように、PLC150を備えている。PLC150は、信号出力部1571と遅延処理部1572とを備えている。
(C6. Summary)
(1) As described above, the numerical control device 100 includes the PLC 150 as shown in FIG. The PLC 150 includes a signal output unit 1571 and a delay processing unit 1572.

PLC150の信号出力部1571は、コードM08の入力を受け付けた場合にマグネットスイッチ200をオンさせるオン信号をマグネットスイッチ200に出力し、コードM09を受け付けた場合にマグネットスイッチ200をオフさせるオフ信号をマグネットスイッチ200に出力する。遅延処理部1572は、信号出力部1571によるオン信号およびオフ信号の出力を遅延させる。   The signal output unit 1571 of the PLC 150 outputs an ON signal for turning on the magnet switch 200 to the magnet switch 200 when receiving the input of the code M08, and an OFF signal for turning off the magnet switch 200 when receiving the code M09. Output to the switch 200. The delay processing unit 1572 delays the output of the ON signal and the OFF signal by the signal output unit 1571.

遅延処理部1572は、コードM08およびコードM09のうちの一方の指令(以下、「指令X1」と称する)を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前に他方の指令(以下、「指令X2」とも称する)を信号出力部1571が受け付けた場合、オン信号およびオフ信号のうち、信号出力部1571が指令X2の入力を受け付けたことによって信号出力部1571からマグネットスイッチ200に出力される一方の信号(以下、「信号X3」とも称する)の出力を遅延させる。   The delay processing unit 1572 receives the command (hereinafter, referred to as “command X1”) of one of the code M08 and the code M09 from the signal output unit 1571, and then the other of the code M08 and the code M09 before the predetermined time Th elapses. When the signal output unit 1571 receives an instruction (hereinafter, also referred to as “instruction X2”), the signal output unit 1571 receives the instruction X2 from among the ON signal and the OFF signal, so that the signal output unit 1571 outputs the magnet switch. The output of one of the signals output to 200 (hereinafter, also referred to as “signal X3”) is delayed.

また、PLC150の信号出力部1571は、コードM382の入力を受け付けた場合にマグネットスイッチ200Aをオンさせるオン信号をマグネットスイッチ200Aに出力し、コードM383を受け付けた場合にマグネットスイッチ200Aをオフさせるオフ信号をマグネットスイッチ200Aに出力する。   Further, the signal output unit 1571 of the PLC 150 outputs an ON signal for turning on the magnet switch 200A to the magnet switch 200A when receiving the input of the code M382, and an OFF signal for turning off the magnet switch 200A when receiving the code M383. To the magnet switch 200A.

遅延処理部1572は、コードM382およびコードM383のうちの一方の指令(以下、「指令Y1」とも称する)を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前に他方の指令(以下、「指令Y2」とも称する)を信号出力部1571が受け付けた場合、オン信号およびオフ信号のうち、信号出力部1571が指令Y2の入力を受け付けたことによって信号出力部1571からマグネットスイッチ200Aに出力される一方の信号(以下、「信号Y3」とも称する)の出力を遅延させる。   The delay processing unit 1572 receives the command (hereinafter, also referred to as “command Y1”) of one of the code M382 and the code M383, after the signal output unit 1571 receives the other command, before the predetermined time Th elapses. When the signal output unit 1571 receives a command (hereinafter, also referred to as “command Y2”), the signal output unit 1571 receives the command Y2 from among the ON signal and the OFF signal, so that the signal output unit 1571 outputs the magnet switch. The output of one signal (hereinafter, also referred to as “signal Y3”) output to 200A is delayed.

このような構成によれば、マグネットスイッチ200,200Aの切替指示をキャンセルすることなく、マグネットスイッチ200,200Aの接点の損傷を低減することが可能となる。   With such a configuration, it is possible to reduce damage to the contacts of the magnet switches 200 and 200A without canceling the switching instruction of the magnet switches 200 and 200A.

(2)信号出力部1571は、遅延処理部1572による遅延処理によって、上記予め定められた時間Thが経過した後(たとえば、図4のt4,t8)に、上記信号X3,Y3をマグネットスイッチ200,200Aに出力する。   (2) The signal output unit 1571 outputs the signals X3 and Y3 to the magnet switch 200 after the predetermined time Th has elapsed (for example, t4 and t8 in FIG. 4) by the delay processing by the delay processing unit 1572. , 200A.

このような構成によれば、時間Thの経過とともに信号X3,Y3が出力されるため、時間Thの経過後速やかに、マグネットスイッチ200,200Aにおいてオンまたはオフが実行される。   With such a configuration, the signals X3 and Y3 are output as the time Th elapses, so that the magnet switches 200 and 200A are turned on or off immediately after the time Th elapses.

(3)数値制御装置100は、図3に示したように、加工プログラムを実行する加工プログラム実行部172を備えている。加工プログラム実行部172は、予め定められた時間Thが経過するまで、加工プログラムの進行を中断する。   (3) The numerical control device 100, as shown in FIG. 3, includes a machining program execution unit 172 that executes a machining program. The machining program execution unit 172 suspends the progress of the machining program until a predetermined time Th elapses.

このような構成によれば、遅延処理のときには加工プログラムの進行を中断できるため、遅延処理によって加工の精度が低下することを防ぐことができる。   With such a configuration, the progress of the machining program can be interrupted during the delay process, and thus it is possible to prevent the precision of machining from being deteriorated by the delay process.

(4)詳しくは、加工プログラムは、主軸クーラント用の機器500(第1の機器)を動作させるためのコードM08を含むプログラム(以下、「第1のプログラム」と称する)と、主軸用クーラントに比べて加工への影響が少ないシャワークーラント用の機器500A(第2の機器)を動作させるためのコードM382を含むプログラム(以下、「第2のプログラム」と称する)とを含んでいる。   (4) Specifically, the machining program includes a program including a code M08 for operating the spindle coolant device 500 (first device) (hereinafter referred to as “first program”) and a spindle coolant. A program including a code M382 for operating the shower-coolant device 500A (second device), which has less influence on processing as compared to the second device, is included.

加工プログラム実行部172は、第1のプログラムを実行しているときには、前記予め定められた時間Thが経過するまで、第1のプログラムの進行を中断する。たとえば、加工プログラム実行部172は、主軸クーラント液の吐出が開始されるまで、切削を開始しない。   When executing the first program, the machining program execution unit 172 suspends the progress of the first program until the predetermined time Th elapses. For example, the machining program execution unit 172 does not start cutting until the discharge of the spindle coolant is started.

一方、加工プログラム実行部172は、第2のプログラムを実行しているときには、第2のプログラムの進行を中断しない。たとえば、加工プログラム実行部172は、シャワー用クーラント液の吐出が開始されていなくても、コードM382の次に記述された指令を実行する。   On the other hand, the machining program execution unit 172 does not interrupt the progress of the second program while executing the second program. For example, the machining program execution unit 172 executes the command described after the code M382 even if the discharge of the shower coolant is not started.

このような構成によれば、プログラムの種別によって、加工プログラムの進行を停止させる場合と、進行を停止させない場合とに分かれる。それゆえ、プログラムの種別に関わらず、加工プログラムの進行を停止させる構成に比べて、加工対象物に対する加工時間を短くすることができる。   According to such a configuration, depending on the type of the program, it is divided into a case where the progress of the machining program is stopped and a case where the progress is not stopped. Therefore, regardless of the type of program, the processing time for the object to be processed can be shortened as compared with the configuration in which the progress of the processing program is stopped.

(5)表示制御部173は、上記信号X3,Y3の出力を遅延させる制御が行なわれた場合、数値制御装置100の外部の表示装置であるディプレイ1031に予め定められた表示を実行させる。   (5) When the control of delaying the output of the signals X3 and Y3 is performed, the display control unit 173 causes the display 1031 which is a display device external to the numerical control device 100 to execute a predetermined display.

(6)通信制御部174は、上記信号X3,Y3の出力を遅延させる制御が行なわれた場合、予め定められたサーバ2に予め定められた情報を送信する。   (6) The communication control unit 174 transmits the predetermined information to the predetermined server 2 when the control of delaying the output of the signals X3 and Y3 is performed.

<D.制御構造>
工作機械1における遅延処理の流れについて説明する。
<D. Control structure>
The flow of delay processing in the machine tool 1 will be described.

図6は、第1の局面における処理の流れを表した図である。図6を参照して、ステップS1において、PLC150は、制御部170からコードM08を受け付ける。ステップS2において、PLC150は、コードM08を受け付けた後、コードM09を受け付けたか否かを判断する。   FIG. 6 is a diagram showing a flow of processing in the first aspect. Referring to FIG. 6, in step S1, PLC 150 receives code M08 from control unit 170. In step S2, the PLC 150 determines whether or not the code M09 is accepted after the code M08 is accepted.

PLC150は、コードM09を受け付けた場合(ステップS2においてYES)、ステップS3において、コードM09の受け付けがコードM08の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM09を受け付けていない場合(ステップS2においてNO)、処理をステップS2に戻す。   When receiving the code M09 (YES in step S2), the PLC 150 determines in step S3 whether or not the reception of the code M09 is within a predetermined time Th from the reception of the code M08. If the code M09 is not accepted (NO in step S2), the PLC 150 returns the process to step S2.

予め定められた時間Th以内にコードM09を受け付けたと判断された場合(ステップS3においてYES)、PLC150は、ステップS4において、予め定められた時間Thが経過した後に、マグネットスイッチ200の接点212〜214をオフ状態とするオフ信号を出力するとともに、制御部170に対して応答通知を送信する。   When it is determined that the code M09 is received within the predetermined time Th (YES in step S3), the PLC 150 determines in step S4 that the contacts 212 to 214 of the magnet switch 200 have elapsed after the predetermined time Th has elapsed. An off signal for turning off the switch is output and a response notification is transmitted to the control unit 170.

予め定められた時間Th経過後にコードM09を受け付けたと判断された場合(ステップS3においてNO)、PLC150は、ステップS5において、遅延処理を行なうことなく、マグネットスイッチ200の接点212〜214をオフ状態とするオフ信号を出力するとともに、制御部170に対して応答通知を送信する。   When it is determined that the code M09 is accepted after the elapse of the predetermined time Th (NO in step S3), the PLC 150 sets the contacts 212 to 214 of the magnet switch 200 to the OFF state in step S5 without performing the delay process. The control unit 170 outputs a response signal to the control unit 170.

図7は、第2の局面における処理の流れを表した図である。図7を参照して、ステップS11において、PLC150は、制御部170からコードM09を受け付ける。ステップS12において、PLC150は、コードM09を受け付けた後、コードM08を受け付けたか否かを判断する。   FIG. 7 is a diagram showing the flow of processing in the second aspect. Referring to FIG. 7, in step S11, PLC 150 receives code M09 from control unit 170. In step S12, the PLC 150 determines whether or not the code M08 is accepted after the code M09 is accepted.

PLC150は、コードM08を受け付けた場合(ステップS12においてYES)、ステップS13において、コードM08の受け付けがコードM09の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM08を受け付けていない場合(ステップS12においてNO)、処理をステップS12に戻す。   When receiving the code M08 (YES in step S12), the PLC 150 determines whether the reception of the code M08 is within a predetermined time Th from the reception of the code M09 in step S13. PLC150 returns a process to step S12, when code M08 is not received (NO in step S12).

予め定められた時間Th以内にコードM08を受け付けたと判断された場合(ステップS13においてYES)、PLC150は、ステップS14において、予め定められた時間Thが経過した後に、マグネットスイッチ200の接点212〜214をオン状態とするオン信号を出力するとともに、制御部170に対して応答通知を送信する。   When it is determined that the code M08 is received within the predetermined time Th (YES in step S13), the PLC 150 determines in step S14 that the contacts 212 to 214 of the magnet switch 200 have elapsed after the predetermined time Th has elapsed. An ON signal for turning ON the switch is output and a response notification is transmitted to the control unit 170.

予め定められた時間Th経過後にコードM08を受け付けたと判断された場合(ステップS13においてNO)、PLC150は、ステップS15において、遅延処理を行なうことなく、マグネットスイッチ200の接点212〜214をオン状態とするオン信号を出力するとともに、制御部170に対して応答通知を送信する。   When it is determined that the code M08 is accepted after the elapse of the predetermined time Th (NO in step S13), the PLC 150 turns on the contacts 212 to 214 of the magnet switch 200 in the step S15 without performing the delay process. A response signal is sent to the control unit 170 while outputting an ON signal to turn on.

図8は、第3の局面における処理の流れを表した図である。図8を参照して、ステップS21において、PLC150は、制御部170からコードM382を受け付ける。ステップS22において、PLC150は、コードM382を受け付けた後、コードM383を受け付けたか否かを判断する。   FIG. 8 is a diagram showing the flow of processing in the third aspect. Referring to FIG. 8, in step S21, PLC 150 receives code M382 from control unit 170. In step S22, the PLC 150 determines whether or not the code M383 is received after the code M382 is received.

PLC150は、コードM383を受け付けた場合(ステップS22においてYES)、ステップS23において、コードM383の受け付けがコードM382の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM383を受け付けていない場合(ステップS22においてNO)、処理をステップS22に戻す。   When receiving the code M383 (YES in step S22), PLC 150 determines in step S23 whether the reception of code M383 is within a predetermined time Th from the reception of code M382. PLC150 returns a process to step S22, when the code M383 is not received (NO in step S22).

予め定められた時間Th以内にコードM383を受け付けたと判断された場合(ステップS23においてYES)、PLC150は、ステップS24において、制御部170に対して応答通知を送信する。ステップS25において、PLC150は、予め定められた時間Thが経過した後に、マグネットスイッチ200Aの接点をオフ状態とするオフ信号を出力する。   When it is determined that code M383 is received within the predetermined time Th (YES in step S23), PLC 150 transmits a response notification to control unit 170 in step S24. In step S25, the PLC 150 outputs an off signal for turning off the contact of the magnet switch 200A after the lapse of a predetermined time Th.

予め定められた時間Th経過後にコードM383を受け付けたと判断された場合(ステップS23においてNO)、PLC150は、ステップS26において、遅延処理を行なうことなく、マグネットスイッチ200Aの接点をオフ状態とするオフ信号を出力するとともに、制御部170に対して応答通知を送信する。   When it is determined that the code M383 is received after the elapse of the predetermined time Th (NO in step S23), PLC 150 turns off the contact of magnet switch 200A without performing delay processing in step S26. Is output and a response notification is transmitted to the control unit 170.

図9は、第4局面における処理の流れを表した図である。図9を参照して、ステップS31において、PLC150は、制御部170からコードM383を受け付ける。ステップS32において、PLC150は、コードM383を受け付けた後、コードM382を受け付けたか否かを判断する。   FIG. 9 is a diagram showing the flow of processing in the fourth aspect. Referring to FIG. 9, in step S31, PLC 150 receives code M383 from control unit 170. In step S32, the PLC 150 receives the code M383, and then determines whether the code M382 is received.

PLC150は、コードM382を受け付けた場合(ステップS32においてYES)、ステップS33において、コードM382の受け付けがコードM383の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM382を受け付けていない場合(ステップS32においてNO)、処理をステップS32に戻す。   When receiving the code M382 (YES in step S32), the PLC 150 determines whether the reception of the code M382 is within a predetermined time Th from the reception of the code M383 in step S33. PLC150 returns a process to step S32, when the code M382 is not received (NO in step S32).

予め定められた時間Th以内にコードM382を受け付けたと判断された場合(ステップS33においてYES)、PLC150は、ステップS34において、制御部170に対して応答通知を送信する。ステップS35において、PLC150は、予め定められた時間Thが経過した後に、マグネットスイッチ200Aの接点をオン状態とするオン信号を出力する。   When it is determined that code M382 is received within predetermined time Th (YES in step S33), PLC 150 transmits a response notification to control unit 170 in step S34. In step S35, the PLC 150 outputs an ON signal for turning on the contact of the magnet switch 200A after the lapse of a predetermined time Th.

予め定められた時間Th経過後にコードM382を受け付けたと判断された場合(ステップS33においてNO)、PLC150は、ステップS36において、遅延処理を行なうことなく、マグネットスイッチ200Aの接点をオン状態とするオン信号を出力するとともに、制御部170に対して応答通知を送信する。   When it is determined that the code M382 is received after the elapse of the predetermined time Th (NO in step S33), the PLC 150 turns on the contact of the magnet switch 200A without delay processing in step S36. Is output and a response notification is transmitted to the control unit 170.

<E.変形例>
(e1.第1の変形例)
上記の実施の形態においては、コードM08およびコードM09のうちの一方の指令X1を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前に他方の指令X2を信号出力部1571が受け付けた場合、信号出力部1571は、予め定められた時間Thが経過した後(たとえば、図4のt4,t8)に、上記信号X3をマグネットスイッチ200に出力する。しかしながら、これに限定されるものではない。
<E. Modification>
(E1. First modified example)
In the above embodiment, after the signal output unit 1571 receives the command X1 of one of the code M08 and the code M09, the signal output unit 1571 outputs the other command X2 before the predetermined time Th elapses. When the signal is received, the signal output unit 1571 outputs the signal X3 to the magnet switch 200 after a predetermined time Th elapses (for example, t4 and t8 in FIG. 4). However, it is not limited to this.

信号出力部1571は、予め定められた時間Thが経過した後ではなく、予め定められた時間Thが経過した後にさらに所定時間Tdが経過した後に、上記信号X3を出力してもよい。あるいは、信号出力部1571は、上記指令X2を受け付けた後、所定の時間が経過したこと条件に、上記信号X3を出力してもよい。   The signal output unit 1571 may output the signal X3 not after the predetermined time Th has elapsed but after the predetermined time Td has further elapsed after the predetermined time Th has elapsed. Alternatively, the signal output unit 1571 may output the signal X3 on condition that a predetermined time has elapsed after receiving the instruction X2.

なお、この点は、コードM382およびコードM383についても同様であるため、ここでは、説明を繰り返さない。   Since this point is the same for code M382 and code M383, the description thereof will not be repeated here.

(e2.第2の変形例)
図10は、図4に基づいて説明した処理の変形例を説明するための図である。図10を参照して、時刻t1から時刻t4までの処理は、図4と同じであるため、ここでは、説明を繰り返さない。
(E2. Second modified example)
FIG. 10 is a diagram for explaining a modified example of the process described based on FIG. Referring to FIG. 10, the processing from time t1 to time t4 is the same as that in FIG. 4, and therefore, description thereof will not be repeated here.

時刻t3から予め定められた時間Th以上経過した後の時刻t6において、制御部170からPLC150にコードM09が送られてきたとする。しかしながら、時刻t6の時点ではマグネットスイッチ200をオン状態とした時刻t4から時間Thが経過していないため、PLC150はマグネットスイッチ200に対して電圧V1の信号を出力を遅延させる。具体的には、PLC150は、マグネットスイッチ200に対する信号の出力を、時刻t4から予め定められた時間Th以上経過した後の時刻t7まで遅延させる。さらに、PLC150は、制御部170に対する応答信号の返信も、時刻t7まで遅延させる。   It is assumed that the code M09 is sent from the control unit 170 to the PLC 150 at time t6 after a lapse of a predetermined time Th or more from time t3. However, at time t6, since time Th has not elapsed from time t4 when the magnet switch 200 is turned on, the PLC 150 delays the output of the signal of the voltage V1 to the magnet switch 200. Specifically, PLC 150 delays the output of the signal to magnet switch 200 from time t4 to time t7 after a lapse of a predetermined time Th or more. Further, the PLC 150 also delays the reply of the response signal to the control unit 170 until time t7.

このような構成によれば、オンとオフとの切替が予め定められた時間Th未満で行われることがなくなる。   With such a configuration, switching between ON and OFF is not performed within the predetermined time Th.

(e3.第3の変形例)
予め定められた時間Thおよび所定時間Tdを工作機械1のユーザが設定できるように、工作機械1を構成してもよい。
(E3. Third Modification)
The machine tool 1 may be configured so that the user of the machine tool 1 can set the predetermined time Th and the predetermined time Td.

[実施の形態2]
実施の形態1においては、PLC150は、信号出力部1571によるオン信号およびオフ信号の出力の遅延を遅らせる機能を有する遅延処理部1572を備えている。
[Embodiment 2]
In the first embodiment, PLC 150 includes delay processing unit 1572 having a function of delaying the delay of the output of the ON signal and the OFF signal by signal output unit 1571.

本実施の形態に係るPLC(以下、便宜上「PLC150A」と称する)は、実施の形態1とは異なり遅延処理部1572を備えていない。すなわち、本実施の形態では、PLC150Aは、上述した遅延処理を実行しない。   Unlike the PLC according to the first embodiment, the PLC according to the present embodiment (hereinafter referred to as “PLC150A” for convenience) does not include the delay processing unit 1572. That is, in the present embodiment, PLC 150A does not execute the delay process described above.

PLC150Aは、コードM08を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM09を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。また、PLC150Aは、コードM09を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM08を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。   If the signal output unit 1571 receives the code M08 and the signal output unit 1571 receives the code M09 before the predetermined time Th elapses, the PLC 150A stores this event as history information. Further, when the signal output unit 1571 receives the code M09 and the signal output unit 1571 receives the code M08 before the predetermined time Th elapses, the PLC 150A stores this event as history information.

同様に、PLC150Aは、コードM382を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM383を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。また、PLC150Aは、コードM383を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM382を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。   Similarly, when the signal output unit 1571 receives the code M382 and before the signal output unit 1571 receives the code M383 before the predetermined time Th elapses, the PLC 150A stores this event as history information. Further, when the signal output unit 1571 receives the code M383 and before the signal output unit 1571 receives the code M382 before the predetermined time Th elapses, the PLC 150A stores this event as history information.

PLC150Aは、これらの履歴情報に基づいて、オペレーティングシステム11に対して、予め定められたタイミングで加工プログラムの修正を促す報知を行うように指示する。具体的には、PLC150Aは、短時間でオンとオフとの切替が行われていることを表す報知(たとえば、ディスプレイ31での表示)を、オペレーティングシステム11に対して実行させる。   Based on these pieces of history information, the PLC 150A instructs the operating system 11 to make a notification prompting correction of the machining program at a predetermined timing. Specifically, the PLC 150A causes the operating system 11 to execute a notification (for example, display on the display 31) indicating that the switching on and off is being performed in a short time.

このような構成によれば、工作機械1のオペレータに対して、少なくとも、加工プログラムを修正させる契機付けを与えることができる。   With such a configuration, it is possible to give the operator of the machine tool 1 at least an opportunity to modify the machining program.

今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time is an example, and the present invention is not limited to the above description. The scope of the present invention is defined by the claims, and is intended to include meanings equivalent to the claims and all modifications within the scope.

1 工作機械、2 サーバ、3 ネットワーク、11 オペレーティングシステム、12 スプラッシュガード、13 主軸頭、14 主軸、16 回転テーブル、17 台座、18 回転装置、19 扉、20 テーブル装置、31 ディスプレイ、100 数値制御装置、110 プロセッサ、120 メモリ、130 通信IF、151,152 ユニット、156,171 記憶部、157 シーケンス制御実行部、170 制御部、172 加工プログラム実行部、173 表示制御部、174 通信制御部、200,200A マグネットスイッチ、210 コンタクタ、211 電磁コイル、212,214,227,229 接点、220 サーマルリレー、221,223 抵抗、224,226 バイメタル、230,240 端子、250,601,602,603,609 配線、300,300A モータ、500,500A 機器、1000 ネットワークシステム、1031 ディプレイ、1571 信号出力部、1572 遅延処理部。   1 machine tool, 2 server, 3 network, 11 operating system, 12 splash guard, 13 spindle head, 14 spindle, 16 rotary table, 17 pedestal, 18 rotary device, 19 door, 20 table device, 31 display, 100 numerical control device , 110 processor, 120 memory, 130 communication IF, 151,152 unit, 156,171 storage unit, 157 sequence control execution unit, 170 control unit, 172 machining program execution unit, 173 display control unit, 174 communication control unit, 200, 200A magnet switch, 210 contactor, 211 electromagnetic coil, 212, 214, 227, 229 contacts, 220 thermal relay, 221, 223 resistor, 224, 226 bimetal, 230, 240 terminal, 250, 601, 602, 603, 609 wiring, 300,300A motor, 500,500A equipment, 1000 network system, 1031 display, 1571 signal output section, 1572 delay processing section.

Claims (8)

第1の指令の入力を受け付けた場合にリレーをオンさせる第1の信号を前記リレーに出力し、第2の指令を受け付けた場合に前記リレーをオフさせる第2の信号を前記リレーに出力する信号出力部と、
前記信号出力部による前記第1の信号および前記第2の信号の出力を遅延させる遅延処理部と
加工プログラムを実行する実行部とを備え、
前記遅延処理部は、前記第1の指令および前記第2の指令のうちの一方の指令を前記信号出力部が受け付けた後、予め定められた時間が経過する前に他方の指令を前記信号出力部が受け付けた場合、前記第1の信号および前記第2の信号のうち、前記信号出力部が前記他方の指令の入力を受け付けたことによって前記信号出力部から前記リレーに出力される一方の信号の出力を遅延させ、
前記信号出力部は、前記遅延処理部による遅延処理によって、前記予め定められた時間が経過した後に前記一方の信号を前記リレーに出力し、
前記実行部は、前記予め定められた時間が経過するまで、前記加工プログラムの進行を中断する、制御装置。
A first signal for turning on the relay is output to the relay when the input of the first command is received, and a second signal for turning off the relay is output to the relay when the second command is received. A signal output section,
A delay processing unit that delays the output of the first signal and the second signal by the signal output unit ;
An execution unit that executes a machining program is provided,
After the signal output unit receives one of the first command and the second command, the delay processing unit outputs the other command before the elapse of a predetermined time. One signal output from the signal output unit to the relay when the signal output unit receives the input of the other command from among the first signal and the second signal when the unit outputs the signal. the output of the delays,
The signal output unit, by the delay processing by the delay processing unit, outputs the one signal to the relay after the predetermined time has elapsed,
The said execution part is a control apparatus which interrupts progress of the said machining program until the said predetermined time passes .
前記加工プログラムは、第1の機器を動作させるための第1のプログラムと、前記第1の機器に比べて加工への影響が少ない第2の機器を動作させるための第2のプログラムとを含み、
前記実行部は、
前記第1のプログラムを実行しているときには、前記予め定められた時間が経過するまで、前記第1のプログラムの進行を中断し、
前記第2のプログラムを実行しているときには、前記第2のプログラムの進行を中断しない、請求項に記載の制御装置。
The processing program includes a first program for operating a first device and a second program for operating a second device that has less influence on the processing than the first device. ,
The execution unit is
When the first program is being executed, the progress of the first program is suspended until the predetermined time has elapsed,
Wherein when the second running program does not interrupt the progress of the second program, the control device according to claim 1.
前記一方の信号の出力を遅延させる制御が行なわれた場合、外部の表示装置に前記出力を遅延させたことを表示させる表示制御部をさらに備える、請求項1または2に記載の制御装置。 If the control for delaying the output of said one of the signals is performed, further comprising a display control unit for displaying that by delaying the output to an external display device, the control device according to claim 1 or 2. 前記一方の信号の出力を遅延させる制御が行なわれた場合、前記制御装置に通信可能に接続されたサーバ装置に前記制御の履歴を表した情報を送信する通信制御部をさらに備える、請求項1または2に記載の制御装置。 The communication control unit further includes a communication control unit configured to transmit information indicating a history of the control to a server device communicatively connected to the control device when the control of delaying the output of the one signal is performed. Or the control device described in 2 . 前記リレーは、コンタクタまたはマグネットスイッチである、請求項1からのいずれか1項に記載の制御装置。 The relay is a contactor or magnet switch control device according to any one of claims 1 4. 前記制御装置は、プログラマブル・ロジック・コントローラである、請求項1から5のいずれか1項に記載の制御装置。 The control device according to any one of claims 1 to 5, wherein the control device is a programmable logic controller. 前記制御装置は、プログラマブル・ロジック・コントローラを備えた数値制御装置である、請求項1からのいずれか1項に記載の制御装置。 The control device according to any one of claims 1 to 5 , wherein the control device is a numerical control device including a programmable logic controller. プログラマブル・ロジック・コントローラと、
前記プログラマブル・ロジック・コントローラからの指令に基づき動作するリレーと、
前記リレーがオンすることによって駆動する駆動装置とを備え、
前記プログラマブル・ロジック・コントローラは、
第1の指令の入力を受け付けた場合にリレーをオンさせる第1の信号を前記リレーに出力し、第2の指令を受け付けた場合に前記リレーをオフさせる第2の信号を前記リレーに出力する信号出力部と、
前記信号出力部による前記第1の信号および前記第2の信号の出力を遅延させる遅延処理部とを含み、
前記遅延処理部は、前記第1の指令および前記第2の指令のうちの一方の指令を前記信号出力部が受け付けた後、予め定められた時間が経過する前に他方の指令を前記信号出力部が受け付けた場合、前記第1の信号および前記第2の信号のうち、前記信号出力部が前記他方の指令の入力を受け付けたことによって前記信号出力部から前記リレーに出力される一方の信号の出力を遅延させる、工作機械。
Programmable logic controller,
A relay that operates based on a command from the programmable logic controller,
A drive device that is driven by turning on the relay,
The programmable logic controller is
A first signal for turning on the relay is output to the relay when the input of the first command is received, and a second signal for turning off the relay is output to the relay when the second command is received. A signal output section,
A delay processing unit that delays the output of the first signal and the second signal by the signal output unit,
After the signal output unit receives one of the first command and the second command, the delay processing unit outputs the other command before the elapse of a predetermined time. One signal output from the signal output unit to the relay when the signal output unit receives the input of the other command, of the first signal and the second signal when the unit receives the signal. Machine tool that delays the output of.
JP2017015610A 2017-01-31 2017-01-31 Control device and machine tool Active JP6701106B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017015610A JP6701106B2 (en) 2017-01-31 2017-01-31 Control device and machine tool
DE102018201464.7A DE102018201464A1 (en) 2017-01-31 2018-01-31 Control device, machinery and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017015610A JP6701106B2 (en) 2017-01-31 2017-01-31 Control device and machine tool

Publications (2)

Publication Number Publication Date
JP2018125128A JP2018125128A (en) 2018-08-09
JP6701106B2 true JP6701106B2 (en) 2020-05-27

Family

ID=62843111

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017015610A Active JP6701106B2 (en) 2017-01-31 2017-01-31 Control device and machine tool

Country Status (2)

Country Link
JP (1) JP6701106B2 (en)
DE (1) DE102018201464A1 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011215954A (en) 2010-03-31 2011-10-27 Toshiba Corp Power source controller and power source control method

Also Published As

Publication number Publication date
DE102018201464A1 (en) 2018-08-02
JP2018125128A (en) 2018-08-09

Similar Documents

Publication Publication Date Title
JP6569825B1 (en) Numerical controller
JP5269262B1 (en) Numerical controller
JP2016071407A (en) Numerical control device using control software in host computer
JP2013054730A (en) Numerical control system having multi-core processor
CN104570929A (en) Machine Tool
CN104570920A (en) Numerical controller provided with operation setting screen
JP6434434B2 (en) A processing robot system that connects a processing device to a robot for processing
JP4044105B2 (en) Numerical control device having function of switching operation means for each system
JP2004326618A (en) Numerical control device of machine tool
JP2013257782A (en) Numerical control device for machine tool with operation support control section
JP6701106B2 (en) Control device and machine tool
US10055112B2 (en) Control panel
JP5949537B2 (en) Numerical controller
JP5362146B1 (en) Numerical control apparatus and numerical control system
CN104238454A (en) Numerical control unit having screen display switching function following NC program
JP7464386B2 (en) Control device and control method
JP2018069358A (en) Grinding machine
WO2023042249A1 (en) Machine tool, control method, and control program
CN112987655A (en) Control device and control method
CN111113406B (en) Robot system and robot control method
JP2010257116A (en) Machine tool
CN111796553B (en) Numerical controller and numerical control system
JP2009223779A (en) Control system
JP6105016B1 (en) Machine tool controller
WO2023166559A9 (en) Data collecting device and computer-readable storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170816

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20170816

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200220

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200501

R150 Certificate of patent or registration of utility model

Ref document number: 6701106

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200523

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250