JP2021086588A - Diagnosis device, diagnosis device control method and program - Google Patents

Diagnosis device, diagnosis device control method and program Download PDF

Info

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
Application number
JP2019217622A
Other languages
Japanese (ja)
Other versions
JP7427938B2 (en
Inventor
雅人 半田
Masahito Handa
雅人 半田
鷹見 淳一
Junichi Takami
淳一 鷹見
野田 祐一
Yuichi Noda
祐一 野田
優風 手嶋
Yu Teshima
優風 手嶋
尚史 堀尾
Hisafumi Horio
尚史 堀尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2019217622A priority Critical patent/JP7427938B2/en
Publication of JP2021086588A publication Critical patent/JP2021086588A/en
Application granted granted Critical
Publication of JP7427938B2 publication Critical patent/JP7427938B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Abstract

To provide a diagnosis device, a diagnosis device control method and a program capable of making it easy to recognize a specific phenomenon by adjusting a parameter weight.SOLUTION: The diagnosis device includes: an acquisition part 102 which acquires detection information indicating a physical amount detected by a detection part which detects a physical amount varying according to the operation of a target device 200; a calculation part 107 which calculates the degree of abnormality based on operation information of the target device and the detection information obtained by the detection part in association with each other when the detection information is acquired by the acquisition part; an accumulation part 109 which accumulates the degree of abnormality calculated by the calculation part; a reception part 110 which receives input of a parameter weight candidate used for calculating the degree of abnormality; and an output control part (display control part) 114 which reflects the weight candidate received by the reception part and changes and outputs the degree of abnormality accumulated by the accumulation part.SELECTED DRAWING: Figure 5

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.

図1は、診断システムの構成を概略的に示す図である。FIG. 1 is a diagram schematically showing the configuration of a diagnostic system. 図2は、加工機の構成を概略的に示す図である。FIG. 2 is a diagram schematically showing the configuration of a processing machine. 図3は、加工機のハードウェア構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of the hardware configuration of the processing machine. 図4は、診断装置のハードウェア構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the hardware configuration of the diagnostic device. 図5は、加工機および診断装置の機能構成の一例を示すブロック図である。FIG. 5 is a block diagram showing an example of the functional configuration of the processing machine and the diagnostic apparatus. 図6は、加工機の検知情報およびラダー信号の一例を示す図である。FIG. 6 is a diagram showing an example of detection information and a ladder signal of the processing machine. 図7は、加工機の稼動情報の一例を説明する図である。FIG. 7 is a diagram illustrating an example of operation information of the processing machine. 図8は、稼動情報と検知情報の対応付けの一例を説明する図である。FIG. 8 is a diagram illustrating an example of associating operation information with detection information. 図9は、診断装置が検知情報から抽出した特徴情報を周波数成分で模式的に例示する図である。FIG. 9 is a diagram schematically exemplifying the feature information extracted from the detection information by the diagnostic apparatus in terms of frequency components. 図10Aは、カスタムスコア設定画面の一例を示す図である。FIG. 10A is a diagram showing an example of a custom score setting screen. 図10Bは、カスタムスコア設定追加画面の一例を示す図である。FIG. 10B is a diagram showing an example of a custom score setting addition screen. 図10Cは、登録済のカスタムスコア設定の読み込み処理の一例を示す図である。FIG. 10C is a diagram showing an example of the reading process of the registered custom score setting. 図10Dは、カスタムスコア設定追加後のカスタムスコア設定画面の一例を示す図である。FIG. 10D is a diagram showing an example of a custom score setting screen after adding the custom score setting. 図11は、異常度表示画面の一例を示す図である。FIG. 11 is a diagram showing an example of an abnormality degree display screen. 図12は、加工データの蓄積処理の一例を示すフローチャートである。FIG. 12 is a flowchart showing an example of processing for accumulating processing data. 図13は、カスタムスコア設定追加処理の一例を示すフローチャートである。FIG. 13 is a flowchart showing an example of the custom score setting addition process. 図14は、異常度の表示処理の一例を示すフローチャートである。FIG. 14 is a flowchart showing an example of the abnormality degree display processing.

以下に、図面を参照しながら、本発明にかかる診断装置、診断装置の制御方法および診断プログラムの実施形態を詳細に説明する。 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 processing machine 200, a diagnostic device 100, and a cloud server CS. The processing machine 200 and the diagnostic device 100 are connected to each other via a communication line CM. The diagnostic device 100 is connected to the cloud server CS via the network NT.

(加工機の概略構成)
図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 processing machine 200 includes a plurality of holders 200h and a plurality of tools 200t. The holder 200h is equipped with a tool 200t. In the present embodiment, any tool 200t can be attached to any holder 200h.

工具200tは、加工対象に対して種々の加工を行う。工具200tには、例えば、ドリル(径5mm、径10mm)、エンドミル(径5mm、径10mm)、リーマ(径5mm)等がある。本実施形態においては、複数の工具200t、複数の加工プログラムで加工対象に対して切削加工が行われる。 The tool 200t performs various machining on the machining target. The tool 200t includes, for example, a drill (diameter 5 mm, diameter 10 mm), an end mill (diameter 5 mm, diameter 10 mm), a reamer (diameter 5 mm), and the like. In this embodiment, cutting is performed on a machining target with a plurality of tools 200t and a plurality of machining programs.

(加工機のハードウェア構成)
次に、実施形態の加工機200のハードウェア構成例について説明する。図3は、加工機200のハードウェア構成の一例を示す図である。
(Hardware configuration of processing machine)
Next, a hardware configuration example of the processing machine 200 of the embodiment will be described. FIG. 3 is a diagram showing an example of the hardware configuration of the processing machine 200.

加工機200は、CPU(Central Processing Unit)20と、ROM(Read Only Memory)20aと、RAM(Random Access Memory)20bと、通信I/F(インターフェース)21と、駆動制御回路23と、を備える。また、各構成要素は、バス2Bで通信可能に接続されている。 The processing machine 200 includes a CPU (Central Processing Unit) 20, a ROM (Read Only Memory) 20a, a RAM (Random Access Memory) 20b, a communication I / F (interface) 21, and a drive control circuit 23. .. Further, each component is connected so as to be communicable by bus 2B.

CPU20は、加工機200の全体を制御する演算装置である。CPU20は、例えば、RAM20bをワークエリア(作業領域)としてROM20a等に格納されたプログラムを実行することで、加工機200全体の動作を制御し、加工機能を実現する。 The CPU 20 is an arithmetic unit that controls the entire processing machine 200. For example, the CPU 20 controls the operation of the entire processing machine 200 and realizes a processing function by executing a program stored in the ROM 20a or the like with the RAM 20b as a work area (work area).

通信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 diagnostic device 100. The communication I / F 21 is, for example, a NIC (Network Interface Card) corresponding to TCP (Transmission Protocol) / IP (Internet Protocol).

駆動制御回路23は、駆動部24の駆動を制御する回路である。駆動部24は、加工に用いる工具200tを駆動するアクチュエータである。工具200tには、ドリル、エンドミル、バイトチップ、砥石等、および、加工対象が載置され加工に合わせて移動されるテーブル等が含まれる。 The drive control circuit 23 is a circuit that controls the drive of the drive unit 24. The drive unit 24 is an actuator that drives a tool 200t used for machining. The tool 200t includes a drill, an end mill, a tool tip, a grindstone, etc., and a table on which a machining object is placed and moved according to the machining.

なお、本実施形態において、駆動部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 processing machine 200 may include a plurality of drive units 24.

センサ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 tool 200t capable of detecting vibration or sound. The sensor amplifier 25a to which the sensor 25 is connected is communicably connected to the diagnostic device 100. The sensor 25 and the sensor amplifier 25a are examples of the “detection unit”.

センサ25およびセンサアンプ25aは、加工機200に設置されたドリル、エンドミル、バイトチップもしくは砥石等の工具200tと加工対象とが加工動作中に接触することにより発する振動もしくは音等、または、工具200tもしくは加工機200自体が発する振動もしくは音等の物理量を検知し、検知した物理量の情報を検知情報(センサデータ)として診断装置100へ出力する。 The sensor 25 and the sensor amplifier 25a include vibrations or sounds generated when a tool 200t such as a drill, an end mill, a tool tip or a grindstone installed in the processing machine 200 and a processing target come into contact with each other during a machining operation, or a tool 200t. Alternatively, the physical quantity such as vibration or sound generated by the processing machine 200 itself is detected, and the information of the detected physical quantity is output to the diagnostic apparatus 100 as detection information (sensor data).

なお、センサ25およびセンサアンプ25aの個数は任意である。例えば、同一の物理量を検知する複数のセンサ25およびセンサアンプ25aを備えてもよいし、相互に異なる物理量を検知する複数のセンサ25およびセンサアンプ25aを備えてもよい。 The number of the sensor 25 and the sensor amplifier 25a is arbitrary. For example, a plurality of sensors 25 and sensor amplifiers 25a that detect the same physical quantity may be provided, or a plurality of sensors 25 and sensor amplifiers 25a that detect different physical quantities may be provided.

例えば、加工に用いる工具200tである刃の折れ、および、刃のチッピング等が発生すると、加工時の音が変化する。このため、センサ25(マイク)で音響データを検知し、正常音を判断するためのモデル等を用いて判断することにより、加工機200の動作の異常を検知可能となる。 For example, when the blade of the tool 200t used for machining is broken or chipping of the blade occurs, the sound during machining changes. Therefore, by detecting the acoustic data with the sensor 25 (microphone) and making a judgment using a model or the like for judging the normal sound, it is possible to detect an abnormality in the operation of the processing machine 200.

センサ25およびセンサアンプ25aは、加工機200に予め備えられていてもよく、または、完成機械である加工機200に対して後から取り付けられてもよい。また、センサアンプ25aは、加工機200に設置されることに限定されるものではなく、診断装置100側に設置されていてもよい。 The sensor 25 and the sensor amplifier 25a may be provided in the processing machine 200 in advance, or may be attached to the processing machine 200 which is a completed machine later. Further, the sensor amplifier 25a is not limited to being installed in the processing machine 200, and may be installed on the diagnostic device 100 side.

なお、図3に示したハードウェア構成は一例であり、加工機200がすべての構成機器を備えている必要はなく、また、他の構成機器を備えていてもよい。 The hardware configuration shown in FIG. 3 is an example, and the processing machine 200 does not have to be equipped with all the constituent devices, and may be provided with other constituent devices.

(診断装置のハードウェア構成)
次に、実施形態の診断装置100のハードウェア構成例について説明する。図4は、診断装置100のハードウェア構成の一例を示す図である。
(Hardware configuration of diagnostic device)
Next, a hardware configuration example of the diagnostic device 100 of the embodiment will be described. FIG. 4 is a diagram showing an example of the hardware configuration of the diagnostic device 100.

診断装置100は、CPU10と、ROM10aと、RAM10bと、通信I/F11と、センサI/F12と、記憶部13と、入力装置14と、表示部15と、を備える。また、各構成要素は、バス1Bで通信可能に接続されている。 The diagnostic device 100 includes a CPU 10, a ROM 10a, a RAM 10b, a communication I / F 11, a sensor I / F 12, a storage unit 13, an input device 14, and a display unit 15. Further, each component is connected so as to be communicable by bus 1B.

CPU10は、診断装置100の全体を制御する演算装置である。CPU10は、例えば、RAM10bをワークエリア(作業領域)としてROM10a等に格納されたプログラムを実行することで、診断装置100全体の動作を制御し、診断装置100の機能を実現する。 The CPU 10 is an arithmetic unit that controls the entire diagnostic device 100. For example, the CPU 10 controls the operation of the entire diagnostic device 100 by executing a program stored in the ROM 10a or the like with the RAM 10b as a work area (work area), and realizes the functions of the diagnostic device 100.

通信I/F11は、加工機200等の外部装置との通信に用いられるインターフェースである。通信I/F11は、例えば、TCP/IPに対応したNIC等である。 The communication I / F 11 is an interface used for communication with an external device such as a processing machine 200. The communication I / F 11 is, for example, a NIC or the like corresponding to TCP / IP.

センサI/F12は、加工機200に設置されたセンサ25からセンサアンプ25aを
介して検知情報を受信するインターフェースである。
The sensor I / F 12 is an interface for receiving detection information from the sensor 25 installed in the processing machine 200 via the sensor amplifier 25a.

記憶部13は、診断装置100の設定情報、加工機200から受信された検知情報および後述する稼動情報、OS(Operating System)、およびアプリケーションプログラム等の各種データを記憶する。 The storage unit 13 stores various data such as setting information of the diagnostic device 100, detection information received from the processing machine 200, operation information described later, an OS (Operating System), and an application program.

記憶部13は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、またはEEPROM(Electrically Erasable Programmable Read−Only Memory)等の不揮発性の記憶装置である。 The storage unit 13 is, for example, a non-volatile storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an EEPROM (Electrically Elegant Program Read-Only Memory).

入力装置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 display unit 15 displays characters, numbers, various screens, operation icons, and the like. The display unit 15 is, for example, a display device such as a CRT (Cathode Ray Tube) display, an LCD (Liquid Crystal Display), or an organic EL (Electro-Luminence) display.

なお、図4に示したハードウェア構成は一例であり、診断装置100がすべての構成機器を備えている必要はなく、また、他の構成機器を備えていてもよい。 The hardware configuration shown in FIG. 4 is an example, and the diagnostic device 100 does not have to include all the constituent devices, and may include other constituent devices.

(加工機と診断装置の機能構成)
次に、加工機200と、診断装置100の機能構成について説明する。図5は、加工機および診断装置の機能構成の一例を示すブロック図である。
(Functional configuration of processing machine and diagnostic equipment)
Next, the functional configurations of the processing machine 200 and the diagnostic apparatus 100 will be described. FIG. 5 is a block diagram showing an example of the functional configuration of the processing machine and the diagnostic apparatus.

まず、加工機200の機能構成について説明する。加工機200は、数値制御部201、通信制御部202、駆動制御部203を、備える。 First, the functional configuration of the processing machine 200 will be described. The processing machine 200 includes a numerical control unit 201, a communication control unit 202, and a drive control unit 203.

数値制御部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 processing machine 200. The operation information includes, for example, an ON / OFF signal (hereinafter, referred to as a “ladder signal”) for indicating a section from the feed operation of the tool 200t to the machining target to the end of the actual machining process.

数値制御部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 processing machine 200 to the diagnostic apparatus 100 via the communication control unit 202. When machining an object to be machined, the numerical control unit 201 changes the type of drive unit 24 to be driven or the drive state (rotation speed, rotation speed, etc.) of the drive unit 24 according to the machining process.

数値制御部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 diagnostic apparatus 100 via the communication control unit 202. The numerical control unit 201 transmits the corresponding operation information to the diagnostic apparatus 100, for example, when the type of the tool 200t is changed or the machining program is changed.

通信制御部202は、診断装置100等の外部装置との間の通信を制御する。例えば、通信制御部202は、現在の動作に対応する稼動情報を診断装置100に送信する。 The communication control unit 202 controls communication with an external device such as the diagnostic device 100. For example, the communication control unit 202 transmits the operation information corresponding to the current operation to the diagnostic device 100.

駆動制御部203は、数値制御部201により求められた数値制御データに基づいて、駆動部24を駆動制御する。本実施形態において、駆動制御部203は、図3に示した駆動制御回路55を制御して、駆動部24を駆動させる。 The drive control unit 203 drives and controls the drive unit 24 based on the numerical control data obtained by the numerical control unit 201. In the present embodiment, the drive control unit 203 controls the drive control circuit 55 shown in FIG. 3 to drive the drive unit 24.

本実施形態では、上述の数値制御部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 drive control unit 203 described above are realized by the CPU 20 executing a program stored in the ROM 20a or the like. It is not limited. For example, at least a part of the functions of the numerical control unit 201, the communication control unit 202, and the drive control unit 203 described above may be realized by a dedicated hardware circuit.

本実施形態の加工機200で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The program executed by the processing machine 200 of the present embodiment is a file in an installable format or an executable format on a computer such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). It may be configured to be recorded and provided on a readable recording medium.

