JP2021086588A - Diagnosis device, diagnosis device control method and program - Google Patents
Diagnosis device, diagnosis device control method and program Download PDFInfo
- Publication number
- JP2021086588A JP2021086588A JP2019217622A JP2019217622A JP2021086588A JP 2021086588 A JP2021086588 A JP 2021086588A JP 2019217622 A JP2019217622 A JP 2019217622A JP 2019217622 A JP2019217622 A JP 2019217622A JP 2021086588 A JP2021086588 A JP 2021086588A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- abnormality
- degree
- weight
- detection information
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000003745 diagnosis Methods 0.000 title abstract 5
- 230000005856 abnormality Effects 0.000 claims abstract description 128
- 238000001514 detection method Methods 0.000 claims abstract description 92
- 238000004364 calculation method Methods 0.000 claims abstract description 39
- 238000009825 accumulation Methods 0.000 claims abstract description 7
- 238000003860 storage Methods 0.000 claims description 33
- 238000012790 confirmation Methods 0.000 claims description 19
- 230000002159 abnormal effect Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 description 146
- 238000003754 machining Methods 0.000 description 57
- 238000004891 communication Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 29
- 238000000605 extraction Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 10
- 239000000470 constituent Substances 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 238000005520 cutting process Methods 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Abstract
Description
本発明は、診断装置、診断装置の制御方法およびプログラムに関する。 The present invention relates to a diagnostic device, a control method and a program of the diagnostic device.
機械の異常を検知するための方法として、機械のモータの電流値の情報、振動、または力等の物理量を検知して出力する方法が既に知られている。 As a method for detecting an abnormality in a machine, a method for detecting and outputting information on a current value of a motor of the machine, vibration, or a physical quantity such as a force is already known.
例えば、特許文献1には、ワークを工作機械により加工するにあたり、複数のセンサから測定値を取り込んで工具の摩耗やワークの加工精度を診断し、加工精度不良発生前に加工精度不良発生可能性原因を特定する技術が開示されている。 For example, in Patent Document 1, when a workpiece is machined by a machine tool, measured values are taken from a plurality of sensors to diagnose tool wear and workpiece machining accuracy, and there is a possibility that machining accuracy failure may occur before machining accuracy failure occurs. Techniques for identifying the cause are disclosed.
しかしながら、特許文献1に記載された技術では、工具の摩耗やワークの加工精度の診断に用いる適合度(異常度)は、工具の摩耗やワークの加工精度に関連する現象と紐付いたメンバーシップ関数の計算結果の合成であり、計算に用いる重み付け係数(パラメータの重み)は固定の値である。したがって、適合度は複数の現象を反映した値となり、特定の現象に注目することが困難な場合がある。 However, in the technique described in Patent Document 1, the degree of conformity (abnormality) used for diagnosing tool wear and workpiece machining accuracy is a membership function associated with phenomena related to tool wear and workpiece machining accuracy. The weighting coefficient (parameter weight) used in the calculation is a fixed value. Therefore, the goodness of fit is a value that reflects a plurality of phenomena, and it may be difficult to pay attention to a specific phenomenon.
本発明は、上記に鑑みてなされたものであって、パラメータの重みを調整することで特定の現象を把握しやすくすることができる診断装置、診断装置の制御方法およびプログラムを提供することを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to provide a diagnostic device, a control method and a program of the diagnostic device, which can make it easier to grasp a specific phenomenon by adjusting the weights of parameters. And.
上述した課題を解決し、目的を達成するために、本発明は、対象装置の動作に応じて変化する物理量を検知する検知部により検知された物理量を示す検知情報を取得する取得部と、前記取得部により前記検知情報が取得される場合に、前記対象装置の稼動情報と、前記検知部により取得された前記検知情報と、を対応付けた情報に基づいて、異常度を算出する算出部と、前記算出部により算出された前記異常度を蓄積する蓄積部と、前記異常度を算出するのに用いられるパラメータの重み候補の入力を受付ける受付部と、前記受付部により受付けられた前記重み候補を反映させて、前記蓄積部により蓄積された前記異常度を変化させて出力させる出力制御部と、を備える。 In order to solve the above-mentioned problems and achieve the object, the present invention includes an acquisition unit that acquires detection information indicating a physical quantity detected by a detection unit that detects a physical quantity that changes according to the operation of the target device, and the above-mentioned acquisition unit. When the detection information is acquired by the acquisition unit, the calculation unit that calculates the degree of abnormality based on the information in which the operation information of the target device and the detection information acquired by the detection unit are associated with each other. , The storage unit that accumulates the anomaly degree calculated by the calculation unit, the reception unit that accepts the input of the weight candidate of the parameter used for calculating the anomaly degree, and the weight candidate that is accepted by the reception unit. Is provided, and an output control unit for changing and outputting the abnormality degree accumulated by the storage unit is provided.
本発明によれば、パラメータを調整することで特定の現象を把握しやすくすることができる。 According to the present invention, it is possible to easily grasp a specific phenomenon by adjusting the parameters.
以下に、図面を参照しながら、本発明にかかる診断装置、診断装置の制御方法および診断プログラムの実施形態を詳細に説明する。 Hereinafter, the diagnostic apparatus according to the present invention, the control method of the diagnostic apparatus, and the embodiment of the diagnostic program will be described in detail with reference to the drawings.
(診断システムの全体構成)
図1は、実施形態にかかる診断システム1の構成を概略的に示す図である。診断システム1は、加工機200、診断装置100、およびクラウドサーバCSを備える。加工機200と診断装置100とは、通信回線CMを介して互いに接続されている。診断装置100は、ネットワークNTを介してクラウドサーバCSに接続されている。
(Overall configuration of diagnostic system)
FIG. 1 is a diagram schematically showing a configuration of a diagnostic system 1 according to an embodiment. The diagnostic system 1 includes a
(加工機の概略構成)
図2は、加工機の構成を概略的に示す図である。加工機は「対象装置」の一例である。加工機200は、複数のホルダ200hと、複数の工具200tを備える。ホルダ200hは、工具200tを装着する。本実施形態において、任意のホルダ200hに任意の工具200tを装着することができる。
(Outline configuration of processing machine)
FIG. 2 is a diagram schematically showing the configuration of a processing machine. The processing machine is an example of the "target device". The
工具200tは、加工対象に対して種々の加工を行う。工具200tには、例えば、ドリル(径5mm、径10mm)、エンドミル(径5mm、径10mm)、リーマ(径5mm)等がある。本実施形態においては、複数の工具200t、複数の加工プログラムで加工対象に対して切削加工が行われる。
The
(加工機のハードウェア構成)
次に、実施形態の加工機200のハードウェア構成例について説明する。図3は、加工機200のハードウェア構成の一例を示す図である。
(Hardware configuration of processing machine)
Next, a hardware configuration example of the
加工機200は、CPU(Central Processing Unit)20と、ROM(Read Only Memory)20aと、RAM(Random Access Memory)20bと、通信I/F(インターフェース)21と、駆動制御回路23と、を備える。また、各構成要素は、バス2Bで通信可能に接続されている。
The
CPU20は、加工機200の全体を制御する演算装置である。CPU20は、例えば、RAM20bをワークエリア(作業領域)としてROM20a等に格納されたプログラムを実行することで、加工機200全体の動作を制御し、加工機能を実現する。
The
通信I/F21は、診断装置100等の外部装置との通信に用いられるインターフェースである。通信I/F21は、例えば、TCP(Transmission Control Protocol)/IP(Internet Protocol)に対応したNIC(Network Interface Card)等である。
The communication I / F 21 is an interface used for communication with an external device such as the
駆動制御回路23は、駆動部24の駆動を制御する回路である。駆動部24は、加工に用いる工具200tを駆動するアクチュエータである。工具200tには、ドリル、エンドミル、バイトチップ、砥石等、および、加工対象が載置され加工に合わせて移動されるテーブル等が含まれる。
The
なお、本実施形態において、駆動部24はモータであるが、これに限定されない。加工に用いられ、後述する数値制御部201による数値制御の対象となるものであればどのようなアクチュエータであってもよい。また、加工機200は、駆動部24を複数個備えていてもよい。
In the present embodiment, the drive unit 24 is a motor, but the present invention is not limited to this. Any actuator may be used as long as it is used for processing and is subject to numerical control by the numerical control unit 201 described later. Further, the
センサ25は、例えば、マイクデバイス、振動センサ、加速度センサ、またはAE(Acoustic Emission)センサ等で構成され、例えば、振動または音等が検出できる工具200tの近傍に設置される。センサ25が接続されたセンサアンプ25aは、診断装置100に通信可能に接続されている。センサ25およびセンサアンプ25aは、「検知部」の一例である。
The sensor 25 is composed of, for example, a microphone device, a vibration sensor, an acceleration sensor, an AE (Acoustic Emission) sensor, or the like, and is installed in the vicinity of, for example, a
センサ25およびセンサアンプ25aは、加工機200に設置されたドリル、エンドミル、バイトチップもしくは砥石等の工具200tと加工対象とが加工動作中に接触することにより発する振動もしくは音等、または、工具200tもしくは加工機200自体が発する振動もしくは音等の物理量を検知し、検知した物理量の情報を検知情報(センサデータ)として診断装置100へ出力する。
The sensor 25 and the
なお、センサ25およびセンサアンプ25aの個数は任意である。例えば、同一の物理量を検知する複数のセンサ25およびセンサアンプ25aを備えてもよいし、相互に異なる物理量を検知する複数のセンサ25およびセンサアンプ25aを備えてもよい。
The number of the sensor 25 and the
例えば、加工に用いる工具200tである刃の折れ、および、刃のチッピング等が発生すると、加工時の音が変化する。このため、センサ25(マイク)で音響データを検知し、正常音を判断するためのモデル等を用いて判断することにより、加工機200の動作の異常を検知可能となる。
For example, when the blade of the
センサ25およびセンサアンプ25aは、加工機200に予め備えられていてもよく、または、完成機械である加工機200に対して後から取り付けられてもよい。また、センサアンプ25aは、加工機200に設置されることに限定されるものではなく、診断装置100側に設置されていてもよい。
The sensor 25 and the
なお、図3に示したハードウェア構成は一例であり、加工機200がすべての構成機器を備えている必要はなく、また、他の構成機器を備えていてもよい。
The hardware configuration shown in FIG. 3 is an example, and the
(診断装置のハードウェア構成)
次に、実施形態の診断装置100のハードウェア構成例について説明する。図4は、診断装置100のハードウェア構成の一例を示す図である。
(Hardware configuration of diagnostic device)
Next, a hardware configuration example of the
診断装置100は、CPU10と、ROM10aと、RAM10bと、通信I/F11と、センサI/F12と、記憶部13と、入力装置14と、表示部15と、を備える。また、各構成要素は、バス1Bで通信可能に接続されている。
The
CPU10は、診断装置100の全体を制御する演算装置である。CPU10は、例えば、RAM10bをワークエリア(作業領域)としてROM10a等に格納されたプログラムを実行することで、診断装置100全体の動作を制御し、診断装置100の機能を実現する。
The
通信I/F11は、加工機200等の外部装置との通信に用いられるインターフェースである。通信I/F11は、例えば、TCP/IPに対応したNIC等である。
The communication I /
センサI/F12は、加工機200に設置されたセンサ25からセンサアンプ25aを
介して検知情報を受信するインターフェースである。
The sensor I / F 12 is an interface for receiving detection information from the sensor 25 installed in the
記憶部13は、診断装置100の設定情報、加工機200から受信された検知情報および後述する稼動情報、OS(Operating System)、およびアプリケーションプログラム等の各種データを記憶する。
The
記憶部13は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、またはEEPROM(Electrically Erasable Programmable Read−Only Memory)等の不揮発性の記憶装置である。
The
入力装置14は、文字および数字等の入力、各種指示の選択、ならびにカーソルの移動等の操作を行う。入力装置14は、例えば、マウスまたはキーボード等の入力装置である。 The input device 14 performs operations such as inputting characters and numbers, selecting various instructions, and moving a cursor. The input device 14 is, for example, an input device such as a mouse or a keyboard.
表示部15は、文字、数字、および各種画面および操作用アイコン等を表示する。表示部15は、例えば、CRT(Cathode Ray Tube)ディスプレイ、LCD(Liquid Crystal Display)、または有機EL(Electro−Luminescence)ディスプレイ等の表示装置である。
The
なお、図4に示したハードウェア構成は一例であり、診断装置100がすべての構成機器を備えている必要はなく、また、他の構成機器を備えていてもよい。
The hardware configuration shown in FIG. 4 is an example, and the
(加工機と診断装置の機能構成)
次に、加工機200と、診断装置100の機能構成について説明する。図5は、加工機および診断装置の機能構成の一例を示すブロック図である。
(Functional configuration of processing machine and diagnostic equipment)
Next, the functional configurations of the
まず、加工機200の機能構成について説明する。加工機200は、数値制御部201、通信制御部202、駆動制御部203を、備える。
First, the functional configuration of the
数値制御部201は、駆動部24による加工を数値制御(NC:Numerical Control)により実行する。例えば、数値制御部201は、駆動部24の動作を制御するための数値制御データを生成して出力する。また、数値制御部201は、稼動情報を通信制御部202に出力する。 The numerical control unit 201 executes machining by the drive unit 24 by numerical control (NC: Numerical Control). For example, the numerical control unit 201 generates and outputs numerical control data for controlling the operation of the drive unit 24. Further, the numerical control unit 201 outputs operation information to the communication control unit 202.
ここで、稼動情報とは、対象装置の稼動状態を示す情報である。本実施形態においては、加工機200の稼動状態を示す情報をいう。稼動情報には、例えば、工具200tの加工対象に対する送り動作から実際の加工処理が終了するまでの区間を示すためのON/OFF信号(以下、「ラダー信号」という)等が含まれる。
Here, the operation information is information indicating the operation state of the target device. In the present embodiment, it refers to information indicating an operating state of the
数値制御部201は、例えば、現在の加工機200の動作に対応する稼動情報を、逐次、通信制御部202を介して診断装置100に送信する。数値制御部201は、加工対象を加工する際、加工の工程に応じて、駆動する駆動部24の種類、または駆動部24の駆動状態(回転数、回転速度等)を変更する。
For example, the numerical control unit 201 sequentially transmits operation information corresponding to the current operation of the
数値制御部201は、動作の種類を変更するごとに、変更した動作の種類に対応する稼動情報を、通信制御部202を介して診断装置100に逐次送信する。数値制御部201は、例えば、工具200tの種類を変更した場合や加工プログラムを変更した場合等に、対応する稼動情報を診断装置100に送信する。
Each time the numerical control unit 201 changes the operation type, the numerical control unit 201 sequentially transmits the operation information corresponding to the changed operation type to the
通信制御部202は、診断装置100等の外部装置との間の通信を制御する。例えば、通信制御部202は、現在の動作に対応する稼動情報を診断装置100に送信する。
The communication control unit 202 controls communication with an external device such as the
駆動制御部203は、数値制御部201により求められた数値制御データに基づいて、駆動部24を駆動制御する。本実施形態において、駆動制御部203は、図3に示した駆動制御回路55を制御して、駆動部24を駆動させる。
The
本実施形態では、上述の数値制御部201、通信制御部202、および、駆動制御部203の各々の機能は、CPU20がROM20a等に格納されたプログラムを実行することにより実現されるが、これに限られるものではない。例えば、上述の、数値制御部201、通信制御部202および、駆動制御部203の各々の機能のうちの少なくとも一部の機能が、専用のハードウェア回路で実現される形態であってもよい。
In the present embodiment, the functions of the numerical control unit 201, the communication control unit 202, and the
本実施形態の加工機200で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The program executed by the
さらに、本実施形態の加工機200で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の加工機200で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Further, the program executed by the
次に、診断装置100の機能構成について説明する。診断装置100は、通信制御部101、検知情報取得部102、稼動情報取得部103、処理部104、特徴抽出部105、モデル生成部106、異常度算出部107、異常判定部108、蓄積部109、受付部110、確定部111、管理部112、設定部113、表示制御部114、を備える。
Next, the functional configuration of the
通信制御部101は、加工機200との間の通信を制御する。例えば、通信制御部101は、加工機200の数値制御部201から、通信制御部202を介して、稼動情報を受信する。
The
検知情報取得部102は、対象装置の動作に応じて変化する物理量を検知する検知部により検知された物理量を示す検知情報を取得する。検知情報取得部102は、「取得部」の一例である。 The detection information acquisition unit 102 acquires detection information indicating the physical quantity detected by the detection unit that detects the physical quantity that changes according to the operation of the target device. The detection information acquisition unit 102 is an example of the “acquisition unit”.
本実施形態において、検知情報取得部102は、加工機200に設置されたセンサ25およびセンサアンプ25aから検知情報を取得する。検知情報取得部102は、検知情報として、加工機200の振動の情報を取得する。振動の情報は、例えば、波形データである。
In the present embodiment, the detection information acquisition unit 102 acquires detection information from the sensor 25 and the
稼動情報取得部103は、対象装置の稼動状態を示す稼動情報を取得する。本実施形態において、稼動情報取得部103は、加工機200から、通信制御部101により受信された稼動情報を取得する。
The operation information acquisition unit 103 acquires operation information indicating the operation state of the target device. In the present embodiment, the operation information acquisition unit 103 acquires the operation information received by the
稼動情報取得部103が取得する稼動情報としては、加工時の主軸回転数、送り速度、主軸座標値、主軸の電流値などが挙げられる。また、ユーザの入力を受付けることで、工具種類、工具メーカ、工具径などの情報を取得することもできる。 Examples of the operation information acquired by the operation information acquisition unit 103 include the spindle rotation speed at the time of machining, the feed rate, the spindle coordinate value, the current value of the spindle, and the like. In addition, by accepting user input, it is possible to acquire information such as a tool type, a tool maker, and a tool diameter.
ここで、検知情報取得部102により取得される検知情報、および稼動情報取得部103により取得される稼動情報について詳しく説明する。図6は、加工機の検知情報およびラダー信号の一例を示す図である。上述のとおり、ラダー信号は、「稼動情報」の一例である。 Here, the detection information acquired by the detection information acquisition unit 102 and the operation information acquired by the operation information acquisition unit 103 will be described in detail. FIG. 6 is a diagram showing an example of detection information and a ladder signal of the processing machine. As described above, the ladder signal is an example of "operation information".
検知情報には、非加工区間を示す波形部分、および加工区間を示す波形部分が含まれる。非加工区間は、工具200tが加工対象に対する送り動作を開始する前後の区間である。加工区間は、工具200tが加工対象に接触して切削等の加工処理を行っている区間である。つまり、加工区間とは実際に加工を行っている期間である。
The detection information includes a waveform portion indicating a non-processed section and a waveform portion indicating a processed section. The non-machining section is a section before and after the
一方、加工機200は、例えば、工具200tによる加工動作の開始時にラダー信号をONにし、工具200tを加工対象まで送る送り動作をさせ、実際の加工処理が終了したときにラダー信号をOFFとする。
On the other hand, the
つまり、図6の、ラダー信号がON状態となっている区間が加工実施の時間である。そして、この加工実施の時間には、工具200tが加工対象に接触していない区間である非加工区間と、工具200tが加工対象に接触して加工処理を行っている加工区間とが含まれる。
That is, the section in FIG. 6 in which the ladder signal is in the ON state is the processing execution time. The machining execution time includes a non-machining section in which the
所定の加工品を複数製作する場合などには、加工機200では複数の処理工程P1〜P3を含むサイクルが繰り返し行われることがある。このとき、稼動情報取得部103は、ラダー信号等の稼動情報を取得し、それとともに、検知情報取得部102は、加工機200における振動や音等の検知情報を取得する。
When a plurality of predetermined processed products are produced, the
処理部104は、検知情報取得部102により検知情報が取得される場合に、ユーザにより設定された監視対象となる処理工程に対応する稼動情報と、検知情報と、を対応付ける処理を行う。
When the detection information acquisition unit 102 acquires the detection information, the
本実施形態において、処理部104は、検知情報取得部102により検知情報が取得される場合に、後述する設定部113により設定された監視対象となる処理工程に対応する稼動情報と、検知情報取得部102が取得した検知情報のうち、監視対象となる処理工程に対応する稼動情報に対応する検知情報と、を対応付ける。
In the present embodiment, when the detection information acquisition unit 102 acquires the detection information, the
また、処理部104は、稼動情報と対応付けた検知情報の前処理を行う。前処理としては、例えば、ノイズを除去するためのフィルタリング等が挙げられる。
In addition, the
処理部104による稼動情報と検知情報との対応付け処理について詳しく説明する。まず、本実施形態の診断システム1において想定される稼動情報について説明する。図7は、加工機の稼動情報の一例を示す図である。
The association processing between the operation information and the detection information by the
図7において、1−1等は一般的な切削加工を行うためのプログラムを示す。この例では、加工対象に対して、1−1、1−2というプログラムを用いて工具Aによる加工が行われ、1−3というプログラムを用いて工具Bによる加工が行われ、1−4乃至1−6というプログラムを用いて工具Cによる加工が行われ、1−7乃至1−9というプログラムを用いて工具Dによる加工が行われて、1の加工対象に対する加工が終了する。 In FIG. 7, 1-1 and the like show a program for performing a general cutting process. In this example, the machining target is machined by the tool A using the program 1-1 and 1-2, and the tool B is machined by using the program 1-3. Machining by the tool C is performed using the program 1-6, machining is performed by the tool D using the programs 1-7 to 1-9, and machining for the machining target of 1 is completed.
加工機200から取得する稼動情報として、加工回数に着目した場合、1−1乃至1−9は、同一の稼動情報と考えることができる。また、加工機200から取得する稼動情報として、工具200tの種類に注目した場合、1−1および1−2、2−1および2−2、N−1およびN−2は、同一の稼動情報と考えることができる。
When focusing on the number of times of processing as the operation information acquired from the
さらに、加工機200から取得する情報として、加工プログラムに注目した場合、1−1、2−1、N−1は、同一の稼動情報と考えることができる。このように、様々な観点から、稼動情報をグループ化することができる。稼動情報のグループ化を行うための情報としては、工具種類や加工プログラムの他、加工回数、加工サイクル、主軸回転数、シーケンス番号などが挙げられる。
Further, when paying attention to the machining program as the information acquired from the
次に、処理部104による処理部104による稼動情報と検知情報との対応付け処理を具体的に説明する。図8は、稼動情報と検知情報の対応付けの一例を説明する図である。
Next, the process of associating the operation information and the detection information by the
この例では、ユーザにより設定された監視対象となる処理工程が工具Bにより行われる加工工程であるものとする。本実施形態において、処理部104は、1−3、2−3、N−3を同一の稼動情報としてグループ化する。さらに、処理部104は、グループ化した稼動情報と、1−3、2−3、N−3に対応する検知情報と、を対応付ける。このような処理を行うことで、特定の加工の特徴情報の変化を観察することが可能になる。
In this example, it is assumed that the processing process to be monitored set by the user is the processing process performed by the tool B. In the present embodiment, the
特徴抽出部105は、処理部104により稼動情報と対応付けられ、前処理された検知情報から検知情報の特徴を示す特徴情報を抽出する。
The
特徴情報は、検知情報の特徴を示す情報であればどのような情報であってもよい。例えば、検知情報がマイクにより集音された音響データである場合、特徴抽出部105は、エネルギー、周波数スペクトル、および、MFCC(メル周波数ケプストラム係数)等を特徴情報として抽出してもよい。
The feature information may be any information as long as it indicates the features of the detection information. For example, when the detection information is acoustic data collected by a microphone, the
ここで、特徴抽出部105による特徴情報の抽出について詳しく説明する。ここでは、抽出される特徴情報が周波数スペクトルであるものとして説明する。図9は、診断装置が検知情報から抽出した特徴情報を周波数成分で模式的に例示する図である。この例では、図6に示した処理工程P2がユーザにより監視対象として設定されているものとする。図9に示す区間は、処理工程P2に対応する加工実施の時間である。
Here, the extraction of the feature information by the
本実施形態において、特徴抽出部105は、検知情報に対してフレームごとにフーリエ変換を行うことによって特徴情報を抽出する。
In the present embodiment, the
ここで、フレームとは、検知情報の所定時間、例えば20[ms]、40[ms]等のデータ量を示し、特徴情報が、検知情報に対してフーリエ変換されることにより得られる周波数スペクトルである場合の窓長のデータ量に相当する。図9に示す特徴情報は、対応する検知情報のフレームの時間に関連付けられている。 Here, the frame is a frequency spectrum obtained by indicating a predetermined time of detection information, for example, a data amount of 20 [ms], 40 [ms], etc., and the feature information is Fourier transformed with respect to the detection information. It corresponds to the amount of data of the window length in a certain case. The feature information shown in FIG. 9 is associated with a frame time of the corresponding detection information.
モデル生成部106は、加工が正常に行われたことの判定に用いられるモデルを生成する。モデルは、例えば稼動情報ごとに生成される。なお、モデルを外部装置で生成する場合は、モデル生成部106は備えられなくてもよい。
The
本実施形態において、モデル生成部106は、加工機200の正常動作時に検知情報から特徴抽出部105により抽出された特徴情報の各処理工程ごとの相関分析により、稼動情報ごとにモデルを生成する。なお、モデル生成部106は、特徴情報を用いた機械学習または深層学習等によりモデルを生成してもよい。
In the present embodiment, the
異常度算出部107は、検知情報取得部102により検知情報が取得される場合に、対象装置の稼動情報と、検知部により取得された検知情報と、を対応付けた情報に基づいて、異常度を算出する。異常度算出部107は、「算出部」の一例である。
When the detection information acquisition unit 102 acquires the detection information, the abnormality
本実施形態において、異常度算出部107は、まず、特徴抽出部105により抽出された特徴情報と、モデル生成部106により生成された稼動情報ごとのモデルと、を用いて、抽出された特徴情報の異常が累積されたスコア値であるサブスコアを算出する。ここで、サブスコアとは、抽出された特徴情報がモデルからどれくらい乖離しているかを示すものである。サブスコアは、「パラメータ」の一例である。
In the present embodiment, the abnormality
なお、異常度算出部107は、モデルを用いることなく、加工機200の正常動作時に得られた特徴情報と、異常判定対象の検知情報から得られた特徴情報とを比較することで、サブスコアを算出してもよい。あるいは、異常度算出部107は、加工機200の正常動作時に得られた検知情報と、ユーザにより設定された監視対象となる処理工程と対応する検知情報と、を比較することで、サブスコアを算出してもよい。
The abnormality
異常度算出部107は、加工物や工具200t、加工機200の駆動部24、駆動部24の主軸等の異常検知対象に合わせて、複数のサブスコアを算出する。
The abnormality
異常度算出部107は、算出した複数のサブスコアを合成することで、異常度を算出する。具体的には、異常度算出部107は、各サブスコアに重みを乗じて得た数値を合計することで異常度を算出する。
The abnormality
なお、重みはユーザが調整することもできる。本実施形態において、調整していない重みで算出された異常度を総合スコア、ユーザが調整した重みで算出された異常度をカスタムスコアと呼ぶこととする。カスタムスコアを表示するための設定については後述する。 The weight can also be adjusted by the user. In the present embodiment, the degree of abnormality calculated by the weight adjusted by the user is referred to as a total score, and the degree of abnormality calculated by the weight adjusted by the user is referred to as a custom score. The settings for displaying the custom score will be described later.
異常判定部108は、異常度算出部107により算出された異常度に基づいて対象装置の異常の有無を判定する。本実施形態において、異常判定部108は、異常度算出部107により算出された異常度を閾値処理して加工機200の異常の有無を判定する。異常判定部108は、異常度が予め設定した閾値を超えた場合、加工機200に異常が生じていると判定し、閾値以下の場合、加工機200に異常が生じていないと判定する。
The
なお、異常判定部108による異常の判定方法はこれに限定されない。例えば、機械学習または深層学習等の学習手段を用いて異常の判定を行ってもよい。
The method for determining an abnormality by the
蓄積部109は、異常度算出部107により算出された異常度を蓄積する。本実施形態において、蓄積部109は、処理部104により検知情報と対応付けられた稼動情報と、異常度算出部107により算出された異常度と、異常判定部108による加工機200の異常の判定結果と、を対応付けて、監視範囲番号を付して加工データとし、記憶部13に蓄積する。監視範囲番号は、加工データを管理するために付される番号である。
The
本実施形態において、蓄積部109は、記憶部13に加工データを蓄積するが、クラウドサーバCS(図1参照)に備えられた記憶装置等に加工データを蓄積してもよい。
In the present embodiment, the
受付部110は、ユーザからの入力を受付ける。受付部110は、例えば、異常度を算出するのに用いられる複数のパラメータの重みの候補を示す重み候補の入力を受付ける。
The
本実施形態において、受付部110は、後述するカスタムスコア設定追加画面において、サブスコアの重みの候補となる数値の入力を受付ける。また、受付部110は、ユーザからサブスコアの重みの確定指示を受付ける。
In the present embodiment, the
また、受付部110は、カスタムスコア設定追加画面においてユーザが「登録済みスコア読み込み」ボタンを押下した場合に表示されるダイアログにおいて、ユーザから1のカスタムスコア設定の選択を受付ける。なお、サブスコアの重みは、異常度を算出するのに用いられる「パラメータの重み」の一例である。
Further, the
確定部111は、受付部110により受付けられた重み候補をパラメータの重みとして確定する。本実施形態において、確定部111は、受付部110がユーザからサブスコアの重みの確定指示を受付けた場合、入力された数値をサブスコアの重みとして確定する。
The
管理部112は、パラメータと、確定部111により確定されたパラメータの重みと、を対応付けて算出情報として記憶部13に記憶し、算出情報を記憶部13から読出す。なお、算出情報は、異常度を算出するための情報である。
The
本実施形態において、管理部112は、カスタムスコア設定の名称と、サブスコアと、確定部111により確定されたサブスコアの重みをカスタムスコア設定として、記憶部13に保存する。また、管理部112は、ユーザの選択に従って、記憶部13に保存されたカスタムスコア設定を読出す。カスタムスコア設定は、「算出情報」の一例である。
In the present embodiment, the
設定部113は、診断装置100の各種設定を行う。本実施形態において、設定部113は、特定の処理工程をユーザが監視対象とする処理工程として設定する。また、設定部113は、特定の工具200tをユーザが監視対象とする工具200tとして設定することもできる。さらに、設定部113は、異常判定部108による加工機200の異常を判定するための閾値を設定することもできる。
The
表示制御部114は、受付部110により受付けられた重み候補を反映させて、蓄積部109により蓄積された異常度を変化させて表示させる。また、表示制御部114は、パラメータと、重み候補と、重み候補を反映させて変化させた異常度と、を同時に表示部15に表示させる。
The
表示制御部114は、確定部111により確定されたパラメータの重みを反映させて変化させた異常度を表示部15に表示させる。
The
表示制御部114は、複数の異常項目の各々に対して、その異常項目の異常度を算出するためのパラメータと、確定部111により確定されたパラメータの重みと、を対応付けた算出情報を参照して、ユーザから指定された異常項目に対応付けられたパラメータと、パラメータの重みとを抽出し、パラメータの重みを重み候補として、パラメータと、重み候補と、重み候補を反映させて変化させた異常度と、を同時に表示部15に表示させる。
The
なお、表示制御部114は、「出力制御部」の一例である。
The
本実施形態において、表示制御部114は、カスタムスコア設定追加画面において、ユーザがサブスコアの重みの候補として入力した数値を反映させて、蓄積部109により蓄積された、任意の過去の加工データを、表示部15に表示させる。また、表示制御部114は、異常度表示画面において、ユーザにより読み出されたカスタムスコア設定を反映した任意の過去の加工データを、表示部15に表示させる。
In the present embodiment, the
ここで、カスタムスコア設定について詳しく説明する。図10A乃至Dは、カスタムスコア設定の一例を示す図である。図10Aは、カスタムスコア設定画面の一例を示す図である。 Here, the custom score setting will be described in detail. 10A to 10D are diagrams showing an example of custom score setting. FIG. 10A is a diagram showing an example of a custom score setting screen.
この図において、「ドリル異常スコア」、「エンドミル異常スコア」、「リーマ異常スコア」は、既に登録済のカスタムスコア設定の名称を表している。「ドリル異常スコア」、「エンドミル異常スコア」、「リーマ異常スコア」は、「異常項目」の一例である。 In this figure, "drill anomaly score", "end mill anomaly score", and "reamer anomaly score" represent the names of custom score settings that have already been registered. The "drill abnormal score", "end mill abnormal score", and "reamer abnormal score" are examples of "abnormal items".
ユーザは、「ドリル異常スコア」等のカスタムスコア設定の名称を選択することにより、カスタムスコア設定を読出して編集等の操作を行うことができる。「サブスコア1」、「サブスコア2」、「サブスコア3」は、異常度を算出するためのパラメータセットである。「ドリル異常スコア」、「エンドミル異常スコア」、「リーマ異常スコア」は、設定項目として、「サブスコア1」、「サブスコア2」、「サブスコア3」を有する。
The user can read and edit the custom score setting by selecting the name of the custom score setting such as "drill abnormal score". “Subscore 1”, “
なお、「サブスコア1」、「サブスコア2」、「サブスコア3」は、振動の情報から算出するものであり、それぞれ算出方法や特性が異なる指標値である。各サブスコアの右隣の数値は、サブスコアの重みを表している。右下の「追加」、「編集」等のボタンは、各種操作等を行うためのボタンである。
The "subscore 1", "
「追加」ボタンは、カスタムスコア設定を追加するためのボタンである。ユーザが「追加」ボタンを押下すると、受付部110は、カスタムスコア設定の追加指示を受付ける。受付部110が、カスタムスコア設定の追加指示を受付けると、表示制御部114は、カスタムスコア設定追加画面を表示部15に表示させる。
The "Add" button is a button for adding a custom score setting. When the user presses the "add" button, the
図10Bは、カスタムスコア設定追加画面の一例を示す図である。この図において、「表示名」は、カスタムスコア設定の名称である。表示名は任意の名称に変更することができる。この例では、「カスタムスコア1」という名称が表示名として入力されている。カスタムスコア設定追加画面は、「第1の画面」の一例である。 FIG. 10B is a diagram showing an example of a custom score setting addition screen. In this figure, the "display name" is the name of the custom score setting. The display name can be changed to any name. In this example, the name "custom score 1" is entered as the display name. The custom score setting addition screen is an example of the "first screen".
「サブスコア1」等のサブスコアの重みは、画面の上下ボタンにより、インクリメント/デクリメントすることができる。なお、ユーザは、入力装置14により直接数値を入力することもできる。受付部110は、ユーザにより入力されたサブスコアの重みの候補となる数値を受付ける。
The weight of the subscore such as "subscore 1" can be incremented / decremented by the up / down buttons on the screen. The user can also directly input the numerical value by the input device 14. The
受付部110が数値の入力を受付けると、表示制御部114は、受付けた数値を反映させ、過去の加工データに含まれる異常度を変化させて画面下部のプレビュー表示部にリアルタイムで表示させる。プレビュー表示部では、サブスコアの内訳がわかるように各サブスコアが積み重ねられた形で異常度が表示される。なお、プレビュー表示部において、縦軸は異常度、横軸は加工回数を示している。
When the
「登録済スコア読み込み」ボタンは既に登録されているカスタムスコア設定を読み出すためのボタンである。「登録済スコア読み込み」についての詳しい説明は後述する。「監視範囲番号」は、プレビュー表示部に表示する加工データを指定するためのボタンである。ユーザは任意の過去の加工データをプレビュー表示することができる。 The "Read registered score" button is a button for reading the already registered custom score setting. A detailed explanation of "reading the registered score" will be described later. The "monitoring range number" is a button for designating the processing data to be displayed on the preview display unit. The user can preview any past machining data.
「OK」ボタンは、受付部110が受付けた数値を、サブスコアの重みとして確定するためのボタンである。「キャンセル」ボタンは、カスタムスコア設定の追加処理を中止するためのボタンである。
The "OK" button is a button for determining the numerical value received by the
ユーザにより「OK」ボタンが押下されると、受付部110は、サブスコアの重みの確定指示を受付ける。受付部110が確定指示を受付けると、確定部111は、現在入力されている数値を、サブスコアの重みとして確定する。確定部111により確定されたサブスコアの重みは、管理部112により、カスタムスコア設定として記憶部13に保存される。
When the "OK" button is pressed by the user, the
ここで、サブスコアの重み調整の考え方について説明する。例えば、ユーザがエンドミルで行う加工について監視したいと考えたとする。一般にエンドミルは、加工時間が比較的長いことが知られているため、この場合、ユーザは、時間方向の異常に注目する。そして、ユーザは、時間方向の異常を表すサブスコアがあれば、そのサブスコアの重みを上昇させることになる。 Here, the concept of weight adjustment of subscores will be described. For example, suppose a user wants to monitor the machining performed on an end mill. Since it is generally known that an end mill has a relatively long machining time, in this case, the user pays attention to an abnormality in the time direction. Then, if there is a subscore indicating an abnormality in the time direction, the user will increase the weight of the subscore.
また、ユーザがサブスコアの重み候補として入力した数値は、リアルタイムでプレビュー表示部に反映される。さらに、異常度は、サブスコアの内訳がわかる形で表示されるため、ユーザは、プレビュー表示部の表示から、特定のサブスコアの急上昇に気付くことがある。 In addition, the numerical value input by the user as a weight candidate for the subscore is reflected in the preview display unit in real time. Further, since the degree of abnormality is displayed in a form in which the breakdown of the subscore can be understood, the user may notice a sudden rise in a specific subscore from the display of the preview display unit.
例えば、図10Bの例では、初めの加工でサブスコア3が急上昇していることがわかる。そこで、ユーザは、「サブスコア3」が表す異常に注目するために、「サブスコア3」の重みを上昇させることになる。
For example, in the example of FIG. 10B, it can be seen that the
次に、「登録済スコア読み込み」について詳しく説明する。図10Cは、登録済のサブスコア設定の読み込み処理の一例を示す図である。ユーザが「登録済スコア読み込み」ボタンを押下すると、登録済のカスタムスコア設定を読出すことができる。 Next, "reading the registered score" will be described in detail. FIG. 10C is a diagram showing an example of the reading process of the registered subscore setting. When the user presses the "Read registered score" button, the registered custom score setting can be read.
例えば、エンドミルの使用頻度が高いため、ユーザがエンドミルによる加工を監視したいと考えたとする。この場合、エンドミルによる加工に注目するための「エンドミル異常スコア」というカスタムスコア設定が登録されていれば、このカスタムスコア設定を雛形としてサブスコアの重みの調整を行うことができるため、作業効率の向上が期待できる。 For example, suppose a user wants to monitor machining with an end mill because the end mill is used frequently. In this case, if a custom score setting called "end mill abnormal score" is registered to pay attention to the machining by the end mill, the weight of the subscore can be adjusted using this custom score setting as a template, so that the work efficiency is improved. Can be expected.
ユーザが「登録済スコア読み込み」ボタンを押下すると、受付部110は、カスタムスコア設定の読出指示を受付ける。受付部110が読出指示を受付けると、表示制御部114は、図10Cのダイアログを表示部15に表示させる。
When the user presses the "read registered score" button, the
この例では、ダイアログに「ドリル異常スコア」、「エンドミル異常スコア」、「リーマ異常スコア」の3個のボタンが表示されている。 In this example, three buttons of "drill abnormal score", "end mill abnormal score", and "reamer abnormal score" are displayed in the dialog.
ユーザが表示されたダイアログの「エンドミル異常スコア」ボタンを押下すると、受付部110は、ユーザからカスタムスコア設定の選択を受付ける。受付部110が選択を受付けると、管理部112は、受付部110により受付けられたカスタムスコア設定を記憶部13から読出す。表示制御部114は、カスタムスコア設定追加画面を再表示させる。
When the user presses the "end mill abnormal score" button in the displayed dialog, the
再表示されたカスタムスコア設定追加画面のサブスコアの重みには、「エンドミル異常スコア」に設定されたサブスコアの重みが入力された状態になっており、このサブスコアの重みがプレビュー表示部にも反映され、表示される異常度が変化する。ユーザは、プレビュー表示部の表示を参考にして、サブスコアの重みを調整する。 The weight of the subscore set in "End mill abnormal score" is input to the weight of the subscore on the redisplayed custom score setting addition screen, and the weight of this subscore is also reflected in the preview display section. , The displayed anomaly changes. The user adjusts the weight of the subscore with reference to the display of the preview display unit.
カスタムスコア設定追加画面でカスタムスコア設定が追加されると、表示制御部114は、カスタムスコア設定画面を表示部15に表示させる。カスタムスコア設定画面には、追加されたカスタムスコア設定が表示される。
When the custom score setting is added on the custom score setting addition screen, the
図10Dは、カスタムスコア設定追加後のカスタムスコア設定画面の一例を示す図である。この例では、「リーマ異常スコア」の下行に追加された「カスタムスコア1」が表示されている。なお、この図の「カスタムスコア1」を用いた場合に表示されるカスタムスコアは、「10*サブスコア1+5*サブスコア2+4*サブスコア3」となる。
FIG. 10D is a diagram showing an example of a custom score setting screen after adding the custom score setting. In this example, the "custom score 1" added to the bottom of the "reamer abnormal score" is displayed. The custom score displayed when "custom score 1" in this figure is used is "10 * subscore 1 + 5 *
次に、異常度表示画面について説明する。図11は、異常度表示画面の一例を示す図である。異常度表示画面では、表示制御部114が、カスタムスコア設定を反映させて、記憶部13に保存された過去の加工データを変化させて表示させる。異常度表示画面は、「第2の画面」の一例である。
Next, the abnormality degree display screen will be described. FIG. 11 is a diagram showing an example of an abnormality degree display screen. On the abnormality degree display screen, the
具体的には、過去の加工データに含まれる異常度、判定結果を変化させて表示させる。表示する加工データは、ユーザが任意に指定することができる。加工データの選択は、図示しない加工データ選択画面で行う。ユーザが選択した加工データの監視範囲番号は、異常度表示画面に表示される。 Specifically, the degree of abnormality and the determination result included in the past processing data are changed and displayed. The processing data to be displayed can be arbitrarily specified by the user. The processing data is selected on the processing data selection screen (not shown). The monitoring range number of the machining data selected by the user is displayed on the abnormality degree display screen.
「表示内容」ボタンは、カスタムスコア設定を変更するためのボタンである。ユーザが「表示内容」ボタンを押下すると、受付部110が、カスタムスコア設定変更指示を受付ける。
The "Display content" button is a button for changing the custom score setting. When the user presses the "display content" button, the
受付部110が、変更指示を受付けると、カスタムスコア設定追加画面において「登録済みスコア読み込み」ボタンを押下した場合に表示されるダイアログと同様のダイアログが表示される。ユーザが1のカスタムスコア設定を選択すると、受付部110は、カスタムスコア設定選択指示を受付ける。
When the
受付部110が選択指示を受付けると、表示制御部114は、選択したカスタムスコア設定を反映させて、加工データを表示部15に表示させる。なお、「表示内容」ボタンで総合スコアを選択することもできる。「表示内容」ボタンの下には、現在選択されているカスタムスコア設定が表示されている。
When the
異常度表示画面において、縦軸は異常度、横軸は加工回数を表している。横軸、縦軸の数値は、表示する加工データに応じて変化する。なお、図示しないが、異常度が設定した閾値を超える場合には、画面上部にアラートが表示される。「アラート設定」ボタンを押下すると、加工機200の異常を判定するための閾値を設定することができる。
On the abnormality degree display screen, the vertical axis represents the abnormality degree and the horizontal axis represents the number of times of machining. The numerical values on the horizontal axis and the vertical axis change according to the processing data to be displayed. Although not shown, an alert is displayed at the upper part of the screen when the degree of abnormality exceeds the set threshold value. When the "alert setting" button is pressed, a threshold value for determining an abnormality of the
なお、表示制御部114は、カスタムスコア設定追加画面と、異常度表示画面と、を切替えて表示部15に表示させることができる。本実施形態において、表示制御部114は、カスタムスコア設定画面を経由して、カスタムスコア設定追加画面と、異常度表示画面と、を切替えて表示させる。
The
本実施形態では、上述の通信制御部101、検知情報取得部102、稼動情報取得部103、処理部104、特徴抽出部105、モデル生成部106、異常度算出部107、異常判定部108、蓄積部109、受付部110、確定部111、管理部112、設定部113、および、表示制御部114の各々の機能は、CPU10がROM10a等に格納されたプログラムを実行することにより実現されるが、これに限られるものではない。
In the present embodiment, the above-mentioned
例えば、上述の通信制御部101、検知情報取得部102、稼動情報取得部103、処理部104、特徴抽出部105、モデル生成部106、異常度算出部107、異常判定部108、蓄積部109、受付部110、確定部111、管理部112、設定部113、および、表示制御部114の各々の機能のうちの少なくとも一部の機能が、専用のハードウェア回路で実現される形態であってもよい。
For example, the above-mentioned
本実施形態の診断装置100で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The program executed by the
さらに、本実施形態の診断装置100で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の診断装置100で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Further, the program executed by the
上述した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the above-described embodiment can be realized by one or more processing circuits. Here, the "processing circuit" in the present specification is a processor programmed to execute each function by software such as a processor implemented by an electronic circuit, or a processor designed to execute each function described above. It shall include devices such as ASICs, DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays) and conventional circuit modules.
(診断システムの処理)
次に、診断システム1の処理について説明する。まず、加工データの蓄積処理について説明する。図12は、加工データの蓄積処理の一例を示すフローチャートである。なお、前提として、設定部113により監視対象となる処理工程が設定されているものとする。
(Processing of diagnostic system)
Next, the processing of the diagnostic system 1 will be described. First, the processing of accumulating processing data will be described. FIG. 12 is a flowchart showing an example of processing for accumulating processing data. As a premise, it is assumed that the processing process to be monitored is set by the
まず、受付部110は、ユーザから加工データの収録指示を受付ける(ステップS101)。なお、収録指示の入力は、画面の上部の右端に表示されている「ON/OFF」ボタンをユーザが押下して表示を「ON」にすることにより行われる(例えば、図10A、図11を参照)。
First, the
検知情報取得部102は、加工機200のセンサ25およびセンサアンプ25aが検知した物理量を検知情報として取得する(ステップS102)。稼動情報取得部103は、加工機200から稼動情報を取得する(ステップS103)。
The detection information acquisition unit 102 acquires the physical quantity detected by the sensor 25 and the
処理部104は、稼動情報取得部103が取得した稼動情報のうち、設定部113により設定された監視対象となる処理工程と対応する稼動情報と、検知情報取得部102が取得した検知情報のうち、設定部113により設定された監視対象となる処理工程と対応する稼動情報と対応する検知情報と、を対応付ける処理を行う(ステップS104)。また、このとき、処理部104は、稼動情報と対応付けた検知情報の前処理を行う。
Among the operation information acquired by the operation information acquisition unit 103, the
特徴抽出部105は、設定部113により設定された監視対象となる処理工程と対応する稼動情報と対応付けられ、前処理された検知情報から特徴情報を抽出する(ステップS105)。異常度算出部107は、特徴抽出部105が抽出した特徴情報からサブスコアを算出する(ステップS106)。異常度算出部107は、算出されたサブスコアから異常度を算出する(ステップS107)。
The
異常判定部108は、異常度算出部107により算出された異常度から加工機200の異常の有無を判定する(ステップS108)。蓄積部109は、設定部113により設定された監視対象となる処理工程と対応する稼動情報と、異常度算出部107により算出された異常度と、異常判定部108による異常の有無の判定結果と、を対応付けて加工データとし、記憶部13に蓄積して、本処理を終了する(ステップS109)。
The
次に、カスタムスコア設定追加処理について説明する。図13は、カスタムスコア設定追加処理の一例を示すフローチャートである。 Next, the custom score setting addition process will be described. FIG. 13 is a flowchart showing an example of the custom score setting addition process.
まず、前提として、カスタムスコア設定の追加処理を行うためには、カスタムスコア設定画面を表示する必要がある。カスタムスコア設定画面が表示されていない場合(例えば、図11を参照)に、ユーザが、ビュー切り替えの「スコア設定」ボタンを押下すると、受付部110がカスタムスコア設定画面表示指示を受付け、表示制御部114は、カスタムスコア設定画面を表示部15に表示させる。
First, as a premise, it is necessary to display the custom score setting screen in order to perform the additional processing of the custom score setting. When the custom score setting screen is not displayed (see, for example, FIG. 11), when the user presses the "score setting" button for view switching, the
カスタムスコア設定画面でユーザにより、「追加」ボタンが押下されると、受付部110は、カスタムスコア設定追加指示を受付ける(ステップS201)。受付部110が追加指示を受付けると、表示制御部114は、カスタムスコア設定追加画面を表示させる(ステップS202)。
When the "Add" button is pressed by the user on the custom score setting screen, the
受付部110は、ユーザから監視範囲番号の指定を受付ける(ステップS203)。これにより、ユーザに指定された監視範囲番号が付された加工データがプレビュー表示される。受付部110は、ユーザにより入力されたサブスコアの重み候補となる数値を受付ける(ステップS204)。
The
受付部110がサブスコアの重み候補となる数値を受付けると、表示制御部114は、入力されたサブスコアの重み候補を反映させた加工データをプレビュー表示させる(ステップS205)。
When the
受付部110は、ユーザから、再度サブスコアの重み候補となる数値の入力、または、サブスコアの重みの確定指示の入力を受付ける(ステップS206)。受付部110が、ユーザから、サブスコアの重みの確定指示の入力を受付けた場合(ステップS206:Yes)、確定部111は、入力された数値をサブスコアの重みとして確定する。
The
確定部111により、サブスコアの重みが確定されると、管理部112は、確定されたサブスコアの重みをカスタムスコア設定として記憶部13に保存し、本処理を終了する(ステップS207)。
When the
なお、ステップS206で、受付部110ユーザから、再度サブスコアの重み候補となる数値の入力を受付けた場合(ステップS206:No)、サブスコアの重みの確定指示の入力を受付けるまで、ステップS204、ステップS205の処理を繰り返す。
In step S206, when the input of the numerical value which is the weight candidate of the subscore is received again from the
次に、異常度の表示処理について説明する。図14は、異常度表示処理の一例を示すフローチャートである。前提として、カスタムスコア設定画面が表示されている状態から処理を開始するものとする(例えば、図10Dを参照)。 Next, the display processing of the degree of abnormality will be described. FIG. 14 is a flowchart showing an example of the abnormality degree display processing. As a premise, it is assumed that the process is started from the state where the custom score setting screen is displayed (see, for example, FIG. 10D).
受付部110は、異常度表示画面の表示指示を受付ける(ステップS301)。異常度表示画面の表示指示は、ユーザが、ビュー切り替え「詳細」ボタンを押下することで入力される。受付部110が表示指示を受付けると、監視範囲番号指定画面が表示される。受付部110は、ユーザから監視範囲番号の指定を受付ける(ステップS302)。
The
受付部110が監視範囲番号の指定を受付けると、表示制御部114は、異常度表示画面を表示させる(ステップS303)。
When the
異常度表示画面において、ユーザが「表示内容」ボタンを押下すると、表示制御部114は、上述したカスタムスコア設定追加画面でユーザが「登録済スコア読み込み」ボタンを押下した場合に表示されるダイアログと同様のダイアログを表示させる。
When the user presses the "display content" button on the abnormality degree display screen, the
ユーザは、任意のカスタムスコア設定を選択し、受付部110は、ユーザによる表示内容の選択を受付ける(ステップS304)。ユーザは、表示内容を選択することで、任意のカスタムスコア設定を反映させた過去の加工データを表示させることができる。
The user selects an arbitrary custom score setting, and the
表示制御部114は、選択された表示内容を反映させた加工データを表示させ、本処理を終了する(ステップS305)。
The
(診断システムの効果)
従来の診断システムでは、算出される異常度は複数のサブスコアの合成であり、異常度の算出に用いられるサブスコアの重みは、固定値であった。サブスコアの変動は特定の現象と結びつくが、異常度は複数のサブスコアの合成であるため、複数の現象を総合的に表したものとなる。したがって、異常度に注目しても特定の現象を把握することは困難な場合があった。
(Effect of diagnostic system)
In the conventional diagnostic system, the calculated degree of abnormality is a combination of a plurality of subscores, and the weight of the subscore used for calculating the degree of abnormality is a fixed value. Fluctuations in subscores are associated with specific phenomena, but since the degree of anomaly is a combination of multiple subscores, it is a comprehensive representation of multiple phenomena. Therefore, it may be difficult to grasp a specific phenomenon even if attention is paid to the degree of abnormality.
本実施形態の診断装置100においては、受付部110がサブスコアの重みの候補となる数値を受付け、表示制御部114がサブスコアの重みの候補となる数値を反映させた過去の加工データを表示部15に表示させる。このとき、異常度はサブスコアの内訳がわかるように表示される。
In the
これにより、ユーザは、サブスコアの変動から「ある特定の現象が起こっているようだ」といった気付きを得ることが可能になる。この気付きがあれば、サブスコアの重みをより適した状態に調整することもできるようになる。したがって、本実施形態の診断装置100は、パラメータを調整することにより、特定の現象を把握しやすくすることができる。
This allows the user to be aware that "a certain phenomenon seems to be occurring" from the fluctuation of the subscore. With this awareness, it will be possible to adjust the weight of the subscore to a more suitable state. Therefore, the
また、確定部111は、ユーザにより入力されたサブスコアの重み候補の数値を、サブスコアの重みとして確定し、管理部112は、確定されたサブスコアの重みをカスタムスコア設定として、記憶部13に保存する。表示制御部114は、管理部112により読出されたカスタムスコア設定を反映させて、蓄積部109により蓄積された過去の加工データを表示部15に表示させる。
Further, the
これにより、新たにカスタムスコア設定を登録した場合であっても、すぐに、そのカスタムスコア設定を反映させて、過去の加工データを表示することができる。 As a result, even when a new custom score setting is registered, the custom score setting can be immediately reflected and the past processing data can be displayed.
(変形例)
上述の実施形態では、診断対象の装置を例えば加工機200であるとしたが、組立機等
の他の工作機械、測定機、検査機、または洗浄機等の機械が対象装置であってもよい。
(Modification example)
In the above-described embodiment, the device to be diagnosed is, for example, a
上述の実施形態では、センサ25は、例えば、マイクデバイス、振動センサ、加速度センサ、またはAE(Acoustic Emission)センサ等で構成されると説明したが、これらと併用してカメラ(画像)センサを用いてもよい。これにより、加工の進捗の確認等が可能になる。 In the above-described embodiment, it has been described that the sensor 25 is composed of, for example, a microphone device, a vibration sensor, an acceleration sensor, an AE (Acoustic Emission) sensor, or the like, but a camera (image) sensor is used in combination with these. You may. This makes it possible to check the progress of processing.
上述の実施形態では、検知情報は、例えば、振動データまたは音響データ等であるとしたが、モータの電流値、負荷、トルク等、他のデータであっても検知情報として用いることができる。 In the above-described embodiment, the detection information is, for example, vibration data, acoustic data, or the like, but other data such as the current value, load, and torque of the motor can also be used as the detection information.
上述の実施形態では、診断装置100の表示制御部114が表示部15に各種データを表示させるものとしたが、データの出力手法はこれに限られない。診断装置100に接続されるプリンタ等に、各種データがプリントアウトされるようにしてもよい。診断装置100に接続されるスピーカ等により、アラート閾値超えにより警報が発報されるなど、各種データが音声データとして出力されるようにしてもよい。
In the above-described embodiment, the
以上、本発明の実施形態を説明したが、上記実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。上記新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。上記実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although the embodiments of the present invention have been described above, the above-described embodiments are presented as examples and are not intended to limit the scope of the invention. The new embodiment can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. The above-described embodiment and its modifications are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
1 診断システム
1B バス
10 CPU
10a ROM
10b RAM
11 通信I/F
12 センサI/F
13 記憶部
14 入力装置
15 表示部
2B バス
20 CPU
20a ROM
20b RAM
21 通信I/F
23 駆動制御回路
24 駆動部
25 センサ
25a センサアンプ
100 診断装置
101 通信制御部
102 検知情報取得部
103 稼動情報取得部
104 処理部
105 特徴抽出部
106 モデル生成部
107 異常度算出部
108 異常判定部
109 蓄積部
110 受付部
111 確定部
112 管理部
113 設定部
114 表示制御部
200 加工機
200h ホルダ
200t 工具
201 数値制御部
202 通信制御部
203 駆動制御部
1 Diagnostic
10a ROM
10b RAM
11 Communication I / F
12 Sensor I / F
13 Storage unit 14
20a ROM
20b RAM
21 Communication I / F
23 Drive control circuit 24 Drive unit 25
Claims (7)
前記取得部により前記検知情報が取得された場合に、前記対象装置の稼動情報と、前記検知部により取得された前記検知情報と、を対応付けた情報に基づいて、異常度を算出する算出部と、
前記算出部により算出された前記異常度を蓄積する蓄積部と、
前記異常度を算出するのに用いられるパラメータの重み候補の入力を受付ける受付部と、
前記受付部により受付けられた前記重み候補を反映させて、前記蓄積部により蓄積された前記異常度を変化させて出力させる出力制御部と、
を備える、診断装置。 An acquisition unit that acquires detection information indicating the physical quantity detected by the detection unit that detects the physical quantity that changes according to the operation of the target device, and an acquisition unit.
When the detection information is acquired by the acquisition unit, the calculation unit calculates the degree of abnormality based on the information in which the operation information of the target device and the detection information acquired by the detection unit are associated with each other. When,
A storage unit that accumulates the degree of abnormality calculated by the calculation unit, and a storage unit that accumulates the degree of abnormality.
A reception unit that accepts input of parameter weight candidates used to calculate the degree of abnormality, and
An output control unit that reflects the weight candidates received by the reception unit and changes and outputs the degree of abnormality accumulated by the storage unit.
A diagnostic device.
前記出力制御部は、前記確定部により確定された前記パラメータの重みを反映させて変化させた前記異常度を第2の画面として前記表示部に表示させる、
請求項2に記載の診断装置。 A confirmation unit for determining the weight candidate received by the reception unit is further provided.
The output control unit causes the display unit to display the degree of abnormality changed by reflecting the weight of the parameter determined by the determination unit as a second screen.
The diagnostic device according to claim 2.
請求項3または4に記載の診断装置。 The output control unit provides calculation information in which the parameter for calculating the degree of abnormality of the abnormality item and the weight of the parameter determined by the confirmation unit are associated with each of the plurality of abnormality items. With reference to, the parameter associated with the abnormal item specified by the user and the weight of the parameter are extracted, and the weight of the parameter is used as the weight candidate, and the parameter, the weight candidate, and the above are used. The degree of abnormality changed by reflecting the weight candidate is simultaneously displayed on the display unit as the first screen.
The diagnostic device according to claim 3 or 4.
対象装置の動作に応じて変化する物理量を検知する検知部により検知された物理量を示す検知情報を取得する取得ステップと、
前記取得ステップにより前記検知情報が取得された場合に、前記対象装置の稼動情報と、前記検知部により取得された前記検知情報と、を対応付けた情報に基づいて、異常度を算出する算出ステップと、
前記算出ステップにより算出された前記異常度を蓄積する蓄積ステップと、
前記異常度を算出するのに用いられるパラメータの重み候補の入力を受付ける受付ステップと、
前記受付ステップにより受付けられた前記重み候補を反映させて、前記蓄積ステップにより蓄積された前記異常度を変化させて出力させる出力制御ステップと、
を含む、診断装置の制御方法。 It is a control method for diagnostic equipment.
An acquisition step of acquiring detection information indicating the physical quantity detected by the detection unit that detects the physical quantity that changes according to the operation of the target device, and
When the detection information is acquired by the acquisition step, a calculation step of calculating the degree of abnormality based on the information in which the operation information of the target device and the detection information acquired by the detection unit are associated with each other. When,
An accumulation step for accumulating the degree of abnormality calculated by the calculation step, and
A reception step that accepts input of parameter weight candidates used to calculate the degree of anomaly, and
An output control step that reflects the weight candidate received by the reception step and changes and outputs the abnormality degree accumulated by the accumulation step, and an output control step.
Diagnostic device control methods, including.
対象装置の動作に応じて変化する物理量を検知する検知部により検知された物理量を示す検知情報を取得する取得ステップと、
前記取得ステップにより前記検知情報が取得された場合に、前記対象装置の稼動情報と、前記検知部により取得された前記検知情報と、を対応付けた情報に基づいて、異常度を算出する算出ステップと、
前記算出ステップにより算出された前記異常度を蓄積する蓄積ステップと、
前記異常度を算出するのに用いられるパラメータの重み候補の入力を受付ける受付ステップと、
前記受付ステップにより受付けられた前記重み候補を反映させて、前記蓄積ステップにより蓄積された前記異常度を変化させて出力させる出力制御ステップと、
を実行させるプログラム。 On the computer of the diagnostic device,
An acquisition step of acquiring detection information indicating the physical quantity detected by the detection unit that detects the physical quantity that changes according to the operation of the target device, and
When the detection information is acquired by the acquisition step, a calculation step of calculating the degree of abnormality based on the information in which the operation information of the target device and the detection information acquired by the detection unit are associated with each other. When,
An accumulation step for accumulating the degree of abnormality calculated by the calculation step, and
A reception step that accepts input of parameter weight candidates used to calculate the degree of anomaly, and
An output control step that reflects the weight candidate received by the reception step and changes and outputs the abnormality degree accumulated by the accumulation step, and an output control step.
A program that executes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019217622A JP7427938B2 (en) | 2019-11-29 | 2019-11-29 | Diagnostic device, diagnostic device control method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019217622A JP7427938B2 (en) | 2019-11-29 | 2019-11-29 | Diagnostic device, diagnostic device control method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021086588A true JP2021086588A (en) | 2021-06-03 |
JP7427938B2 JP7427938B2 (en) | 2024-02-06 |
Family
ID=76087972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019217622A Active JP7427938B2 (en) | 2019-11-29 | 2019-11-29 | Diagnostic device, diagnostic device control method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7427938B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021182761A (en) * | 2017-07-07 | 2021-11-25 | Tvs Regza株式会社 | Transmitting/receiving method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008519464A (en) * | 2004-11-02 | 2008-06-05 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Anomaly detection system and method based on weighted principal component analysis |
JP2017194341A (en) * | 2016-04-20 | 2017-10-26 | 株式会社Ihi | Abnormality diagnosis method, abnormality diagnosis device, and abnormality diagnosis program |
JP2018156652A (en) * | 2017-03-16 | 2018-10-04 | 株式会社リコー | Diagnosis device, diagnosis system, diagnosis method and program |
-
2019
- 2019-11-29 JP JP2019217622A patent/JP7427938B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008519464A (en) * | 2004-11-02 | 2008-06-05 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Anomaly detection system and method based on weighted principal component analysis |
JP2017194341A (en) * | 2016-04-20 | 2017-10-26 | 株式会社Ihi | Abnormality diagnosis method, abnormality diagnosis device, and abnormality diagnosis program |
JP2018156652A (en) * | 2017-03-16 | 2018-10-04 | 株式会社リコー | Diagnosis device, diagnosis system, diagnosis method and program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021182761A (en) * | 2017-07-07 | 2021-11-25 | Tvs Regza株式会社 | Transmitting/receiving method |
Also Published As
Publication number | Publication date |
---|---|
JP7427938B2 (en) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106181581B (en) | Vibration information display device for machine tool | |
JP7085370B2 (en) | Diagnostic equipment, diagnostic systems, diagnostic methods and programs | |
JP7127304B2 (en) | Diagnostic device, diagnostic method and program | |
JP5105102B2 (en) | Chatter control method and apparatus for work machine | |
JP7151108B2 (en) | Information processing device, information processing method and program | |
JP2017120622A (en) | Diagnostic device, diagnostic method, program and diagnostic system | |
JP6575814B2 (en) | Process state monitoring method and system for work machine | |
JP2016083759A (en) | Processing state monitoring method and system for work machine | |
JP2014083674A (en) | Method for suppressing chattering of work machine | |
JP7091743B2 (en) | Information processing equipment, information processing methods, programs, and mechanical equipment | |
JP6705315B2 (en) | Diagnostic device, diagnostic system, diagnostic method and program | |
WO2018169069A1 (en) | Diagnosis device, diagnosis system, diagnosis method, and program | |
JP7358755B2 (en) | Diagnostic device, diagnostic method, and diagnostic program | |
JP7225984B2 (en) | System, Arithmetic Unit, and Program | |
JP2019159759A (en) | Processing section determination device, processing section determination method, program, and diagnostic device | |
JP7427938B2 (en) | Diagnostic device, diagnostic device control method and program | |
JP7131578B2 (en) | Information processing device, information processing method and program | |
JP6822242B2 (en) | Diagnostic equipment, diagnostic systems, diagnostic methods and programs | |
JP2022072435A (en) | Diagnostic device, diagnostic method, program, and processing system | |
JP2008087093A (en) | Abnormality detecting device for machine tool | |
JP7167953B2 (en) | Information processing device, information processing method and program | |
US20230091235A1 (en) | Information processing apparatus and information processing method | |
JP2020151817A (en) | Diagnostic device, diagnostic system, and diagnostic program | |
JP2023008825A (en) | Diagnosis system and diagnosis method | |
JP2023020890A (en) | Diagnostic device, program, and diagnostic method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220914 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20230711 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230731 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230808 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231005 |
|
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: 20231226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240108 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7427938 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |