JP6701106B2 - Control device and machine tool - Google Patents
Control device and machine tool Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25408—Given 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では、このような方法によって、リレーの長寿命化を図っている。
しかしながら、特許文献1のようにリレーの切替指示をキャンセルしてしまうと、ユーザが作成した加工プログラムどおりの加工が行われなくなる。また、このような事態の発生を防ぐために、加工プログラムに別途指令(コード)を予め追加しておく必要が生じる。
However, if the relay switching instruction is canceled as in
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、リレーの切替指示をキャンセルすることなく、リレーの接点の損傷を低減することが可能な制御装置、当該制御装置を備えた工作機械、およびリレーの動作を制御する制御方法を提供することにある。 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.
以下、図面を参照しつつ、本発明の各実施の形態に係る工作機械について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 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
テーブル装置20は、回転テーブル16と、回転テーブル16を回転可能に支持する台座17とを有する。テーブル装置20は、回転装置18に取り付けられている。詳しくは、台座17が回転装置18の中央部に固定されている。
The
数値制御装置は、工作機械1の全体の動作を制御する。数値制御装置は、ユーザが設計した加工プログラム等を実行する。たとえば、数値制御装置は、主軸頭13、主軸14、回転装置18、扉19、テーブル装置20の動作を制御する。数値制御装置は、Gコードと呼ばれる準備機能と、Mコードと呼ばれる補助機能とをさらに実行する。
The numerical controller controls the overall operation of the
「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
主軸頭13は、図示しないクロスレールに取り付けられている。主軸頭13は、矢印91に示す軸方向(X軸方向)および矢印92に示す軸方向(Y軸方向)にスライド移動可能に設けられている。主軸頭13には、主軸14が取り付けられている。
The
主軸14は、矢印93に示す軸方向(Z軸方向)にスライド移動可能に設けられている。主軸14は、先端に、工具が取り付けられた工具ホルダを装着するための機構を有する。
The
主軸頭13および主軸14の各々には、スライド移動を可能とするための送り機構や案内機構、サーボモータなどが適宜、設けられている。工作機械1においては、主軸頭13および主軸14の各々のスライド移動が組み合わさることにより、工具ホルダに取り付けられた工具の位置をXYZ空間において自在に変化させることができる。
Each of the
回転装置18は、X軸方向に延びる中心軸を中心に、モータ駆動により回転可能に設けられている。回転装置18の回転とともに、テーブル装置20が当該中心軸を中心にして、時計および半時計方向(矢印94の方向)に回転する。
The
テーブル装置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
回転テーブル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
なお、工作機械1は、オペレーティングシステム11の代わりに、工作機械の筐体に内蔵されたパネルコンピュータを備える構成であってもよい。なお、パネルコンピュータは、タッチパネルとディスプレイとからなるタッチスクリーンを備える。なお、パネルコンピュータは周知であるため、ここでは説明を行わない。
The
<B.ハードウェア構成>
図2は、工作機械1を備えたネットワークシステム1000および工作機械1のハードウェア構成の一部を表した図である。
<B. Hardware configuration>
FIG. 2 is a diagram showing a part of the hardware configuration of the
ネットワークシステム1000は、工作機械1とサーバ2とを備える。工作機械1とサーバ2とは、ネットワーク3を介して、互いに通信可能に接続されている。
The
サーバ2は、典型的には、工作機械1のメーカによって、あるいは当該メーカから受託を受けた会社によって管理および運営がなされる。工作機械1は、各種の情報をサーバ2に送信するように構成されている。サーバ2のオペレータは、これらの情報を確認することができる。
The
工作機械1は、数値制御装置100と、マグネットスイッチ200,200Aと、モータ300,300Aと、機器500,500Aと、3相の配線601〜603と、配線609と、オペレーティングシステム11とを備える。
The
モータ300は、3相の交流モータである。モータ300は、3相の各配線601〜603が印加されることにより駆動する。モータ300は、負荷である機器500を駆動する。モータ300Aも、3相の交流モータである。モータ300Aは、負荷である機器500Aを駆動する。
The
以下では、説明の便宜上、機器500を、主軸クーラント用の機器(たとえば、バルブ)とし、機器500Aを、シャワークーラント用の機器とする。
Hereinafter, for convenience of description, the
(b1.値制御装置)
数値制御装置100は、プロセッサ110と、メモリ120と、通信IF(Inter Face)130と、PLC(プログラマブル・ロジック・コントローラ)150とを備える。PLC150は、少なくとも、CPUユニット151と、I/Oユニット152とを備える。
(B1. Value control device)
The
プロセッサ110は、メモリ120に記憶された加工プログラムを実行する。プロセッサ110は、PLC150(詳しくは、CPUユニット151)と通信する。たとえば、プロセッサ110は、MコードをPLC150に通知する。なお、Gコードについては、プロセッサ110からPLC150には通知されない。
The
プロセッサ110は、通信IF130を介して、オペレーティングシステム11のディスプレイ31に情報を表示させる。プロセッサ110とPLC150との通信の内容およびディスプレイ31に表示される内容については後述する。
The
CPUユニット151は、CPUユニット151内に予め格納されたシーケンスプログラムを実行する。なお、シーケンスプログラムは、ラダーダイアグラム、ファンクションブロックダイアグラム、シーケンシャルファンクションチャート、インストラクションリスト、ストラクチャードテキスト等によって記述される。
The
I/Oユニット152は、CPUユニット151からの指令によって、マグネットスイッチ200,200Aに対して電流を出力したり、当該出力を停止したりする。詳細については後述するが、I/Oユニット152からの電流の出力によって、マグネットスイッチ200,200Aのオンおよびオフが実行される。
The I/
以下では、説明の便宜上、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/
なお、図2においては、数値制御装置100がPLC150を内蔵した構成を例に挙げて説明したが、これに限定されるものではない。数値制御装置が、数値制御装置に外部接続されたPLCと通信する構成であってもよい。
In addition, in FIG. 2, the configuration in which the
(b2.マグネットスイッチ)
マグネットスイッチ200は、コンタクタ210と、サーマルリレー220とを備える。コンタクタ210は、電磁コイル211と、接点212〜214とを備える。サーマルリレー220は、抵抗221〜223と、バイメタル224〜226と、接点227〜229と、端子230,240と、配線250とを備える。
(B2. Magnet switch)
The
I/Oユニット152によって電圧V2が印加されると、配線250には所定の電流値の電流が流れる。この場合、電磁コイル211にも当該電流が流れ、その結果、誘導起電力によって接点212〜214がオフ状態からオン状態となる。その後、I/Oユニット152によって電圧V1が印加されると、電磁コイル211に流れる電流が減少もしくはゼロとなり、接点212〜214がオン状態からオフ状態となる。
When the voltage V2 is applied by the I/
接点212〜214がオン状態となると、U相の配線601とV相の配線602とW相の配線601とから、モータ300へ三相の交流が流れる。これにより、機器500が駆動する。
When the
抵抗221〜223およびバイメタル224〜226は、モータ300の損傷を防止するために設けられている。過電流等による抵抗221〜223が発熱すると、バイメタル224〜226が変形する。これにより、配線250に設けられた接点227〜229をオン状態からオフ状態となる。その結果、電磁コイル211に電流が流れることがなくなる。これにより、接点212〜214はオン状態からオフ状態へと切り替わり、モータ300への給電が停止する。
The
マグネットスイッチ200Aもマグネットスイッチ200と同様な構成を有するため、ここではマグネットスイッチ200Aの詳細な構成については説明を繰り返さない。
Since
また、図2では、3相のモータ300,300Aを例に挙げているが、これに限定されるものではなく、単相のモータであってもよい。
Further, in FIG. 2, the three-
<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
PLC150は、記憶部156と、シーケンス制御実行部157とを備える。シーケンス制御実行部157は、信号出力部1571と、遅延処理部1572とを備える。なお、信号出力部1571および遅延処理部1572は、CPUユニット151がシーケンスプログラムを実行することによって実現される。特に、信号出力部1571は、CPUユニット151とI/Oユニット152とに対応する。
The
記憶部156には、シーケンスプログラムが記憶されている。このシーケンスプログラムは、工作機械1のメーカによって予め記憶部156に格納されている。記憶部156は、一例として、フラッシュメモリである。シーケンス制御実行部157は、記憶部156に記憶されたシーケンスプログラムを実行する。
The
制御部170は、記憶部171と、加工プログラム実行部172と、表示制御部173と、通信制御部174とを備えている。
The
記憶部171には、工作機械1のユーザによって作成された加工プログラム(数値制御プログラム)が記憶されている。記憶部171は、一例として、フラッシュメモリである。加工プログラム実行部172は、記憶部171に記憶された加工プログラムを実行する。
The
以下、加工プログラム実行部172とシーケンス制御実行部157との間のデータの遣り取りと、シーケンス制御実行部157による信号出力とを関連付けて説明する。また、説明の便宜、複数のMコードのうち、コードM08,M09,M382、M383を例に挙げて説明する。
Hereinafter, data exchange between the machining
コード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
(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
遅延処理部1572は、信号出力部1571によるオン信号およびオフ信号の出力の遅延を遅らせる機能を有する。
The
(1)第1の例
遅延処理部1572は、コードM08を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM09を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200に出力されるオフ信号の出力を遅延させる。なお、予め定められた時間Thとしては、たとえば、1秒が挙げられる。
(1) First Example The
また、信号出力部1571は、上記のようにコードM08を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。その一方で、上記のようにオフ信号の出力を遅延させた場合には、コードM09を受け付けても直後に応答信号は返さずに、オフ信号を出力した直後に応答信号を返す。つまり、信号出力部1571は、オフ信号のみならず、応答信号の返信も遅延させる。
Further, upon receiving the code M08 as described above, the
加工プログラム実行部172は、応答信号を受信すると、加工プログラムを次に進める。加工プログラム実行部172は、応答信号の受信が遅延すると、その間、加工プログラムを次に進めることなく、プログラムの進行を中断する。この点は、後述する第2の例においても同様である。
Upon receiving the response signal, the machining
(2)第2の例
遅延処理部1572は、コードM09を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM08を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200に出力されるオフ信号の出力を遅延させる。
(2) Second Example When the
信号出力部1571は、上記のようにコードM09を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。その一方で、上記のようにオン信号の出力を遅延させた場合には、コードM08を受け付けても直後に応答信号は返さずに、オン信号を出力した直後に応答信号を返す。つまり、信号出力部1571は、オン信号のみならず、応答信号の返信も遅延させる。
Upon receiving the code M09 as described above, the
(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
そこで、信号出力部1571からオン信号が出力された後、信号出力部1571からオフ信号が出力されるまでの時間を意図的に遅延させる。また、信号出力部1571からオフ信号が出力された後、信号出力部1571からオン信号が出力されるまでの時間を意図的に遅延させる。
Therefore, the time from the
このような遅延処理により、接点212〜214において、連続した火花の発生を抑えることができる。これにより、接点212〜214の損傷を少なくすることが可能となる。
By such delay processing, it is possible to suppress the generation of continuous sparks at the
(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
なお、信号出力部1571は、Mコードの番号に応じて、応答信号の送信を遅延させるか否かを判断する。信号出力部1571は、少なくとも、コードM08およびコードM09の場合には、上記のように応答信号の送信を遅延させる。
The
(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
なお、説明の便宜上、制御部170からPLC150への指令のタイミングと、マグネットスイッチ200に対する信号出力の変化のタイミングと、PLC150から制御部170への応答信号のタイミングとが同じタイミング(たとえば、時刻t1)となっているが、正確には、上記指令のタイミングの後に、マグネットスイッチ200に対する信号出力と、制御部170に対する応答信号の送信とが行われる。
For convenience of explanation, the timing of the command from the
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
次に、時刻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
時刻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
次に、時刻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
このように、信号出力部1571は、時刻t3においてマグネットスイッチ200をオンさせるオン信号をマグネットスイッチ200に送信しない。また、信号出力部1571は、時刻t7においてマグネットスイッチ200をオフさせるオフ信号をマグネットスイッチ200に送信しない。さらに、信号出力部1571は、時刻t3,t7において、制御部170に対しても応答信号を送信しない。
In this way, the
(c2.コードM382,M383)
図3に戻って、信号出力部1571は、コードM382の入力を受け付けた場合、マグネットスイッチ200Aをオンさせるオン信号をマグネットスイッチ200Aに出力する。信号出力部1571は、コードM383を受け付けた場合にマグネットスイッチ200Aをオフさせるオフ信号をマグネットスイッチ200Aに出力する。なお、上述したように、遅延処理部1572は、信号出力部1571によるオン信号およびオフ信号の出力の遅延を遅らせる機能を有する。
(C2. Code M382, M383)
Returning to FIG. 3, when the
(1)第1の例
遅延処理部1572は、コードM382を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM383を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200Aに出力されるオフ信号の出力を遅延させる。
(1) First Example When the
また、信号出力部1571は、上記のようにコードM382を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。また、上記のようにオフ信号の出力を遅延させた場合であっても、信号出力部1571は、コードM383を受け付けた直後に応答信号を返す。つまり、信号出力部1571は、オフ信号の出力を待たずに応答信号を返す。このように、信号出力部1571は、オフ信号の出力を遅延させても、応答信号の返信は遅延させない。
Further, upon receiving the code M382 as described above, the
なお、加工プログラム実行部172は、応答信号を受信すると、加工プログラムを次に進める。この点は、後述する第2の例においても同様である。
Note that the machining
(2)第2の例
遅延処理部1572は、コードM383を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM382を信号出力部1571が受け付けた場合、信号出力部1571からマグネットスイッチ200Aに出力されるオフ信号の出力を遅延させる。
(2) Second Example When the
また、信号出力部1571は、上記のようにコードM383を受け付けると、受け付けた直後に応答信号を加工プログラム実行部172に返す。また、上記のようにオン信号の出力を遅延させた場合であっても、信号出力部1571は、コードM382を受け付けた直後に応答信号を返す。つまり、信号出力部1571は、オン信号の出力を待たずに応答信号を返す。このように、信号出力部1571は、オン信号の出力を遅延させても、応答信号の返信は遅延させない。
Further, upon receiving the code M383 as described above, the
(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
これにより、応答信号の送信を遅延させる構成に比べて、加工プログラムを早く終了させることができる。 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
(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
図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
(c3.遅延処理の履歴)
シーケンス制御実行部157は、遅延処理部1572がオン信号およびオフ信号の遅延処理を実行した場合、当該遅延処理に関する履歴を履歴情報として記憶部156に格納する。当該履歴情報には、たとえば、加工プログラムの識別情報に関連付けて、遅延処理を開始した時刻(図4のt3,t7に対応)と遅延処理を終了した時刻(図4のt4,t8に対応)とが、遅延処理毎に時系列で記憶されている。
(C3. History of delay processing)
When the
PLC150は、このような履歴情報を用いて、遅延させた時間の累積時間を計算する。また、PLC150は、この履歴情報を用いて、後述するユーザへの報知およびサーバ2への通知を実行する。具体的には、これらの報知および通知は、PLC150のシーケンス制御実行部157がシーケンスプログラムを実行することに基づき行われる。すなわち、シーケンスプログラムに報知および通知を実行する命令が予め記述されている。
The
(c4.工作機械のユーザへの報知)
表示制御部173は、マグネットスイッチ200,200Aに対する信号出力のタイミングンを遅延させたことに基づき、予め定められたタイミングで、オペレーティングシステム11のディスプレイ31に所定の表示をさせる。
(C4. Notification to machine tool user)
The
表示制御部173は、一例としてマグネットスイッチ200,200Aに対する信号出力のタイミングンを遅延させた時間の累積が基準の時間を超えたことを条件に、加工が終了したタイミングで、ディスプレイ31に遅延させたことと、遅延処理の累積時間とを表示する。
As an example, the
このような表示がディスプレイ31で行われることにより、オペレータは、加工プログラムに改良の余地があることに気付くことができる。具体的には、オペレータは、マグネットスイッチ200,200Aのオンとオフとの間隔を現在よりも長くする必要があることに気付くことができる。
By performing such a display on the
以上のように、工作機械1は、オペレータに対して、加工プログラムを修正させる契機付けを与えることができる。
As described above, the
なお、累積時間に関係なく、遅延処理が行われるとディスプレイ31に所定の表示を行うように表示制御部173を構成してもよい。また、報知の一例として、表示を例に挙げているが、音声出力であってもよい。さらに、表示制御部173は、加工プログラムを修正すべきことを提案するための表示を行ってもよい。
The
(c5.サーバ2への通知)
通信制御部174は、マグネットスイッチ200,200Aに対する信号出力のタイミングンを遅延させたことに基づき、予め定められたタイミングで、オペレーティングシステム11の通信機能を用いて、所定の情報をサーバ2に送信する。
(C5. Notification to server 2)
The
通信制御部174は、一例として、マグネットスイッチ200,200Aに対する信号出力のタイミングを遅延させた時間の累積が基準の時間を超えたことを条件に、加工が終了したタイミングで、サーバ2に対して上述した履歴情報を送信する。
As an example, the
工作機械1は、履歴情報をサーバ2に対して送信することより、サーバ2のユーザ(典型的には、工作機械1の製造メーカ)は、マグネットスイッチ200,200Aの動作情報を知ることが可能となる。
The
このため、想定される寿命よりも短い期間でマグネットスイッチ200,200Aの交換された場合には、サーバ2のユーザは、このような交換の原因がマグネットスイッチ200,200A等のハードウェアに起因するものではなく、加工プログラムに起因しているとの推測を行うことができる。
Therefore, when the
なお、累積時間に関係なく、遅延処理が行われるとサーバ2に対して所定の通知を行うように通信制御部174を構成してもよい。
Note that the
(c6.小括)
(1)以上のように、数値制御装置100は、図3に示したように、PLC150を備えている。PLC150は、信号出力部1571と遅延処理部1572とを備えている。
(C6. Summary)
(1) As described above, the
PLC150の信号出力部1571は、コードM08の入力を受け付けた場合にマグネットスイッチ200をオンさせるオン信号をマグネットスイッチ200に出力し、コードM09を受け付けた場合にマグネットスイッチ200をオフさせるオフ信号をマグネットスイッチ200に出力する。遅延処理部1572は、信号出力部1571によるオン信号およびオフ信号の出力を遅延させる。
The
遅延処理部1572は、コードM08およびコードM09のうちの一方の指令(以下、「指令X1」と称する)を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前に他方の指令(以下、「指令X2」とも称する)を信号出力部1571が受け付けた場合、オン信号およびオフ信号のうち、信号出力部1571が指令X2の入力を受け付けたことによって信号出力部1571からマグネットスイッチ200に出力される一方の信号(以下、「信号X3」とも称する)の出力を遅延させる。
The
また、PLC150の信号出力部1571は、コードM382の入力を受け付けた場合にマグネットスイッチ200Aをオンさせるオン信号をマグネットスイッチ200Aに出力し、コードM383を受け付けた場合にマグネットスイッチ200Aをオフさせるオフ信号をマグネットスイッチ200Aに出力する。
Further, the
遅延処理部1572は、コードM382およびコードM383のうちの一方の指令(以下、「指令Y1」とも称する)を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前に他方の指令(以下、「指令Y2」とも称する)を信号出力部1571が受け付けた場合、オン信号およびオフ信号のうち、信号出力部1571が指令Y2の入力を受け付けたことによって信号出力部1571からマグネットスイッチ200Aに出力される一方の信号(以下、「信号Y3」とも称する)の出力を遅延させる。
The
このような構成によれば、マグネットスイッチ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
このような構成によれば、時間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
このような構成によれば、遅延処理のときには加工プログラムの進行を中断できるため、遅延処理によって加工の精度が低下することを防ぐことができる。 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-
加工プログラム実行部172は、第1のプログラムを実行しているときには、前記予め定められた時間Thが経過するまで、第1のプログラムの進行を中断する。たとえば、加工プログラム実行部172は、主軸クーラント液の吐出が開始されるまで、切削を開始しない。
When executing the first program, the machining
一方、加工プログラム実行部172は、第2のプログラムを実行しているときには、第2のプログラムの進行を中断しない。たとえば、加工プログラム実行部172は、シャワー用クーラント液の吐出が開始されていなくても、コードM382の次に記述された指令を実行する。
On the other hand, the machining
このような構成によれば、プログラムの種別によって、加工プログラムの進行を停止させる場合と、進行を停止させない場合とに分かれる。それゆえ、プログラムの種別に関わらず、加工プログラムの進行を停止させる構成に比べて、加工対象物に対する加工時間を短くすることができる。 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
(6)通信制御部174は、上記信号X3,Y3の出力を遅延させる制御が行なわれた場合、予め定められたサーバ2に予め定められた情報を送信する。
(6) The
<D.制御構造>
工作機械1における遅延処理の流れについて説明する。
<D. Control structure>
The flow of delay processing in the
図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,
PLC150は、コードM09を受け付けた場合(ステップS2においてYES)、ステップS3において、コードM09の受け付けがコードM08の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM09を受け付けていない場合(ステップS2においてNO)、処理をステップS2に戻す。
When receiving the code M09 (YES in step S2), the
予め定められた時間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
予め定められた時間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
図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,
PLC150は、コードM08を受け付けた場合(ステップS12においてYES)、ステップS13において、コードM08の受け付けがコードM09の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM08を受け付けていない場合(ステップS12においてNO)、処理をステップS12に戻す。
When receiving the code M08 (YES in step S12), the
予め定められた時間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
予め定められた時間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
図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,
PLC150は、コードM383を受け付けた場合(ステップS22においてYES)、ステップS23において、コードM383の受け付けがコードM382の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM383を受け付けていない場合(ステップS22においてNO)、処理をステップS22に戻す。
When receiving the code M383 (YES 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),
予め定められた時間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),
図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,
PLC150は、コードM382を受け付けた場合(ステップS32においてYES)、ステップS33において、コードM382の受け付けがコードM383の受け付けから予め定められた時間Th以内であるか否かを判断する。PLC150は、コードM382を受け付けていない場合(ステップS32においてNO)、処理をステップS32に戻す。
When receiving the code M382 (YES in step S32), the
予め定められた時間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),
予め定められた時間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
<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
信号出力部1571は、予め定められた時間Thが経過した後ではなく、予め定められた時間Thが経過した後にさらに所定時間Tdが経過した後に、上記信号X3を出力してもよい。あるいは、信号出力部1571は、上記指令X2を受け付けた後、所定の時間が経過したこと条件に、上記信号X3を出力してもよい。
The
なお、この点は、コード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
このような構成によれば、オンとオフとの切替が予め定められた時間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
[実施の形態2]
実施の形態1においては、PLC150は、信号出力部1571によるオン信号およびオフ信号の出力の遅延を遅らせる機能を有する遅延処理部1572を備えている。
[Embodiment 2]
In the first embodiment,
本実施の形態に係る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
PLC150Aは、コードM08を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM09を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。また、PLC150Aは、コードM09を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM08を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。
If the
同様に、PLC150Aは、コードM382を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM383を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。また、PLC150Aは、コードM383を信号出力部1571が受け付けた後、予め定められた時間Thが経過する前にコードM382を信号出力部1571が受け付けた場合、この事象を履歴情報として記憶する。
Similarly, when the
PLC150Aは、これらの履歴情報に基づいて、オペレーティングシステム11に対して、予め定められたタイミングで加工プログラムの修正を促す報知を行うように指示する。具体的には、PLC150Aは、短時間でオンとオフとの切替が行われていることを表す報知(たとえば、ディスプレイ31での表示)を、オペレーティングシステム11に対して実行させる。
Based on these pieces of history information, the PLC 150A instructs the
このような構成によれば、工作機械1のオペレータに対して、少なくとも、加工プログラムを修正させる契機付けを与えることができる。
With such a configuration, it is possible to give the operator of the
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 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の信号および前記第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のプログラムの進行を中断し、
前記第2のプログラムを実行しているときには、前記第2のプログラムの進行を中断しない、請求項1に記載の制御装置。 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の指令の入力を受け付けた場合にリレーをオンさせる第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.
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)
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 |
-
2017
- 2017-01-31 JP JP2017015610A patent/JP6701106B2/en active Active
-
2018
- 2018-01-31 DE DE102018201464.7A patent/DE102018201464A1/en not_active Withdrawn
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 |