さらに、本実施形態の加工機200で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の加工機200で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。 Further, the program executed by the processing machine 200 of the present embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading via the network. Further, the program executed by the processing machine 200 of the present embodiment may be configured to be provided or distributed via a network such as the Internet.

次に、診断装置100の機能構成について説明する。診断装置100は、通信制御部101、検知情報取得部102、稼動情報取得部103、処理部104、特徴抽出部105、モデル生成部106、異常度算出部107、異常判定部108、蓄積部109、受付部110、確定部111、管理部112、設定部113、表示制御部114、を備える。 Next, the functional configuration of the diagnostic apparatus 100 will be described. The diagnostic device 100 includes a communication control unit 101, a detection information acquisition unit 102, an operation information acquisition unit 103, a processing unit 104, a feature extraction unit 105, a model generation unit 106, an abnormality degree calculation unit 107, an abnormality determination unit 108, and a storage unit 109. , A reception unit 110, a confirmation unit 111, a management unit 112, a setting unit 113, and a display control unit 114.

通信制御部101は、加工機200との間の通信を制御する。例えば、通信制御部101は、加工機200の数値制御部201から、通信制御部202を介して、稼動情報を受信する。 The communication control unit 101 controls communication with the processing machine 200. For example, the communication control unit 101 receives operation information from the numerical control unit 201 of the processing machine 200 via the communication control unit 202.

検知情報取得部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 sensor amplifier 25a installed in the processing machine 200. The detection information acquisition unit 102 acquires vibration information of the processing machine 200 as detection information. The vibration information is, for example, waveform data.

稼動情報取得部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 communication control unit 101 from the processing machine 200.

稼動情報取得部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 tool 200t starts the feed operation with respect to the machining target. The machining section is a section in which the tool 200t is in contact with the machining target to perform machining processing such as cutting. That is, the processing section is the period during which processing is actually performed.

一方、加工機200は、例えば、工具200tによる加工動作の開始時にラダー信号をONにし、工具200tを加工対象まで送る送り動作をさせ、実際の加工処理が終了したときにラダー信号をOFFとする。 On the other hand, the machining machine 200 turns on the ladder signal at the start of the machining operation by the tool 200t, causes the feed operation to send the tool 200t to the machining target, and turns off the ladder signal when the actual machining process is completed. ..

つまり、図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 tool 200t is not in contact with the machining target and a machining section in which the tool 200t is in contact with the machining target to perform machining processing.

所定の加工品を複数製作する場合などには、加工機200では複数の処理工程P1〜P3を含むサイクルが繰り返し行われることがある。このとき、稼動情報取得部103は、ラダー信号等の稼動情報を取得し、それとともに、検知情報取得部102は、加工機200における振動や音等の検知情報を取得する。 When a plurality of predetermined processed products are produced, the processing machine 200 may repeatedly perform a cycle including a plurality of processing steps P1 to P3. At this time, the operation information acquisition unit 103 acquires operation information such as a ladder signal, and at the same time, the detection information acquisition unit 102 acquires detection information such as vibration and sound in the processing machine 200.

処理部104は、検知情報取得部102により検知情報が取得される場合に、ユーザにより設定された監視対象となる処理工程に対応する稼動情報と、検知情報と、を対応付ける処理を行う。 When the detection information acquisition unit 102 acquires the detection information, the processing unit 104 performs a process of associating the operation information corresponding to the processing process to be monitored set by the user with the detection information.

本実施形態において、処理部104は、検知情報取得部102により検知情報が取得される場合に、後述する設定部113により設定された監視対象となる処理工程に対応する稼動情報と、検知情報取得部102が取得した検知情報のうち、監視対象となる処理工程に対応する稼動情報に対応する検知情報と、を対応付ける。 In the present embodiment, when the detection information acquisition unit 102 acquires the detection information, the processing unit 104 acquires the operation information corresponding to the processing process to be monitored set by the setting unit 113, which will be described later, and the detection information acquisition. Among the detection information acquired by the unit 102, the detection information corresponding to the operation information corresponding to the processing process to be monitored is associated with the detection information.

また、処理部104は、稼動情報と対応付けた検知情報の前処理を行う。前処理としては、例えば、ノイズを除去するためのフィルタリング等が挙げられる。 In addition, the processing unit 104 performs preprocessing of the detection information associated with the operation information. Examples of the pretreatment include filtering for removing noise.

処理部104による稼動情報と検知情報との対応付け処理について詳しく説明する。まず、本実施形態の診断システム1において想定される稼動情報について説明する。図7は、加工機の稼動情報の一例を示す図である。 The association processing between the operation information and the detection information by the processing unit 104 will be described in detail. First, the operation information assumed in the diagnostic system 1 of the present embodiment will be described. FIG. 7 is a diagram showing an example of operation information of the processing machine.

図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 processing machine 200, 1-1 to 1-9 can be considered to be the same operation information. Further, when paying attention to the type of the tool 200t as the operation information acquired from the processing machine 200, 1-1 and 1-2, 2-1 and 2-2, N-1 and N-2 have the same operation information. Can be considered.

さらに、加工機200から取得する情報として、加工プログラムに注目した場合、1−1、2−1、N−1は、同一の稼動情報と考えることができる。このように、様々な観点から、稼動情報をグループ化することができる。稼動情報のグループ化を行うための情報としては、工具種類や加工プログラムの他、加工回数、加工サイクル、主軸回転数、シーケンス番号などが挙げられる。 Further, when paying attention to the machining program as the information acquired from the machining machine 200, 1-1, 2-1 and N-1 can be considered to be the same operation information. In this way, operation information can be grouped from various viewpoints. In addition to the tool type and machining program, the information for grouping the operation information includes the number of machining, the machining cycle, the spindle speed, the sequence number, and the like.

次に、処理部104による処理部104による稼動情報と検知情報との対応付け処理を具体的に説明する。図8は、稼動情報と検知情報の対応付けの一例を説明する図である。 Next, the process of associating the operation information and the detection information by the processing unit 104 by the processing unit 104 will be specifically described. FIG. 8 is a diagram illustrating an example of associating operation information with detection information.

この例では、ユーザにより設定された監視対象となる処理工程が工具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 processing unit 104 groups 1-3, 2-3, and N-3 as the same operation information. Further, the processing unit 104 associates the grouped operation information with the detection information corresponding to 1-3, 2-3, and N-3. By performing such processing, it becomes possible to observe changes in the feature information of a specific process.

特徴抽出部105は、処理部104により稼動情報と対応付けられ、前処理された検知情報から検知情報の特徴を示す特徴情報を抽出する。 The feature extraction unit 105 is associated with the operation information by the processing unit 104, and extracts the feature information indicating the feature of the detection information from the preprocessed detection information.

特徴情報は、検知情報の特徴を示す情報であればどのような情報であってもよい。例えば、検知情報がマイクにより集音された音響データである場合、特徴抽出部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 feature extraction unit 105 may extract energy, frequency spectrum, MFCC (mel frequency cepstrum coefficient), and the like as feature information.

ここで、特徴抽出部105による特徴情報の抽出について詳しく説明する。ここでは、抽出される特徴情報が周波数スペクトルであるものとして説明する。図9は、診断装置が検知情報から抽出した特徴情報を周波数成分で模式的に例示する図である。この例では、図6に示した処理工程P2がユーザにより監視対象として設定されているものとする。図9に示す区間は、処理工程P2に対応する加工実施の時間である。 Here, the extraction of the feature information by the feature extraction unit 105 will be described in detail. Here, it is assumed that the extracted feature information is a frequency spectrum. FIG. 9 is a diagram schematically exemplifying the feature information extracted from the detection information by the diagnostic apparatus in terms of frequency components. In this example, it is assumed that the processing process P2 shown in FIG. 6 is set as a monitoring target by the user. The section shown in FIG. 9 is the processing execution time corresponding to the processing step P2.

本実施形態において、特徴抽出部105は、検知情報に対してフレームごとにフーリエ変換を行うことによって特徴情報を抽出する。 In the present embodiment, the feature extraction unit 105 extracts the feature information by performing a Fourier transform on the detection information for each frame.

ここで、フレームとは、検知情報の所定時間、例えば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 model generation unit 106 generates a model used for determining that the processing has been performed normally. The model is generated for each operation information, for example. When the model is generated by an external device, the model generation unit 106 may not be provided.

本実施形態において、モデル生成部106は、加工機200の正常動作時に検知情報から特徴抽出部105により抽出された特徴情報の各処理工程ごとの相関分析により、稼動情報ごとにモデルを生成する。なお、モデル生成部106は、特徴情報を用いた機械学習または深層学習等によりモデルを生成してもよい。 In the present embodiment, the model generation unit 106 generates a model for each operation information by correlation analysis of the feature information extracted by the feature extraction unit 105 from the detection information during normal operation of the processing machine 200 for each processing process. The model generation unit 106 may generate a model by machine learning using feature information, deep learning, or the like.

異常度算出部107は、検知情報取得部102により検知情報が取得される場合に、対象装置の稼動情報と、検知部により取得された検知情報と、を対応付けた情報に基づいて、異常度を算出する。異常度算出部107は、「算出部」の一例である。 When the detection information acquisition unit 102 acquires the detection information, the abnormality degree calculation unit 107 has an abnormality degree 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. Is calculated. The abnormality degree calculation unit 107 is an example of the “calculation unit”.

本実施形態において、異常度算出部107は、まず、特徴抽出部105により抽出された特徴情報と、モデル生成部106により生成された稼動情報ごとのモデルと、を用いて、抽出された特徴情報の異常が累積されたスコア値であるサブスコアを算出する。ここで、サブスコアとは、抽出された特徴情報がモデルからどれくらい乖離しているかを示すものである。サブスコアは、「パラメータ」の一例である。 In the present embodiment, the abnormality degree calculation unit 107 first uses the feature information extracted by the feature extraction unit 105 and the model for each operation information generated by the model generation unit 106 to extract the feature information. Calculate the sub-score, which is the accumulated score value of the abnormalities of. Here, the subscore indicates how much the extracted feature information deviates from the model. The subscore is an example of a "parameter".

なお、異常度算出部107は、モデルを用いることなく、加工機200の正常動作時に得られた特徴情報と、異常判定対象の検知情報から得られた特徴情報とを比較することで、サブスコアを算出してもよい。あるいは、異常度算出部107は、加工機200の正常動作時に得られた検知情報と、ユーザにより設定された監視対象となる処理工程と対応する検知情報と、を比較することで、サブスコアを算出してもよい。 The abnormality degree calculation unit 107 determines the subscore by comparing the feature information obtained during normal operation of the processing machine 200 with the feature information obtained from the detection information of the abnormality determination target without using a model. It may be calculated. Alternatively, the abnormality degree calculation unit 107 calculates the subscore by comparing the detection information obtained during the normal operation of the processing machine 200 with the detection information corresponding to the processing process to be monitored set by the user. You may.

異常度算出部107は、加工物や工具200t、加工機200の駆動部24、駆動部24の主軸等の異常検知対象に合わせて、複数のサブスコアを算出する。 The abnormality degree calculation unit 107 calculates a plurality of subscores according to an abnormality detection target such as a workpiece, a tool 200t, a drive unit 24 of the processing machine 200, and a spindle of the drive unit 24.

異常度算出部107は、算出した複数のサブスコアを合成することで、異常度を算出する。具体的には、異常度算出部107は、各サブスコアに重みを乗じて得た数値を合計することで異常度を算出する。 The abnormality degree calculation unit 107 calculates the abnormality degree by synthesizing a plurality of calculated subscores. Specifically, the abnormality degree calculation unit 107 calculates the abnormality degree by multiplying each subscore by a weight and summing the numerical values obtained.

なお、重みはユーザが調整することもできる。本実施形態において、調整していない重みで算出された異常度を総合スコア、ユーザが調整した重みで算出された異常度をカスタムスコアと呼ぶこととする。カスタムスコアを表示するための設定については後述する。 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 abnormality determination unit 108 determines whether or not there is an abnormality in the target device based on the abnormality degree calculated by the abnormality degree calculation unit 107. In the present embodiment, the abnormality determination unit 108 determines the presence or absence of an abnormality in the processing machine 200 by performing threshold processing on the abnormality degree calculated by the abnormality degree calculation unit 107. The abnormality determination unit 108 determines that an abnormality has occurred in the processing machine 200 when the degree of abnormality exceeds a preset threshold value, and determines that an abnormality has not occurred in the processing machine 200 when the degree of abnormality exceeds the threshold value.

なお、異常判定部108による異常の判定方法はこれに限定されない。例えば、機械学習または深層学習等の学習手段を用いて異常の判定を行ってもよい。 The method for determining an abnormality by the abnormality determination unit 108 is not limited to this. For example, the abnormality may be determined by using a learning means such as machine learning or deep learning.

蓄積部109は、異常度算出部107により算出された異常度を蓄積する。本実施形態において、蓄積部109は、処理部104により検知情報と対応付けられた稼動情報と、異常度算出部107により算出された異常度と、異常判定部108による加工機200の異常の判定結果と、を対応付けて、監視範囲番号を付して加工データとし、記憶部13に蓄積する。監視範囲番号は、加工データを管理するために付される番号である。 The storage unit 109 stores the degree of abnormality calculated by the degree of abnormality calculation unit 107. In the present embodiment, the storage unit 109 determines the operation information associated with the detection information by the processing unit 104, the abnormality degree calculated by the abnormality degree calculation unit 107, and the abnormality of the processing machine 200 by the abnormality determination unit 108. The result is associated with the monitoring range number to be processed data, which is stored in the storage unit 13. The monitoring range number is a number assigned to manage the machining data.

本実施形態において、蓄積部109は、記憶部13に加工データを蓄積するが、クラウドサーバCS(図1参照)に備えられた記憶装置等に加工データを蓄積してもよい。 In the present embodiment, the storage unit 109 stores the processing data in the storage unit 13, but the processing data may be stored in a storage device or the like provided in the cloud server CS (see FIG. 1).

受付部110は、ユーザからの入力を受付ける。受付部110は、例えば、異常度を算出するのに用いられる複数のパラメータの重みの候補を示す重み候補の入力を受付ける。 The reception unit 110 accepts input from the user. The reception unit 110 receives, for example, an input of weight candidates indicating weight candidates of a plurality of parameters used for calculating the degree of abnormality.

本実施形態において、受付部110は、後述するカスタムスコア設定追加画面において、サブスコアの重みの候補となる数値の入力を受付ける。また、受付部110は、ユーザからサブスコアの重みの確定指示を受付ける。 In the present embodiment, the reception unit 110 accepts the input of a numerical value that is a candidate for the weight of the subscore on the custom score setting addition screen described later. In addition, the reception unit 110 receives an instruction to confirm the weight of the subscore from the user.

また、受付部110は、カスタムスコア設定追加画面においてユーザが「登録済みスコア読み込み」ボタンを押下した場合に表示されるダイアログにおいて、ユーザから1のカスタムスコア設定の選択を受付ける。なお、サブスコアの重みは、異常度を算出するのに用いられる「パラメータの重み」の一例である。 Further, the reception unit 110 accepts the selection of 1 custom score setting from the user in the dialog displayed when the user presses the "read registered score" button on the custom score setting addition screen. The subscore weight is an example of the "parameter weight" used to calculate the degree of abnormality.

確定部111は、受付部110により受付けられた重み候補をパラメータの重みとして確定する。本実施形態において、確定部111は、受付部110がユーザからサブスコアの重みの確定指示を受付けた場合、入力された数値をサブスコアの重みとして確定する。 The confirmation unit 111 determines the weight candidates received by the reception unit 110 as parameter weights. In the present embodiment, when the reception unit 110 receives the confirmation instruction of the subscore weight from the user, the confirmation unit 111 determines the input numerical value as the subscore weight.

管理部112は、パラメータと、確定部111により確定されたパラメータの重みと、を対応付けて算出情報として記憶部13に記憶し、算出情報を記憶部13から読出す。なお、算出情報は、異常度を算出するための情報である。 The management unit 112 stores the parameters and the weights of the parameters determined by the determination unit 111 in the storage unit 13 as calculation information in association with each other, and reads the calculation information from the storage unit 13. The calculation information is information for calculating the degree of abnormality.

本実施形態において、管理部112は、カスタムスコア設定の名称と、サブスコアと、確定部111により確定されたサブスコアの重みをカスタムスコア設定として、記憶部13に保存する。また、管理部112は、ユーザの選択に従って、記憶部13に保存されたカスタムスコア設定を読出す。カスタムスコア設定は、「算出情報」の一例である。 In the present embodiment, the management unit 112 stores the name of the custom score setting, the subscore, and the weight of the subscore confirmed by the confirmation unit 111 as the custom score setting in the storage unit 13. Further, the management unit 112 reads out the custom score setting stored in the storage unit 13 according to the user's selection. The custom score setting is an example of "calculation information".

設定部113は、診断装置100の各種設定を行う。本実施形態において、設定部113は、特定の処理工程をユーザが監視対象とする処理工程として設定する。また、設定部113は、特定の工具200tをユーザが監視対象とする工具200tとして設定することもできる。さらに、設定部113は、異常判定部108による加工機200の異常を判定するための閾値を設定することもできる。 The setting unit 113 makes various settings for the diagnostic device 100. In the present embodiment, the setting unit 113 sets a specific processing process as a processing process to be monitored by the user. Further, the setting unit 113 can also set a specific tool 200t as a tool 200t to be monitored by the user. Further, the setting unit 113 can also set a threshold value for determining the abnormality of the processing machine 200 by the abnormality determination unit 108.

表示制御部114は、受付部110により受付けられた重み候補を反映させて、蓄積部109により蓄積された異常度を変化させて表示させる。また、表示制御部114は、パラメータと、重み候補と、重み候補を反映させて変化させた異常度と、を同時に表示部15に表示させる。 The display control unit 114 reflects the weight candidates received by the reception unit 110, and changes and displays the degree of abnormality accumulated by the storage unit 109. Further, the display control unit 114 simultaneously displays the parameters, the weight candidates, and the degree of abnormality changed by reflecting the weight candidates on the display unit 15.

表示制御部114は、確定部111により確定されたパラメータの重みを反映させて変化させた異常度を表示部15に表示させる。 The display control unit 114 causes the display unit 15 to display the degree of abnormality changed by reflecting the weight of the parameter determined by the determination unit 111.

表示制御部114は、複数の異常項目の各々に対して、その異常項目の異常度を算出するためのパラメータと、確定部111により確定されたパラメータの重みと、を対応付けた算出情報を参照して、ユーザから指定された異常項目に対応付けられたパラメータと、パラメータの重みとを抽出し、パラメータの重みを重み候補として、パラメータと、重み候補と、重み候補を反映させて変化させた異常度と、を同時に表示部15に表示させる。 The display control unit 114 refers to the calculation information in which the parameter for calculating the abnormality degree of the abnormality item and the weight of the parameter determined by the confirmation unit 111 are associated with each of the plurality of abnormality items. Then, the parameter associated with the abnormal item specified by the user and the parameter weight were extracted, and the parameter weight was used as the weight candidate, and the parameter, the weight candidate, and the weight candidate were reflected and changed. The degree of abnormality is displayed on the display unit 15 at the same time.

なお、表示制御部114は、「出力制御部」の一例である。 The display control unit 114 is an example of an “output control unit”.

本実施形態において、表示制御部114は、カスタムスコア設定追加画面において、ユーザがサブスコアの重みの候補として入力した数値を反映させて、蓄積部109により蓄積された、任意の過去の加工データを、表示部15に表示させる。また、表示制御部114は、異常度表示画面において、ユーザにより読み出されたカスタムスコア設定を反映した任意の過去の加工データを、表示部15に表示させる。 In the present embodiment, the display control unit 114 reflects arbitrary past processing data accumulated by the storage unit 109 on the custom score setting addition screen, reflecting the numerical value input by the user as a candidate for the weight of the subscore. It is displayed on the display unit 15. Further, the display control unit 114 causes the display unit 15 to display arbitrary past processing data reflecting the custom score setting read by the user on the abnormality degree display screen.

ここで、カスタムスコア設定について詳しく説明する。図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”, “subscore 2”, and “subscore 3” are parameter sets for calculating the degree of abnormality. The "drill abnormal score", "end mill abnormal score", and "reamer abnormal score" have "subscore 1", "subscore 2", and "subscore 3" as setting items.

なお、「サブスコア1」、「サブスコア2」、「サブスコア3」は、振動の情報から算出するものであり、それぞれ算出方法や特性が異なる指標値である。各サブスコアの右隣の数値は、サブスコアの重みを表している。右下の「追加」、「編集」等のボタンは、各種操作等を行うためのボタンである。 The "subscore 1", "subscore 2", and "subscore 3" are calculated from vibration information, and are index values having different calculation methods and characteristics. The number to the right of each subscore represents the weight of the subscore. The buttons such as "Add" and "Edit" at the lower right are buttons for performing various operations and the like.

「追加」ボタンは、カスタムスコア設定を追加するためのボタンである。ユーザが「追加」ボタンを押下すると、受付部110は、カスタムスコア設定の追加指示を受付ける。受付部110が、カスタムスコア設定の追加指示を受付けると、表示制御部114は、カスタムスコア設定追加画面を表示部15に表示させる。 The "Add" button is a button for adding a custom score setting. When the user presses the "add" button, the reception unit 110 accepts an additional instruction for custom score setting. When the reception unit 110 receives the instruction to add the custom score setting, the display control unit 114 causes the display unit 15 to display the custom score setting addition screen.

図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 reception unit 110 receives a numerical value that is a candidate for the weight of the subscore input by the user.

受付部110が数値の入力を受付けると、表示制御部114は、受付けた数値を反映させ、過去の加工データに含まれる異常度を変化させて画面下部のプレビュー表示部にリアルタイムで表示させる。プレビュー表示部では、サブスコアの内訳がわかるように各サブスコアが積み重ねられた形で異常度が表示される。なお、プレビュー表示部において、縦軸は異常度、横軸は加工回数を示している。 When the reception unit 110 accepts the input of the numerical value, the display control unit 114 reflects the received numerical value, changes the degree of abnormality included in the past processing data, and displays it in the preview display unit at the bottom of the screen in real time. In the preview display unit, the degree of abnormality is displayed in the form of stacking each subscore so that the breakdown of the subscores can be understood. In the preview display unit, the vertical axis indicates the degree of abnormality and the horizontal axis indicates the number of times of machining.

「登録済スコア読み込み」ボタンは既に登録されているカスタムスコア設定を読み出すためのボタンである。「登録済スコア読み込み」についての詳しい説明は後述する。「監視範囲番号」は、プレビュー表示部に表示する加工データを指定するためのボタンである。ユーザは任意の過去の加工データをプレビュー表示することができる。 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 reception unit 110 as the weight of the subscore. The "Cancel" button is a button for canceling the additional processing of the custom score setting.

ユーザにより「OK」ボタンが押下されると、受付部110は、サブスコアの重みの確定指示を受付ける。受付部110が確定指示を受付けると、確定部111は、現在入力されている数値を、サブスコアの重みとして確定する。確定部111により確定されたサブスコアの重みは、管理部112により、カスタムスコア設定として記憶部13に保存される。 When the "OK" button is pressed by the user, the reception unit 110 receives an instruction to confirm the weight of the subscore. When the reception unit 110 receives the confirmation instruction, the confirmation unit 111 confirms the currently input numerical value as the weight of the subscore. The weight of the subscore confirmed by the confirmation unit 111 is stored in the storage unit 13 as a custom score setting by the management unit 112.

ここで、サブスコアの重み調整の考え方について説明する。例えば、ユーザがエンドミルで行う加工について監視したいと考えたとする。一般にエンドミルは、加工時間が比較的長いことが知られているため、この場合、ユーザは、時間方向の異常に注目する。そして、ユーザは、時間方向の異常を表すサブスコアがあれば、そのサブスコアの重みを上昇させることになる。 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 subscore 3 soars in the initial processing. Therefore, the user increases the weight of the "subscore 3" in order to pay attention to the abnormality represented by the "subscore 3".

次に、「登録済スコア読み込み」について詳しく説明する。図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 reception unit 110 receives the instruction to read the custom score setting. When the reception unit 110 receives the read instruction, the display control unit 114 causes the display unit 15 to display the dialog shown in FIG. 10C.

この例では、ダイアログに「ドリル異常スコア」、「エンドミル異常スコア」、「リーマ異常スコア」の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 reception unit 110 accepts the user to select the custom score setting. When the reception unit 110 accepts the selection, the management unit 112 reads the custom score setting received by the reception unit 110 from the storage unit 13. The display control unit 114 redisplays the custom score setting addition screen.

再表示されたカスタムスコア設定追加画面のサブスコアの重みには、「エンドミル異常スコア」に設定されたサブスコアの重みが入力された状態になっており、このサブスコアの重みがプレビュー表示部にも反映され、表示される異常度が変化する。ユーザは、プレビュー表示部の表示を参考にして、サブスコアの重みを調整する。 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 display control unit 114 causes the display unit 15 to display the custom score setting screen. The custom score setting screen displays the added custom score setting.

図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 * subscore 2 + 4 * subscore 3".

次に、異常度表示画面について説明する。図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 display control unit 114 changes and displays the past processing data stored in the storage unit 13 by reflecting the custom score setting. The abnormality degree display screen is an example of the “second screen”.

具体的には、過去の加工データに含まれる異常度、判定結果を変化させて表示させる。表示する加工データは、ユーザが任意に指定することができる。加工データの選択は、図示しない加工データ選択画面で行う。ユーザが選択した加工データの監視範囲番号は、異常度表示画面に表示される。 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 reception unit 110 accepts the custom score setting change instruction.

受付部110が、変更指示を受付けると、カスタムスコア設定追加画面において「登録済みスコア読み込み」ボタンを押下した場合に表示されるダイアログと同様のダイアログが表示される。ユーザが1のカスタムスコア設定を選択すると、受付部110は、カスタムスコア設定選択指示を受付ける。 When the reception unit 110 accepts the change instruction, a dialog similar to the dialog displayed when the "read registered score" button is pressed on the custom score setting addition screen is displayed. When the user selects the custom score setting of 1, the reception unit 110 accepts the custom score setting selection instruction.

受付部110が選択指示を受付けると、表示制御部114は、選択したカスタムスコア設定を反映させて、加工データを表示部15に表示させる。なお、「表示内容」ボタンで総合スコアを選択することもできる。「表示内容」ボタンの下には、現在選択されているカスタムスコア設定が表示されている。 When the reception unit 110 receives the selection instruction, the display control unit 114 reflects the selected custom score setting and displays the processing data on the display unit 15. You can also select the total score with the "Display content" button. Below the "Display Contents" button, the currently selected custom score setting is displayed.

異常度表示画面において、縦軸は異常度、横軸は加工回数を表している。横軸、縦軸の数値は、表示する加工データに応じて変化する。なお、図示しないが、異常度が設定した閾値を超える場合には、画面上部にアラートが表示される。「アラート設定」ボタンを押下すると、加工機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 processing machine 200 can be set.

なお、表示制御部114は、カスタムスコア設定追加画面と、異常度表示画面と、を切替えて表示部15に表示させることができる。本実施形態において、表示制御部114は、カスタムスコア設定画面を経由して、カスタムスコア設定追加画面と、異常度表示画面と、を切替えて表示させる。 The display control unit 114 can switch between the custom score setting addition screen and the abnormality degree display screen and display them on the display unit 15. In the present embodiment, the display control unit 114 switches and displays the custom score setting addition screen and the abnormality degree display screen via the custom score setting screen.

本実施形態では、上述の通信制御部101、検知情報取得部102、稼動情報取得部103、処理部104、特徴抽出部105、モデル生成部106、異常度算出部107、異常判定部108、蓄積部109、受付部110、確定部111、管理部112、設定部113、および、表示制御部114の各々の機能は、CPU10がROM10a等に格納されたプログラムを実行することにより実現されるが、これに限られるものではない。 In the present embodiment, the above-mentioned communication control unit 101, detection information acquisition unit 102, operation information acquisition unit 103, processing unit 104, feature extraction unit 105, model generation unit 106, abnormality degree calculation unit 107, abnormality determination unit 108, and accumulation. The functions of the unit 109, the reception unit 110, the confirmation unit 111, the management unit 112, the setting unit 113, and the display control unit 114 are realized by the CPU 10 executing a program stored in the ROM 10a or the like. It is not limited to this.

例えば、上述の通信制御部101、検知情報取得部102、稼動情報取得部103、処理部104、特徴抽出部105、モデル生成部106、異常度算出部107、異常判定部108、蓄積部109、受付部110、確定部111、管理部112、設定部113、および、表示制御部114の各々の機能のうちの少なくとも一部の機能が、専用のハードウェア回路で実現される形態であってもよい。 For example, the above-mentioned communication control unit 101, detection information acquisition unit 102, operation information acquisition unit 103, processing unit 104, feature extraction unit 105, model generation unit 106, abnormality degree calculation unit 107, abnormality determination unit 108, storage unit 109, Even if at least a part of the functions of the reception unit 110, the confirmation unit 111, the management unit 112, the setting unit 113, and the display control unit 114 is realized by a dedicated hardware circuit. Good.

本実施形態の診断装置100で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The program executed by the diagnostic apparatus 100 of the present embodiment is a file in an installable format or an executable format on a computer such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). It may be configured to be recorded and provided on a readable recording medium.

さらに、本実施形態の診断装置100で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の診断装置100で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。 Further, the program executed by the diagnostic apparatus 100 of the present embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading via the network. Further, the program executed by the diagnostic apparatus 100 of the present embodiment may be configured to be provided or distributed via a network such as the Internet.

上述した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計された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 setting unit 113.

まず、受付部110は、ユーザから加工データの収録指示を受付ける(ステップS101)。なお、収録指示の入力は、画面の上部の右端に表示されている「ON/OFF」ボタンをユーザが押下して表示を「ON」にすることにより行われる(例えば、図10A、図11を参照)。 First, the reception unit 110 receives a processing data recording instruction from the user (step S101). The recording instruction is input by the user pressing the "ON / OFF" button displayed at the upper right end of the screen to turn the display "ON" (for example, FIGS. 10A and 11). reference).

検知情報取得部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 sensor amplifier 25a of the processing machine 200 as detection information (step S102). The operation information acquisition unit 103 acquires operation information from the processing machine 200 (step S103).

処理部104は、稼動情報取得部103が取得した稼動情報のうち、設定部113により設定された監視対象となる処理工程と対応する稼動情報と、検知情報取得部102が取得した検知情報のうち、設定部113により設定された監視対象となる処理工程と対応する稼動情報と対応する検知情報と、を対応付ける処理を行う(ステップS104)。また、このとき、処理部104は、稼動情報と対応付けた検知情報の前処理を行う。 Among the operation information acquired by the operation information acquisition unit 103, the processing unit 104 includes the operation information corresponding to the processing process to be monitored set by the setting unit 113 and the detection information acquired by the detection information acquisition unit 102. , Performs a process of associating the processing process to be monitored, the corresponding operation information, and the corresponding detection information set by the setting unit 113 (step S104). Further, at this time, the processing unit 104 performs preprocessing of the detection information associated with the operation information.

特徴抽出部105は、設定部113により設定された監視対象となる処理工程と対応する稼動情報と対応付けられ、前処理された検知情報から特徴情報を抽出する(ステップS105)。異常度算出部107は、特徴抽出部105が抽出した特徴情報からサブスコアを算出する(ステップS106)。異常度算出部107は、算出されたサブスコアから異常度を算出する(ステップS107)。 The feature extraction unit 105 is associated with the operation information corresponding to the processing process to be monitored set by the setting unit 113, and extracts the feature information from the preprocessed detection information (step S105). The abnormality degree calculation unit 107 calculates a subscore from the feature information extracted by the feature extraction unit 105 (step S106). The abnormality degree calculation unit 107 calculates the abnormality degree from the calculated subscore (step S107).

異常判定部108は、異常度算出部107により算出された異常度から加工機200の異常の有無を判定する(ステップS108)。蓄積部109は、設定部113により設定された監視対象となる処理工程と対応する稼動情報と、異常度算出部107により算出された異常度と、異常判定部108による異常の有無の判定結果と、を対応付けて加工データとし、記憶部13に蓄積して、本処理を終了する(ステップS109)。 The abnormality determination unit 108 determines whether or not there is an abnormality in the processing machine 200 from the abnormality degree calculated by the abnormality degree calculation unit 107 (step S108). The storage unit 109 includes operation information corresponding to the processing process to be monitored set by the setting unit 113, the abnormality degree calculated by the abnormality degree calculation unit 107, and the determination result of the presence or absence of the abnormality by the abnormality determination unit 108. , Are associated with each other to form processed data, which is stored in the storage unit 13 to end this process (step S109).

次に、カスタムスコア設定追加処理について説明する。図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 reception unit 110 accepts the custom score setting screen display instruction and controls the display. The unit 114 causes the display unit 15 to display the custom score setting screen.

カスタムスコア設定画面でユーザにより、「追加」ボタンが押下されると、受付部110は、カスタムスコア設定追加指示を受付ける(ステップS201)。受付部110が追加指示を受付けると、表示制御部114は、カスタムスコア設定追加画面を表示させる(ステップS202)。 When the "Add" button is pressed by the user on the custom score setting screen, the reception unit 110 receives the custom score setting addition instruction (step S201). When the reception unit 110 receives the additional instruction, the display control unit 114 displays the custom score setting addition screen (step S202).

受付部110は、ユーザから監視範囲番号の指定を受付ける(ステップS203)。これにより、ユーザに指定された監視範囲番号が付された加工データがプレビュー表示される。受付部110は、ユーザにより入力されたサブスコアの重み候補となる数値を受付ける(ステップS204)。 The reception unit 110 receives the designation of the monitoring range number from the user (step S203). As a result, the machining data with the monitoring range number specified by the user is displayed as a preview. The reception unit 110 receives a numerical value as a weight candidate for the subscore input by the user (step S204).

受付部110がサブスコアの重み候補となる数値を受付けると、表示制御部114は、入力されたサブスコアの重み候補を反映させた加工データをプレビュー表示させる(ステップS205)。 When the reception unit 110 receives a numerical value as a weight candidate for the subscore, the display control unit 114 displays a preview of the processing data reflecting the input weight candidate for the subscore (step S205).

受付部110は、ユーザから、再度サブスコアの重み候補となる数値の入力、または、サブスコアの重みの確定指示の入力を受付ける(ステップS206)。受付部110が、ユーザから、サブスコアの重みの確定指示の入力を受付けた場合(ステップS206:Yes)、確定部111は、入力された数値をサブスコアの重みとして確定する。 The reception unit 110 again accepts the input of the numerical value as the subscore weight candidate or the input of the subscore weight determination instruction from the user (step S206). When the reception unit 110 receives the input of the subscore weight confirmation instruction from the user (step S206: Yes), the confirmation unit 111 confirms the input numerical value as the subscore weight.

確定部111により、サブスコアの重みが確定されると、管理部112は、確定されたサブスコアの重みをカスタムスコア設定として記憶部13に保存し、本処理を終了する(ステップS207)。 When the confirmation unit 111 determines the weight of the subscore, the management unit 112 saves the confirmed weight of the subscore in the storage unit 13 as a custom score setting, and ends this process (step S207).

なお、ステップ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 reception unit 110 user (step S206: No), step S204 and step S205 until the input of the confirmation instruction of the weight of the subscore is accepted. Repeat the process of.

次に、異常度の表示処理について説明する。図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 reception unit 110 receives a display instruction on the abnormality degree display screen (step S301). The display instruction of the abnormality degree display screen is input by the user pressing the view switching "details" button. When the reception unit 110 receives the display instruction, the monitoring range number designation screen is displayed. The reception unit 110 receives the designation of the monitoring range number from the user (step S302).

受付部110が監視範囲番号の指定を受付けると、表示制御部114は、異常度表示画面を表示させる(ステップS303)。 When the reception unit 110 accepts the designation of the monitoring range number, the display control unit 114 displays the abnormality degree display screen (step S303).

異常度表示画面において、ユーザが「表示内容」ボタンを押下すると、表示制御部114は、上述したカスタムスコア設定追加画面でユーザが「登録済スコア読み込み」ボタンを押下した場合に表示されるダイアログと同様のダイアログを表示させる。 When the user presses the "display content" button on the abnormality degree display screen, the display control unit 114 displays a dialog displayed when the user presses the "registered score read" button on the above-mentioned custom score setting addition screen. Display a similar dialog.

ユーザは、任意のカスタムスコア設定を選択し、受付部110は、ユーザによる表示内容の選択を受付ける(ステップS304)。ユーザは、表示内容を選択することで、任意のカスタムスコア設定を反映させた過去の加工データを表示させることができる。 The user selects an arbitrary custom score setting, and the reception unit 110 accepts the user's selection of display contents (step S304). The user can display the past processing data reflecting any custom score setting by selecting the display content.

表示制御部114は、選択された表示内容を反映させた加工データを表示させ、本処理を終了する(ステップS305)。 The display control unit 114 displays the machining data reflecting the selected display content, and ends this process (step S305).

(診断システムの効果)
従来の診断システムでは、算出される異常度は複数のサブスコアの合成であり、異常度の算出に用いられるサブスコアの重みは、固定値であった。サブスコアの変動は特定の現象と結びつくが、異常度は複数のサブスコアの合成であるため、複数の現象を総合的に表したものとなる。したがって、異常度に注目しても特定の現象を把握することは困難な場合があった。
(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 diagnostic device 100 of the present embodiment, the reception unit 110 receives a numerical value that is a candidate for the weight of the subscore, and the display control unit 114 reflects the past processing data that reflects the numerical value that is a candidate for the weight of the subscore. To display. At this time, the degree of abnormality is displayed so that the breakdown of the subscore can be understood.

これにより、ユーザは、サブスコアの変動から「ある特定の現象が起こっているようだ」といった気付きを得ることが可能になる。この気付きがあれば、サブスコアの重みをより適した状態に調整することもできるようになる。したがって、本実施形態の診断装置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 diagnostic device 100 of the present embodiment can easily grasp a specific phenomenon by adjusting the parameters.

また、確定部111は、ユーザにより入力されたサブスコアの重み候補の数値を、サブスコアの重みとして確定し、管理部112は、確定されたサブスコアの重みをカスタムスコア設定として、記憶部13に保存する。表示制御部114は、管理部112により読出されたカスタムスコア設定を反映させて、蓄積部109により蓄積された過去の加工データを表示部15に表示させる。 Further, the confirmation unit 111 determines the numerical value of the subscore weight candidate input by the user as the subscore weight, and the management unit 112 stores the confirmed subscore weight as a custom score setting in the storage unit 13. .. The display control unit 114 reflects the custom score setting read by the management unit 112, and causes the display unit 15 to display the past machining data accumulated by the storage unit 109.

これにより、新たにカスタムスコア設定を登録した場合であっても、すぐに、そのカスタムスコア設定を反映させて、過去の加工データを表示することができる。 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 processing machine 200, but other machine tools such as an assembly machine, a measuring machine, an inspection machine, or a machine such as a washing machine may be the target device. ..

上述の実施形態では、センサ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 display control unit 114 of the diagnostic apparatus 100 causes the display unit 15 to display various data, but the data output method is not limited to this. Various data may be printed out on a printer or the like connected to the diagnostic apparatus 100. Various data may be output as voice data, such as an alarm being issued when the alert threshold is exceeded by a speaker or the like connected to the diagnostic device 100.

以上、本発明の実施形態を説明したが、上記実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。上記新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。上記実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 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 system 1B bus 10 CPU
10a ROM
10b RAM
11 Communication I / F
12 Sensor I / F
13 Storage unit 14 Input device 15 Display unit 2B bus 20 CPU
20a ROM
20b RAM
21 Communication I / F
23 Drive control circuit 24 Drive unit 25 Sensor 25a Sensor amplifier 100 Diagnostic device 101 Communication control unit 102 Detection information acquisition unit 103 Operation information acquisition unit 104 Processing unit 105 Feature extraction unit 106 Model generation unit 107 Abnormality calculation unit 108 Abnormality determination unit 109 Storage unit 110 Reception unit 111 Confirmation unit 112 Management unit 113 Setting unit 114 Display control unit 200 Machining machine 200h Holder 200t Tool 201 Numerical control unit 202 Communication control unit 203 Drive control unit

特開平9−204219号公報Japanese Unexamined Patent Publication No. 9-20421

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.
前記出力制御部は、前記パラメータと、前記重み候補と、前記重み候補を反映させて変化させた前記異常度と、を同時に、第1の画面として表示部に表示させる、請求項1に記載の診断装置。 The first aspect of claim 1, wherein the output control unit simultaneously displays the parameter, the weight candidate, and the abnormality degree changed by reflecting the weight candidate on the display unit as a first screen. 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.
前記出力制御部は、前記第1の画面と、前記第2の画面と、を切替えて前記表示部に表示させる、請求項3に記載の診断装置。 The diagnostic device according to claim 3, wherein the output control unit switches between the first screen and the second screen and displays them on the display unit. 前記出力制御部は、複数の異常項目の各々に対して、該異常項目の異常度を算出するための前記パラメータと、前記確定部により確定された前記パラメータの重みと、を対応付けた算出情報を参照して、ユーザから指定された異常項目に対応付けられた前記パラメータと、前記パラメータの重みとを抽出し、前記パラメータの重みを前記重み候補として、前記パラメータと、前記重み候補と、前記重み候補を反映させて変化させた前記異常度と、を同時に、前記第1の画面として前記表示部に表示させる、
請求項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.
JP2019217622A 2019-11-29 2019-11-29 Diagnostic device, diagnostic device control method and program Active JP7427938B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021182761A (en) * 2017-07-07 2021-11-25 Tvs Regza株式会社 Transmitting/receiving method

Citations (3)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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