Movatterモバイル変換


[0]ホーム

URL:


WO2023026433A1 - Diagnostic device, and recording medium on which program is recorded - Google Patents

Diagnostic device, and recording medium on which program is recorded
Download PDF

Info

Publication number
WO2023026433A1
WO2023026433A1PCT/JP2021/031370JP2021031370WWO2023026433A1WO 2023026433 A1WO2023026433 A1WO 2023026433A1JP 2021031370 WJP2021031370 WJP 2021031370WWO 2023026433 A1WO2023026433 A1WO 2023026433A1
Authority
WO
WIPO (PCT)
Prior art keywords
diagnostic
priority
processing
industrial machine
data
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.)
Ceased
Application number
PCT/JP2021/031370
Other languages
French (fr)
Japanese (ja)
Inventor
和宏 佐藤
嘉孝 久保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc CorpfiledCriticalFanuc Corp
Priority to PCT/JP2021/031370priorityCriticalpatent/WO2023026433A1/en
Priority to JP2023543578Aprioritypatent/JP7695368B2/en
Publication of WO2023026433A1publicationCriticalpatent/WO2023026433A1/en
Anticipated expirationlegal-statusCritical
Ceasedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A diagnostic device according to the present disclosure is a diagnostic device for performing a diagnosis on an industrial machine, the device comprising: a data acquisition unit that acquires data relating to operation of the industrial machine; a processing necessity determination unit that determined whether or not to execute diagnostic processing relating to a prescribed diagnostic item at the present time on the basis of the priority of the diagnostic item; a diagnostic unit that, if the processing necessity determination unit has determined to execute the diagnostic processing at the present time, diagnoses the state of the industrial machine on the basis of the data acquired by the data acquisition unit; a diagnostic results saving unit that saves diagnostic results produced by the diagnosis by the diagnostic unit; and a data storage unit that, if the processing necessity determination unit has determined not to execute the diagnostic processing at the present time, stores the data that is to be used in the suspended diagnostic processing.

Description

Translated fromJapanese
診断装置、及びプログラムを記録した記録媒体Diagnostic device and recording medium recording the program

 本発明は、診断装置、及びプログラムを記録した記録媒体に関する。The present invention relates to a diagnostic device and a recording medium recording a program.

 工場等の製造現場では、製造ラインに設置されるロボットや工作機械等の産業機械の動作状態を監視し、製造ラインが停止しないように、また、製造ラインが停止した場合には速やかに復旧できるように、産業機械の動作状態を診断する装置が導入されている。At manufacturing sites such as factories, it monitors the operating status of industrial machines such as robots and machine tools installed on the production line to prevent the production line from stopping, and to quickly restore the production line if it stops. Thus, a device for diagnosing the operational state of industrial machines has been introduced.

 産業機械の動作状態を診断する装置は、例えばネットワークを介してそれぞれの産業機械で検出されたモータの位置、速度、トルクなどのデータや、産業機械に取り付けられたセンサで検出された音や画像などのデータ、温度や湿度、外部からの振動等の産業機械の動作環境に係るデータなどを監視し、そのデータに所定の状態を示す傾向がある場合に、産業機械が所定の状態になったと診断する。例えば、特許文献1,2などには、産業機械の状態を診断する装置が開示される。Equipment for diagnosing the operational status of industrial machines can, for example, collect data such as the position, speed, and torque of motors detected by each industrial machine via a network, and sounds and images detected by sensors attached to industrial machines. and data related to the operating environment of the industrial machine, such as temperature, humidity, and external vibration. Diagnose. For example,Patent Literatures 1 and 2 disclose apparatuses for diagnosing the state of industrial machines.

 産業機械の状態を診断する場合において、診断処理にリアルタイム性が求められないことがある。例えば産業機械を構成する部品には、その劣化が急激には進まないものがある。そのような劣化に係る故障状態の診断処理は、劣化状態が進んでいない時期はそれほど優先度が高いわけではない。 When diagnosing the state of industrial machinery, there are times when diagnostic processing does not require real-time performance. For example, there are parts that make up industrial machinery that do not rapidly deteriorate. Diagnosis processing of such a failure state related to deterioration does not have a high priority when the deterioration state is not progressing.

特開2018-081523号公報JP 2018-081523 A特開2018-151317号公報JP 2018-151317 A

 産業機械の状態を診断する機能は、他の機能を並列して実行する汎用的な装置上に構築される場合がある。そのような場合に、上記した優先度が高くない診断項目については、その実行優先順位も低く設定されることが多い。しかしながら、診断項目の優先順位を常に低くしておくと問題が生じる場合がある。例えば部品の劣化の進行度合いが進んだ状態では、当該部品の劣化に基づく故障がいつ発生してもおかしくない。そのため、このような故障を診断する計算は、劣化の進行度合いが進んだ状況では優先順位をある程度高く設定する必要がある。また、産業機械の動作が、所定の状態変化を起こしにくい動作をしている場合には、そのような状態の変化を診断する計算の優先順位は低く設定していても問題ない。一方で、所定の状態変化を起こしやすい動作をしている場合、その状態の変化を診断する計算の優先順位は高く設定する必要がある。このように、診断する状態の種類や状態変化の進行度合い、機械の動作状況によって、診断項目の優先順位は異なってくる。
 そこで、状況に応じて産業機器の状態を診断する診断項目の優先順位を動的に変更する技術が望まれている。
The function of diagnosing the condition of industrial machines may be built on a general-purpose device that performs other functions in parallel. In such a case, the execution priority is often set to be low for the above-described diagnostic items that do not have a high priority. However, always lowering the priority of diagnostic items can cause problems. For example, in a state where the degree of deterioration of a component has progressed, it is not surprising that a failure due to the deterioration of the component may occur at any time. Therefore, the calculation for diagnosing such a failure needs to be given a somewhat higher priority in a situation where the progress of deterioration has progressed. Further, when the industrial machine operates in a manner that is unlikely to cause a predetermined state change, there is no problem even if the priority of the calculation for diagnosing such a state change is set low. On the other hand, when the robot is performing an action that is likely to cause a predetermined state change, it is necessary to set a high priority for the calculation for diagnosing the state change. In this way, the priority of diagnostic items differs depending on the type of state to be diagnosed, the degree of progress of state change, and the operating state of the machine.
Therefore, there is a demand for a technique for dynamically changing the priority of diagnostic items for diagnosing the state of industrial equipment according to the situation.

 本開示による診断装置、プログラムを記録した記録媒体は、産業機械の動作に係る情報に基づいて、次の診断における計算の優先順位を調整することにより、上記課題を解決する。産業機械の動作に係る情報としては、これまでに診断してきた産業機械の状態の診断結果や、産業機械の動作状況、産業機械が動作する外部の環境、産業機械の機械構成などが例示される。The diagnostic device and the recording medium recording the program according to the present disclosure solve the above problems by adjusting the priority of calculation in the next diagnosis based on the information related to the operation of the industrial machine. Examples of information related to the operation of the industrial machine include diagnostic results of the state of the industrial machine that has been diagnosed so far, the operating status of the industrial machine, the external environment in which the industrial machine operates, and the mechanical configuration of the industrial machine. .

 そして、本開示の一態様は、産業機械の診断を行う診断装置であって、前記産業機械の動作に係るデータを取得するデータ取得部と、所定の診断項目に関する診断処理を現時点で実行するかどうかの判定を、該診断項目の優先順位に基づいて行う処理要否判定部と、 前記処理要否判定部が前記診断処理を現時点で実行すると判定した場合、前記データ取得部が取得したデータをもとに前記産業機械の状態を診断する診断部と、前記診断部が診断した診断結果を保存する診断結果保存部と、前記処理要否判定部が前記診断処理を現時点で実行しない判定した場合、保留された前記診断処理に用いる前記データを保管するデータ保管部と、を備えた診断装置である。One aspect of the present disclosure is a diagnostic device that diagnoses an industrial machine, comprising: a data acquisition unit that acquires data related to the operation of the industrial machine; a processing necessity determination unit that determines whether or not based on the priority of the diagnostic items; When the diagnosis unit that originally diagnoses the state of the industrial machine, the diagnosis result storage unit that stores the diagnosis result diagnosed by the diagnosis unit, and the processing necessity determination unit determine not to execute the diagnosis process at this time and a data storage unit that stores the data used in the suspended diagnostic process.

 本開示の他の態様は、産業機械の診断を行う診断装置を動作させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記産業機械の動作に係るデータを取得するステップと、所定の診断項目に関する診断処理を現時点で実行するかどうかの判定を、該診断項目の優先順位に基づいて行うステップと、前記診断処理を現時点で実行すると判定した場合、前記取得するステップで取得したデータをもとに前記産業機械の状態を診断するステップと、前記診断するステップで診断された診断結果を保存するステップと、前記診断処理を現時点で実行しない判定した場合、保留された前記診断処理に用いる前記データを保管するステップと、を前記診断装置に実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。Another aspect of the present disclosure is a computer-readable recording medium recording a program for operating a diagnostic device for diagnosing an industrial machine, comprising: acquiring data relating to the operation of the industrial machine; a step of determining whether or not diagnostic processing relating to an item is to be executed at the present time based on the priority of the diagnostic item; a step of diagnosing the state of the industrial machine, a step of storing a diagnosis result diagnosed in the step of diagnosing, and a step of using the diagnostic processing that is suspended when it is determined not to execute the diagnostic processing at this time. and storing data.

 本開示の一態様により、診断する状態の種類や状態変化の進行度合い、機械の動作状況に合わせて診断項目の優先順位を調整することができるので、効率よく計算資源を配分することができるようになる。According to one aspect of the present disclosure, the priority of diagnostic items can be adjusted according to the type of state to be diagnosed, the degree of progress of state change, and the operational status of the machine, so that computational resources can be efficiently distributed. become.

本発明の一実施形態による制御装置の概略的なハードウェア構成図である。1 is a schematic hardware configuration diagram of a control device according to an embodiment of the present invention; FIG.本発明の第1実施形態による制御装置の概略的な機能を示すブロック図である。3 is a block diagram showing schematic functions of a control device according to the first embodiment of the present invention; FIG.優先順位決定ルールの例を示す図である。It is a figure which shows the example of a priority determination rule.優先順位決定ルールの他の例を示す図である。FIG. 10 is a diagram showing another example of priority order determination rules;処理要否判定における条件の例を示す図である。It is a figure which shows the example of the conditions in necessity determination of a process.優先順位決定ルールの他の例を示す図である。FIG. 10 is a diagram showing another example of priority order determination rules;処理要否判定における条件の他の例を示す図である。FIG. 10 is a diagram showing another example of conditions for determining the necessity of processing;診断項目の優先度、及び診断処理の要否判定の表示例である。It is a display example of the priority of diagnostic items and the necessity determination of diagnostic processing.本発明の他の実施形態による制御装置の概略的な機能を示すブロック図である。FIG. 4 is a block diagram showing schematic functions of a control device according to another embodiment of the present invention;

 以下、本発明の実施形態を図面と共に説明する。
 図1は本発明の一実施形態による診断装置の要部を示す概略的なハードウェア構成図である。本発明の診断装置1は、例えば制御用プログラムに基づいて産業機械を制御する制御装置として実装することができる。また、本発明の診断装置1は、制御用プログラムに基づいて産業機械を制御する制御装置に併設されたパソコンや、有線/無線のネットワークを介して制御装置と接続されたパソコン、セルコンピュータ、フォグコンピュータ6、クラウドサーバ7の上に実装することができる。本実施形態では、診断装置1を、制御用プログラムに基づいて産業機械を制御する制御装置として実装した例を示す。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a schematic hardware configuration diagram showing essential parts of a diagnostic apparatus according to one embodiment of the present invention. Thediagnostic device 1 of the present invention can be implemented, for example, as a control device that controls an industrial machine based on a control program. Further, thediagnostic device 1 of the present invention includes a personal computer attached to a control device for controlling an industrial machine based on a control program, a personal computer connected to the control device via a wired/wireless network, a cell computer, a fog lamp, and so on. It can be implemented on thecomputer 6 and thecloud server 7 . This embodiment shows an example in which thediagnostic device 1 is implemented as a control device that controls an industrial machine based on a control program.

 本実施形態による診断装置1が備えるCPU11は、診断装置1を全体的に制御するプロセッサである。CPU11は、バス22を介してROM12に格納されたシステム・プログラムを読み出し、該システム・プログラムに従って診断装置1全体を制御する。RAM13には一時的な計算データや表示データ、及び外部から入力された各種データ等が一時的に格納される。The CPU 11 included in thediagnostic device 1 according to this embodiment is a processor that controls thediagnostic device 1 as a whole. The CPU 11 reads out the system program stored in theROM 12 via thebus 22 and controls thediagnostic apparatus 1 as a whole according to the system program. TheRAM 13 temporarily stores calculation data, display data, various data input from the outside, and the like.

 不揮発性メモリ14は、例えば図示しないバッテリでバックアップされたメモリやSSD(Solid State Drive)等で構成され、診断装置1の電源がオフされても記憶状態が保持される。不揮発性メモリ14には、産業機械2から取得されたデータ、インタフェース15を介して外部機器72から読み込まれた制御用プログラムやデータ、入力装置71を介して入力された制御用プログラムやデータ、ネットワーク5を介して他の装置から取得された制御用プログラムやデータ等が記憶される。不揮発性メモリ14に記憶された制御用プログラムやデータは、実行時/利用時にはRAM13に展開されても良い。また、ROM12には、公知の解析プログラムなどの各種システム・プログラムがあらかじめ書き込まれている。Thenon-volatile memory 14 is composed of, for example, a memory backed up by a battery (not shown) or an SSD (Solid State Drive), and retains the memory state even when thediagnostic device 1 is powered off. Thenonvolatile memory 14 stores data acquired from theindustrial machine 2, control programs and data read from theexternal device 72 via theinterface 15, control programs and data input via theinput device 71, network Control programs and data acquired from other devices via 5 are stored. The control program and data stored in thenonvolatile memory 14 may be developed in theRAM 13 at the time of execution/use. Various system programs such as a well-known analysis program are pre-written in theROM 12 .

 インタフェース15は、診断装置1のCPU11とUSB装置等の外部機器72と接続するためのインタフェースである。外部機器72側からは、例えば産業機械2の制御に用いられる制御用プログラムや設定データ等が読み込まれる。また、診断装置1内で編集した制御用プログラムや設定データ等は、外部機器72を介して外部記憶手段に記憶させることができる。PMC(プログラマブル・マシン・コントローラ)16は、ラダープログラムを実行して産業機械2及び産業機械2の周辺装置(例えば、工具交換装置や、ロボット等のアクチュエータ、産業機械2に取付けられている温度センサや湿度センサ等の複数のセンサ3)にI/Oユニット19を介して信号を出力し制御する。また、産業機械2の本体に配備された操作盤の各種スイッチや周辺装置等の信号を受け、必要な信号処理をした後、CPU11に渡す。Theinterface 15 is an interface for connecting the CPU 11 of thediagnostic device 1 and anexternal device 72 such as a USB device. From theexternal device 72 side, for example, a control program and setting data used for controlling theindustrial machine 2 are read. Control programs and setting data edited in thediagnostic apparatus 1 can be stored in the external storage means via theexternal device 72 . A PMC (Programmable Machine Controller) 16 executes a ladder program to control theindustrial machine 2 and peripheral devices of the industrial machine 2 (for example, a tool changer, an actuator such as a robot, and a temperature sensor attached to the industrial machine 2). and a plurality of sensors 3) such as a humidity sensor, etc., through the I/O unit 19 to control them. It also receives signals from various switches on an operation panel provided on the main body of theindustrial machine 2 and signals from peripheral devices, and passes the signals to the CPU 11 after performing necessary signal processing.

 インタフェース20は、診断装置1のCPUと有線乃至無線のネットワーク5とを接続するためのインタフェースである。ネットワーク5には、工作機械や放電加工機などの他の産業機械4やフォグコンピュータ6、クラウドサーバ7等が接続され、診断装置1との間で相互にデータのやり取りを行っている。Theinterface 20 is an interface for connecting the CPU of thediagnostic device 1 and the wired orwireless network 5 . Otherindustrial machines 4 such as machine tools and electrical discharge machines,fog computers 6,cloud servers 7, and the like are connected to thenetwork 5 to exchange data with thediagnostic device 1 .

 表示装置70には、メモリ上に読み込まれた各データ、プログラム等が実行された結果として得られたデータ等がインタフェース17を介して出力されて表示される。また、キーボードやポインティングデバイス等から構成される入力装置71は、オペレータによる操作に基づく指令,データ等をインタフェース18を介してCPU11に渡す。On thedisplay device 70, each data read into the memory, data obtained as a result of executing the program, etc. are output via theinterface 17 and displayed. Aninput device 71 composed of a keyboard, a pointing device, etc., transfers commands, data, etc. based on operations by an operator to the CPU 11 via theinterface 18 .

 産業機械2が備える軸を制御するための軸制御回路30はCPU11からの軸の移動指令量を受けて、軸の指令をサーボアンプ40に出力する。サーボアンプ40はこの指令を受けて、工作機械が備える軸を移動させるサーボモータ50を駆動する。軸のサーボモータ50は位置・速度検出器を内蔵し、この位置・速度検出器からの位置・速度フィードバック信号を軸制御回路30にフィードバックし、位置・速度のフィードバック制御を行う。なお、図1のハードウェア構成図では軸制御回路30、サーボアンプ40、サーボモータ50は1つずつしか示されていないが、実際には制御対象となる産業機械2に備えられた軸の数だけ用意される。Theaxis control circuit 30 for controlling the axes provided in theindustrial machine 2 receives the axis movement command amount from the CPU 11 and outputs the axis command to theservo amplifier 40 . Theservo amplifier 40 receives this command and drives theservo motor 50 that moves the axis of the machine tool. Theaxis servomotor 50 incorporates a position/velocity detector, and feeds back a position/velocity feedback signal from this position/velocity detector to theaxis control circuit 30 to perform position/velocity feedback control. Although only oneaxis control circuit 30, oneservo amplifier 40, and oneservo motor 50 are shown in the hardware configuration diagram of FIG. only available.

 図2は、本発明の第1実施形態による診断装置1が備える機能を概略的なブロック図として示したものである。本実施形態による診断装置1が備える各機能は、図1に示した診断装置1が備えるCPU11がシステム・プログラムを実行し、診断装置1の各部の動作を制御することにより実現される。FIG. 2 is a schematic block diagram of the functions of thediagnostic device 1 according to the first embodiment of the present invention. Each function provided in thediagnostic device 1 according to the present embodiment is realized by the CPU 11 provided in thediagnostic device 1 shown in FIG.

 本実施形態の診断装置1は、制御部110、データ取得部120、優先順位決定部130、処理要否判定部140、診断部150を備える。診断装置1のRAM13乃至不揮発性メモリ14には、予め産業機械2が備えるサーボモータ50などを制御するための制御用プログラム200が記憶されており、また、データ取得部120が取得したデータを保管するための領域としてのデータ保管部210、診断処理の結果を記憶するための領域としての診断結果記憶部220、診断項目の優先順位を決定するルールが予め記憶されている優先順位決定ルール記憶部230が予め用意されている。Thediagnostic device 1 of this embodiment includes acontrol unit 110 , adata acquisition unit 120 , apriority determination unit 130 , a processingnecessity determination unit 140 and adiagnosis unit 150 . TheRAM 13 tonon-volatile memory 14 of thediagnostic device 1 store in advance acontrol program 200 for controlling theservo motor 50 provided in theindustrial machine 2, and store the data acquired by thedata acquisition unit 120. Adata storage unit 210 as an area for performing diagnostic processing, a diagnosticresult storage unit 220 as an area for storing the results of diagnostic processing, and a priority determination rule storage unit in which rules for determining the priority of diagnostic items are stored in advance. 230 are prepared in advance.

 制御部110は、図1に示した診断装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理と、軸制御回路30、PMC16を用いた産業機械2の各部の制御処理、インタフェース18を介した入出力処理が行われることで実現される。制御部110は、制御用プログラム200のブロックを解析し、その解析結果に基づいて産業機械2の各部を制御する。制御部110は、例えば制御用プログラム200のブロックが産業機械2の各軸を駆動させるように指令している場合には、ブロックによる指令に従って移動指令データを生成してサーボモータ50に対して出力する。また、制御部110は、例えば制御用プログラム200のブロックが産業機械2に取り付けられた周辺装置を動作させるように指令している場合には、該周辺装置を動作させる所定の信号を生成してPMC16に出力する。その他にも、制御部110は、産業機械2の制御に必要な指令を産業機械2に対して出力することができる。一方で、制御部110は、サーボモータ50の位置フィードバック、速度フィードバック、電流フィードバックや、温度センサや湿度センサ、振動センサなどのセンサ3が検出したデータを取得し、データ取得部120へと出力する。Thecontrol unit 110 executes a system program read from theROM 12 by the CPU 11 of thediagnostic device 1 shown in FIG. , and input/output processing via theinterface 18 are performed. Thecontrol section 110 analyzes the blocks of thecontrol program 200 and controls each section of theindustrial machine 2 based on the analysis results. For example, when a block of thecontrol program 200 commands to drive each axis of theindustrial machine 2, thecontrol unit 110 generates movement command data according to the block command and outputs it to theservo motor 50. do. For example, when a block of thecontrol program 200 instructs to operate a peripheral device attached to theindustrial machine 2, thecontrol unit 110 generates a predetermined signal to operate the peripheral device. Output to PMC16. In addition, thecontrol unit 110 can output commands necessary for controlling theindustrial machine 2 to theindustrial machine 2 . On the other hand, thecontrol unit 110 acquires position feedback, speed feedback, and current feedback of theservomotor 50, and data detected by thesensors 3 such as temperature sensors, humidity sensors, and vibration sensors, and outputs the data to thedata acquisition unit 120. .

 データ取得部120は、産業機械2の動作時においてサーボモータ50から取得される位置フィードバック、速度フィードバック、電流フィードバックなどのフィードバックデータや、センサ3が検出したデータを取得する。データ取得部120が取得するデータは、所定のタイミングで取得されるデータ値であってよいし、所定の期間において取得されるデータの系列である時系列データであってよい。なお、データ取得部120は、オペレータが入力装置71から入力したデータや、外部機器72を介して入力されたデータを取得するようにしてもよい。Thedata acquisition unit 120 acquires feedback data such as position feedback, speed feedback, and current feedback acquired from theservomotor 50 during operation of theindustrial machine 2 and data detected by thesensor 3 . The data acquired by thedata acquisition unit 120 may be a data value acquired at a predetermined timing, or may be time-series data that is a series of data acquired in a predetermined period. Thedata acquisition unit 120 may acquire data input by the operator from theinput device 71 or data input via theexternal device 72 .

 優先順位決定部130は、所定の診断項目について、産業機械2の動作に係る情報に基づいて優先順位を計算する。優先順位決定部130は、例えば産業機械2から取得されたデータに基づいて判断される産業機械2の動作状況に基づいて所定の診断項目の優先順位を計算してもよい。また、例えばモータの種類や工具、工具径などの産業機械2の構成や、産業機械2が動作する外部の環境に係る情報、過去に診断部150が行った診断結果の履歴などに基づいて、所定の診断項目の優先順位を決定してもよい。本実施形態による優先順位決定部130は、一例として、所定の診断項目に関する優先順位の決定に係るルールである優先順位決定ルールが予め記憶された優先順位決定ルール記憶部230があらかじめ用意されている。優先順位決定部130は、優先順位決定ルール記憶部230に記憶される優先順位決定ルールに従って所定の診断項目に関する優先順位を決定するようにしてよい。Thepriority determination unit 130 calculates the priority of predetermined diagnostic items based on information related to the operation of theindustrial machine 2 . Thepriority determination unit 130 may calculate the priority of predetermined diagnostic items based on the operational status of theindustrial machine 2 determined based on data acquired from theindustrial machine 2, for example. In addition, based on the configuration of theindustrial machine 2 such as the type of motor, tool, and tool diameter, information related to the external environment in which theindustrial machine 2 operates, and the history of diagnostic results performed by thediagnostic unit 150 in the past, A priority order of predetermined diagnostic items may be determined. As an example, the priorityorder determination unit 130 according to the present embodiment is provided with a priority order determinationrule storage unit 230 in which priority order determination rules, which are rules related to determination of priority regarding predetermined diagnostic items, are stored in advance. . Thepriority determination unit 130 may determine the priority of predetermined diagnostic items according to the priority determination rule stored in the priority determinationrule storage unit 230 .

 処理要否判定部140は、所定の診断項目に関する診断処理を現時点で実行するかどうかの判定を、該診断項目の優先順位に基づいて行う。処理要否判定部140は、例えば優先順位決定部130が計算した診断項目の優先順位と、現在診断装置1の上で実行されている他の実行プロセス(例えば、制御用プログラムの解析処理、補間処理、表示処理など)の優先順位とを比較する。そして、診断項目の優先順位が上回る場合に、当該診断処理を実行すると判定してよい。また、処理要否判定部140は、例えば診断装置1のCPU11の現在の負荷状態を取得し、該付加状態の範囲に対応付けて予め設定されている許容優先順位と、優先順位決定部130が計算した診断項目の優先順位とを比較し、その比較結果に応じて当該診断処理を実行すると判定してよい。更に、処理要否判定部140は、例えば予め日時や曜日、時間帯などのスケジュールに対して設定された許容優先順位と、優先順位決定部130が計算した診断項目の優先順位とを比較し、その比較結果に応じて当該診断処理を実行すると判定してよい。The processingnecessity determination unit 140 determines whether or not diagnostic processing for a predetermined diagnostic item should be executed at this time, based on the priority of the diagnostic item. The processingnecessity determining unit 140 determines, for example, the priority of the diagnostic items calculated by thepriority determining unit 130 and other execution processes currently being executed on the diagnostic apparatus 1 (for example, control program analysis processing, interpolation processing, etc.). processing, display processing, etc.). Then, when the priority of the diagnostic item is higher, it may be determined to execute the diagnostic process. Further, the processingnecessity determination unit 140 acquires, for example, the current load state of the CPU 11 of thediagnostic device 1, and the allowable priority that is preset in association with the range of the additional state, and thepriority determination unit 130 The priority of the diagnostic items calculated may be compared, and it may be determined to execute the diagnostic process according to the comparison result. Furthermore, the processingnecessity determination unit 140 compares the allowable priority set in advance for the schedule such as date and time, day of the week, and time slot with the priority of the diagnostic items calculated by thepriority determination unit 130, It may be determined to execute the diagnostic process according to the comparison result.

 処理要否判定部140は、所定の診断項目に関する診断処理を現時点で実行すると判定した場合、その診断処理に必要なデータを診断部150に対して出力する。一方、所定の診断項目に関する診断処理を現時点で実行しないと判定した場合、現時点では当該診断処理の実行を保留した上で、診断処理に必要なデータをデータ保管部210に保管する。When the processingnecessity determination unit 140 determines that diagnostic processing regarding a predetermined diagnostic item is to be executed at this time, it outputs data necessary for the diagnostic processing to thediagnostic unit 150 . On the other hand, if it is determined not to execute the diagnosis process related to the predetermined diagnosis item at the present time, the data necessary for the diagnosis process is stored in thedata storage unit 210 while the execution of the diagnosis process is suspended at the present time.

 処理要否判定部140は、保留にした診断項目について、所定の周期で診断処理を実行するか否かの判定を行うようにしてよい。また、処理要否判定部140は、保留にした診断項目について、診断装置1の上での処理の実行状況やCPU11の負荷状況、日時や曜日、時間帯の変化が起きたタイミングで診断処理を実行するか否かの判定を行うようにしてよい。この場合、処理要否判定部140は、該診断処理に関する優先順位を決定するように優先順位決定部130に指令し、その結果、決定された該診断項目の優先順位に基づいて、診断処理を実行するか否かの判定を行う。その結果、所定の診断項目に関する診断処理を実行すると判定した場合、その診断処理に必要なデータをデータ保管部210から取り出して診断部150に対して出力する。The processingnecessity determination unit 140 may determine whether or not to perform diagnostic processing on the suspended diagnostic items at a predetermined cycle. In addition, the processingnecessity determination unit 140 executes diagnostic processing for the suspended diagnostic items at the timing when the processing execution status on thediagnostic device 1, the load status of the CPU 11, the date and time, the day of the week, and the time zone change. It may be determined whether or not to execute. In this case, the processnecessity determination unit 140 instructs thepriority determination unit 130 to determine the priority of the diagnostic process, and as a result, the diagnostic process is performed based on the determined priority of the diagnostic item. Determine whether to execute or not. As a result, when it is determined to execute diagnostic processing related to a predetermined diagnostic item, data necessary for the diagnostic processing is extracted from thedata storage unit 210 and output to thediagnostic unit 150 .

 診断部150は、処理要否判定部140から入力されたデータをもとに産業機械2の状態を診断する。診断部150が行う所定の診断項目に関する診断処理は、入力されたデータに基づいて、産業機械2が所定の状態にあることが診断できる手法であればどのようなものであってよい。例えば回帰分析、決定木、k平均法などの統計的な解析手法や、ニューラルネットワーク、サポートベクターマシンなどの公知の処理が例示される。診断部150が診断した結果は、表示装置70に表示出力してもよい。また、外部機器72を介して外部の記憶装置に記憶するようにしてもよいし、ネットワーク5を介してフォグコンピュータ6やクラウドサーバ7に送信出力してもよい。また、診断部150が診断した所定の診断処理の結果は、診断結果記憶部220に記憶される。Thediagnosis unit 150 diagnoses the state of theindustrial machine 2 based on the data input from the processingnecessity determination unit 140. The diagnostic processing for the predetermined diagnostic items performed by thediagnostic unit 150 may be any method as long as it can diagnose that theindustrial machine 2 is in a predetermined state based on the input data. Examples include statistical analysis methods such as regression analysis, decision trees, and k-means, and well-known processing such as neural networks and support vector machines. The result of diagnosis by thediagnosis unit 150 may be displayed on thedisplay device 70 . Alternatively, the data may be stored in an external storage device via theexternal device 72 , or may be transmitted to thefog computer 6 or thecloud server 7 via thenetwork 5 . Further, the result of the predetermined diagnostic process diagnosed by thediagnostic unit 150 is stored in the diagnosticresult storage unit 220 .

 本実施形態による診断装置1の一実施例について説明する。本実施例では、産業機械2を駆動するモータのベアリングの故障状態を診断する診断処理を行う場合を考える。ベアリングの故障診断の優先順位は、産業機械2に取り付けられた振動センサが検出する振動加速度に基づいて決定されるものとする。また、優先順位決定ルール記憶部230には、予め図3に例示される優先順位決定ルールが記憶されているものとする。図3の例では、産業機械の種類と、該産業機械を駆動するモータの種類ごとに、振動センサが検出する振動加速度の範囲に対して、ベアリングの故障診断の優先順位が関連付けられている。図3の例における優先順位は、1で最も優先順位が高くなり、数値が大きくなるにつれて優先順位が低くなるものとする。また、診断装置1上で動作している制御用プログラムの解析処理、補間処理、表示処理などの他の実行プロセスにも、その優先度に応じた優先順位がつけられているものとする。このような状態で、モータAが組み込まれた工作機械Aを診断装置1が制御しているとする。そして、所定周期ごとにベアリングの故障診断を行うそれぞれのタイミングにおいて、工作機械Aの振動の状態を検出するセンサ3が振動加速度A1(0以上a1未満)を検出したとする。この時、優先順位決定部130は、図3の優先順位決定ルールに従って、ベアリングの故障診断の優先順位を10に決定する。そして、そのタイミングにおいて優先順位が10より大きい(優先順位が1~9)実行プロセスが実行されていない場合、処理要否判定部140はベアリングの故障診断処理を現時点で実行すると判定する。診断部150は、この決定に従って、データ取得部120が取得したデータに基づいてベアリングの故障診断処理を実行する。一方、そのタイミングにおいて優先順位が10より大きい(優先順位が1~9)実行プロセスが実行されている場合には、処理要否判定部140はベアリングの故障診断処理を現時点で実行しないと判定する。そして、処理要否判定部140は、ベアリングの故障診断処理に用いるデータをデータ保管部210に保管して、ベアリングの故障診断処理の実行を保留する。保留したベアリングの故障診断処理は、その後の処理要否判定部140が実行をすると判定した所定のタイミングで行われる。An example of thediagnostic device 1 according to this embodiment will be described. In this embodiment, it is assumed that diagnostic processing for diagnosing a failure state of a bearing of a motor that drives theindustrial machine 2 is performed. It is assumed that the bearing failure diagnosis priority is determined based on the vibration acceleration detected by the vibration sensor attached to theindustrial machine 2 . Also, it is assumed that the priority order determination rule illustrated in FIG. 3 is stored in advance in the priority order determinationrule storage unit 230 . In the example of FIG. 3, for each type of industrial machine and the type of motor that drives the industrial machine, the range of vibration acceleration detected by the vibration sensor is associated with the priority of fault diagnosis of bearings. The priority in the example of FIG. 3 is 1, which is the highest priority, and the higher the numerical value, the lower the priority. It is also assumed that other execution processes such as analysis processing, interpolation processing, display processing, etc. of the control program running on thediagnostic device 1 are assigned priorities according to their priority. Assume that thediagnostic device 1 is controlling the machine tool A in which the motor A is built in such a state. Assume that thesensor 3 that detects the state of vibration of the machine tool A detects the vibration acceleration A1 (0 or more and less than a1) at each timing when the failure diagnosis of the bearing is performed at each predetermined cycle. At this time, thepriority determination unit 130 determines 10 as the priority of the bearing fault diagnosis according to the priority determination rule of FIG. If an execution process with a priority higher than 10 (priorities 1 to 9) is not being executed at that timing, the processnecessity determination unit 140 determines that the bearing failure diagnosis process is to be executed at this time. According to this determination, thediagnosis unit 150 executes bearing failure diagnosis processing based on the data acquired by thedata acquisition unit 120 . On the other hand, if an execution process with a priority higher than 10 (priorities 1 to 9) is being executed at that timing, the processingnecessity determination unit 140 determines that the bearing failure diagnosis processing is not to be executed at this time. . Then, the processingnecessity determination unit 140 stores the data used for the bearing failure diagnosis processing in thedata storage unit 210, and suspends the execution of the bearing failure diagnosis processing. The pending bearing failure diagnosis process is performed at a predetermined timing determined by the processnecessity determination unit 140 to be executed thereafter.

 上記以外にも、例えば診断するタイミングにおけるモータの回転数に応じて優先順位を決定したり、所定以上の回転数で回転していた時間に応じて優先順位を決定したりするようにしてもよい。また、駆動部位で検出される共振周波数などのデータを用いてもよい。このように、診断項目に影響するデータ(例えば、ベアリングの故障は回転数や連続運転時間などの影響を受ける)に基づいて該診断項目の優先順位を決定すると好適である。In addition to the above, for example, the priority may be determined according to the number of revolutions of the motor at the timing of diagnosis, or the priority may be determined according to the time during which the motor rotates at a predetermined number of revolutions or more. . Further, data such as resonance frequency detected at the driving part may be used. In this way, it is preferable to determine the priority of diagnostic items based on data affecting the diagnostic items (for example, bearing failures are affected by rotation speed, continuous operating time, etc.).

 本実施形態による診断装置1の他の実施例について説明する。本実施例では、産業機械2の熱変位状態を診断する診断処理を行う場合を考える。熱変位状態の診断項目の優先順位は、産業機械2の連続運転時間と環境温度に基づいて決定されるものとする。また、優先順位決定ルール記憶部230には、予め図4に例示される優先順位決定ルールが記憶されているものとする。図4の例では、産業機械の種類ごとに、前回熱変位状態の診断処理が実行されてからの連続運転時間と、環境温度の範囲に対して、熱変位状態の診断項目の優先順位が関連付けられている。図4の例における優先順位は、1で最も優先順位が高くなり、数値が大きくなるにつれて優先順位が低くなるものとする。また、処理要否判定部140は、図5に例示するように、所定のCPUの負荷状態の範囲に対して、実行すると判定する診断項目の優先順位が定められているものとする。このような状態で、工作機械Aを診断装置1が制御しているとする。そして、所定周期ごとに熱変位の診断処理を行うあるタイミングにおいて、前回熱変位診断処理を行ってからの工作機械Aの連続運転時間が1時間10分、環境温度が25℃を検出したとする。この時、優先順位決定部130は、図4の優先順位決定ルールに従って、熱変位状態の診断項目の優先順位を5に決定する。そして、そのタイミングにおいてCPUの負荷状態が15%である場合(実行できる診断項目の優先順位が6以上)、処理要否判定部140は熱変位状態の診断処理を現時点で実行すると判定する。診断部150は、この決定に従って、データ取得部120が取得したデータに基づいて熱変位状態の診断処理を実行する。一方、そのタイミングにおいてCPUの負荷状態が65%である場合(実行できる診断項目の優先順位が2以上)、処理要否判定部140は熱変位状態の診断処理を現時点で実行しないと判定する。そして、処理要否判定部140は、熱変位状態の診断処理に用いるデータをデータ保管部210に保管して、熱変位状態の診断処理の実行を保留する。保留した熱変位状態の診断処理は、その後の処理要否判定部140が実行をすると判定した所定のタイミングで行われる。Another example of thediagnostic device 1 according to this embodiment will be described. In this embodiment, the case of performing diagnostic processing for diagnosing the thermal displacement state of theindustrial machine 2 is considered. The priority of diagnostic items for the thermal displacement state is determined based on the continuous operating time of theindustrial machine 2 and the environmental temperature. Also, it is assumed that the priority order determination rule illustrated in FIG. 4 is stored in advance in the priority order determinationrule storage unit 230 . In the example of FIG. 4, for each type of industrial machine, the continuous operation time since the previous thermal deformation state diagnosis processing was executed and the environmental temperature range are associated with the priorities of the thermal deformation state diagnosis items. It is The priority in the example of FIG. 4 is 1, which is the highest priority, and the higher the numerical value, the lower the priority. In addition, as illustrated in FIG. 5 , the processingnecessity determining unit 140 is assumed to have a priority order of diagnostic items determined to be executed for a predetermined CPU load state range. Assume that thediagnostic device 1 controls the machine tool A in such a state. Assume that at a certain timing at which the thermal displacement diagnosis process is performed at predetermined intervals, the continuous operation time of the machine tool A since the previous thermal displacement diagnosis process is 1 hour and 10 minutes, and the environmental temperature is 25°C. . At this time, thepriority determination unit 130 determines 5 as the priority of the diagnostic item of the thermal displacement state according to the priority determination rule of FIG. Then, if the load state of the CPU is 15% at that timing (the priority of the diagnostic items that can be executed is 6 or higher), the processingnecessity determination unit 140 determines that the thermal displacement state diagnostic processing is to be executed at this time. According to this determination, thediagnosis unit 150 executes the thermal displacement state diagnosis process based on the data acquired by thedata acquisition unit 120 . On the other hand, if the load state of the CPU is 65% at that timing (executable diagnostic items have a priority of 2 or higher), the processnecessity determining unit 140 determines not to execute the thermal displacement state diagnostic process at this time. Then, the processingnecessity determination unit 140 stores the data used for the thermal displacement state diagnosis processing in thedata storage unit 210, and suspends the execution of the thermal displacement state diagnosis processing. The pending diagnostic processing of the thermal displacement state is performed at a predetermined timing determined by the processingnecessity determination unit 140 to be executed thereafter.

 本実施形態による診断装置1の他の実施例について説明する。本実施例では、産業機械2を駆動するモータのベアリングの故障状態を診断する診断処理を行う場合を考える。ベアリングの故障診断の優先順位は、前回行われたベアリングの故障診断処理の結果として得られた異常度に基づいて決定されるものとする。この異常度は、ベアリングの劣化の進行度合いを示す指標である。また、優先順位決定ルール記憶部230には、予め図6に例示される優先順位決定ルールが記憶されているものとする。図6の例では、産業機械の種類と、該産業機械を駆動するモータの種類ごとに、前回のベアリング故障診断処理の結果として得られた異常度(0~1の値を取る)の範囲に対して、ベアリングの故障診断の優先順位が関連付けられている。図6の例における優先順位は、1で最も優先順位が高くなり、数値が大きくなるにつれて優先順位が低くなるものとする。また、処理要否判定部140は、図7に例示するように、所定の時間帯の範囲に対して、実行すると判定する診断項目の優先順位が定められているものとする。これは、例えば始業直後や昼休み直後など、オペレータが何らかの操作を行う可能性が高い時間は実行できる診断項目の優先順位を高く設定しておき、その他の時間帯は実行できる診断項目の優先順位を低く設定したものである。このような状態で、モータAが組み込まれた工作機械Aを診断装置1が制御しているとする。そして、所定周期ごとにベアリングの故障診断を行うそれぞれのタイミングにおいて、前回のベアリングの故障診断の結果として異常度0.4を検出したとする。この時、優先順位決定部130は、図6の優先順位決定ルールに従って、ベアリングの故障診断項目の優先順位を7に決定する。そして、そのタイミングにおいて時刻が11時である場合(実行できる診断項目の優先順位が10以上)、処理要否判定部140はベアリングの故障診断処理を現時点で実行すると判定する。診断部150は、この決定に従って、データ取得部120が取得したデータに基づいてベアリングの故障診断処理を実行する。一方、そのタイミングにおいて時刻が13時30分である場合(実行できる診断項目の優先順位が1)、処理要否判定部140はベアリングの故障診断処理を現時点で実行しないと判定する。そして、処理要否判定部140は、ベアリングの故障診断処理に用いるデータをデータ保管部210に保管して、ベアリングの故障診断処理の実行を保留する。保留したベアリングの故障診断処理は、その後の処理要否判定部140が実行をすると判定した所定のタイミングで行われる。Another example of thediagnostic device 1 according to this embodiment will be described. In this embodiment, it is assumed that diagnostic processing for diagnosing a failure state of a bearing of a motor that drives theindustrial machine 2 is performed. It is assumed that the priority of bearing failure diagnosis is determined based on the degree of abnormality obtained as a result of the previous bearing failure diagnosis processing. This degree of abnormality is an index indicating the degree of progress of deterioration of the bearing. Also, it is assumed that the priority order determination rule illustrated in FIG. 6 is stored in advance in the priority order determinationrule storage unit 230 . In the example of FIG. 6, for each type of industrial machine and the type of motor that drives the industrial machine, the range of the degree of abnormality (taking a value of 0 to 1) obtained as a result of the previous bearing failure diagnosis processing is There is an associated bearing fault diagnosis priority. The priority in the example of FIG. 6 is 1, which is the highest priority, and the higher the numerical value, the lower the priority. In addition, as illustrated in FIG. 7, the processingnecessity determination unit 140 is assumed to have a priority order of diagnostic items determined to be executed within a predetermined time period. This is done by setting a high priority for diagnostic items that can be executed during times when there is a high possibility that the operator will perform some kind of operation, such as immediately after the start of work or after lunch break, and setting priority for diagnostic items that can be executed during other time periods. It is set low. Assume that thediagnostic device 1 is controlling the machine tool A in which the motor A is built in such a state. Then, assume that an abnormality degree of 0.4 is detected as a result of the previous bearing failure diagnosis at each timing of performing bearing failure diagnosis at predetermined intervals. At this time, thepriority determination unit 130 determines 7 as the priority of the bearing failure diagnosis items according to the priority determination rule of FIG. Then, if the time is 11:00 at that timing (the priority of executable diagnostic items is 10 or higher), the processingnecessity determination unit 140 determines that the bearing failure diagnosis processing is to be performed at this time. According to this determination, thediagnosis unit 150 executes bearing failure diagnosis processing based on the data acquired by thedata acquisition unit 120 . On the other hand, if the time is 13:30 at that timing (the priority of the executable diagnosis item is 1), the processingnecessity determination unit 140 determines that the bearing failure diagnosis processing is not to be executed at this time. Then, the processingnecessity determination unit 140 stores the data used for the bearing failure diagnosis processing in thedata storage unit 210, and suspends the execution of the bearing failure diagnosis processing. The pending bearing failure diagnosis process is performed at a predetermined timing determined by the processnecessity determination unit 140 to be executed thereafter.

 なお、この実施例では、診断項目の優先順位の決定に前回の診断処理の結果を用いているが、該診断項目についてこれまでに行われた診断処理の結果の履歴を用いて診断項目の優先順位を決定してもよい。例えば、診断結果の値が一定以上になっている回数や期間の割合や、持続回数、持続期間の長さに基づいて優先順位を決定してもよい。また、診断結果の値の変化率の大きさに基づいて優先順位を決定してもよい。In this embodiment, the result of the previous diagnostic processing is used to determine the priority order of the diagnostic items. You can decide your rank. For example, the priority may be determined based on the number of times or the period of time when the value of the diagnostic result is above a certain level, the number of times of duration, or the length of the duration. In addition, the priority may be determined based on the rate of change in diagnostic result values.

 上記構成を備えた診断装置1は、診断する状態の種類や状態変化の進行度合い、機械の動作状況に合わせて診断項目の優先順位を調整することができるので、効率よく計算資源を配分することができるようになる。診断装置1の上での処理の実行状況やCPU11の負荷状況、日時や曜日、時間帯の変化が起きたタイミングで診断処理を実行するか否かの判定を行うようにすることで、診断項目優先順位だけでなく、現在の診断処理の実行環境を考慮した、柔軟な診断処理の要否判定を行うことが可能となる。Thediagnostic device 1 having the above configuration can adjust the priority of diagnostic items according to the type of state to be diagnosed, the degree of progress of state change, and the operating state of the machine, so that computational resources can be efficiently distributed. will be able to By determining whether or not to execute diagnostic processing at the timing when the execution status of processing on thediagnostic device 1, the load status of the CPU 11, the date and time, the day of the week, and the time zone change, the diagnostic items can be determined. It is possible to flexibly determine the necessity of diagnostic processing in consideration of not only the order of priority but also the execution environment of the current diagnostic processing.

 本実施形態による診断装置1の一変形例として、データ取得部120は、所定の診断項目の優先順位に応じて、該診断項目の診断処理に用いるデータの取得頻度を変化させるようにしてもよい。例えば、所定の診断項目の優先順位が高くなるにつれて、該診断項目の診断処理に用いるデータの取得頻度を高く変化させたり、所定の診断項目の優先順位が低くなるにつれて、該診断項目の診断処理に用いるデータの取得頻度を低く変化させたりしてよい。これに伴い、処理要否判定部140による所定の診断項目の診断処理を実行するかどうかを判定する頻度も変化する。データを取得する頻度を優先順位に応じて変化させることで、無駄なデータ取得処理を抑え、診断装置1の動作に係る負荷を下げることができる。As a modified example of thediagnostic apparatus 1 according to the present embodiment, thedata acquisition unit 120 may change the acquisition frequency of data used for diagnostic processing of a predetermined diagnostic item according to the priority of the diagnostic item. . For example, as the priority of a predetermined diagnostic item becomes higher, the frequency of acquisition of data used in the diagnostic processing of the diagnostic item is changed higher, or as the priority of the predetermined diagnostic item becomes lower, the diagnostic processing of the diagnostic item is changed. The acquisition frequency of the data used for this may be changed to a lower frequency. Along with this, the frequency at which the processingnecessity determining unit 140 determines whether or not to execute diagnostic processing for a predetermined diagnostic item also changes. By changing the frequency of data acquisition according to the priority, unnecessary data acquisition processing can be suppressed, and the load related to the operation of thediagnostic apparatus 1 can be reduced.

 本実施形態による診断装置1の他の変形例として、処理要否判定部140は、診断項目の優先順位や、診断処理を実行したか否かの表示を表示装置70に対して行うようにしてもよい。図8は、診断項目の優先順位及び診断処理の実行要否の表示例である。図8に例示するように、行われるべき各診断項目の優先順位をリストとして表示するようにしてもよい。また、所定の診断項目について、診断処理が実行されているか否か、実行されていない場合にはその理由などを表示して、オペレータに判断を促すようにしてもよい。As another modified example of thediagnostic apparatus 1 according to the present embodiment, the processingnecessity determining unit 140 displays the priority of the diagnostic items and whether or not diagnostic processing has been executed on thedisplay device 70. good too. FIG. 8 is a display example of the priority of diagnostic items and the necessity of executing diagnostic processing. As illustrated in FIG. 8, the priority of each diagnostic item to be performed may be displayed as a list. Further, whether or not diagnostic processing has been performed for a predetermined diagnostic item, and if not, the reason may be displayed to prompt the operator to make a decision.

 以上、本発明の実施形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
 例えば、上記した実施形態では、処理要否判定部140は、所定の診断項目に関する診断処理を現時点で実行しないと判定した場合、該診断項目の診断処理に必要なデータをデータ保管部210に保管している。しかしながら、例えば該診断項目の優先順位が予め定めた所定の閾値以下である場合、処理要否判定部140は、該診断項目の診断処理は行わないこととして、該診断項目の診断処理に必要なデータをデータ保管部210に保管せずに削除するようにしてもよい。
Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described examples of the embodiments, and can be implemented in various modes by adding appropriate modifications.
For example, in the above-described embodiment, when the processingnecessity determination unit 140 determines that the diagnostic processing for a predetermined diagnostic item is not to be executed at this time, the data necessary for the diagnostic processing for the diagnostic item is stored in thedata storage unit 210. are doing. However, for example, when the priority of the diagnostic item is equal to or lower than a predetermined threshold value, the processingnecessity determination unit 140 determines that the diagnostic processing of the diagnostic item is not performed, and Data may be deleted without being stored in thedata storage unit 210 .

 また、上記した実施形態では、診断装置1を産業機械2を制御する制御装置上に実装した例を示しているが、例えばフォグコンピュータ6やクラウドサーバ7の上に実装し、ネットワーク5を介して産業機械4からデータを取得し、取得したデータに基づいて診断処理を行うようにしてもよい。また、例えば図9に例示するように、フォグコンピュータ6などの上位コンピュータに高性能な診断部610と診断結果記憶部620を設けておき、処理要否判定部140において、診断項目の優先順位、ローカルの診断装置1の処理状況や、上位のフォグコンピュータ6の処理状況に応じて、診断項目の診断処理の実行要否に加えて、更にローカルの診断装置1の診断部150で診断するか、または、上位コンピュータの診断部610で実行するかを判定するようにしてもよい。このように構成することで、例えば診断項目の優先度が高い場合、診断精度が高い上位コンピュータの診断部610に診断を依頼する、といった柔軟な運用をすることも可能である。また、上位コンピュータが複数の現場装置から診断を依頼される場合であっても、上位コンピュータの処理の混雑具合に応じて、適宜診断処理の振り分けを行うことも可能となる。Further, in the above-described embodiment, an example in which thediagnostic device 1 is mounted on a control device that controls theindustrial machine 2 is shown. Data may be acquired from theindustrial machine 4 and diagnostic processing may be performed based on the acquired data. Further, for example, as shown in FIG. 9, a higher-level computer such as thefog computer 6 is provided with a high-performancediagnostic unit 610 and a diagnosticresult storage unit 620. Depending on the processing status of the localdiagnostic device 1 and the processing status of the high-level fog computer 6, in addition to the necessity of executing the diagnostic processing of the diagnostic item, whether thediagnostic unit 150 of the localdiagnostic device 1 further diagnoses, Alternatively, thediagnostic unit 610 of the host computer may determine whether to execute. By configuring in this way, for example, when the priority of the diagnosis item is high, it is possible to perform a flexible operation such as requesting the diagnosis to thediagnosis unit 610 of the host computer having high diagnosis accuracy. Moreover, even when the host computer receives diagnosis requests from a plurality of on-site devices, it is possible to appropriately distribute diagnostic processing according to the degree of congestion in the processing of the host computer.

   1 診断装置
   2 産業機械
   3 センサ
   4 産業機械
   5 ネットワーク
   6 フォグコンピュータ
   7 クラウドサーバ
  11 CPU
  12 ROM
  13 RAM
  14 不揮発性メモリ
  15,17,18,20 インタフェース
  22 バス
  70 表示装置
  71 入力装置
  72 外部機器
 110 制御部
 120 データ取得部
 130 優先順位決定部
 140 処理要否判定部
 150 診断部
 200 制御用プログラム
 210 データ保管部
 220 診断結果記憶部
 230 優先順位決定ルール記憶部
 610 診断部
 620 診断結果記憶部
1diagnostic device 2industrial machine 3sensor 4industrial machine 5network 6fog computer 7 cloud server 11 CPU
12 ROMs
13 RAM
14nonvolatile memory 15, 17, 18, 20interface 22bus 70display device 71input device 72external device 110control unit 120data acquisition unit 130priority determination unit 140 processingnecessity determination unit 150diagnosis unit 200control program 210data Storage unit 220 Diagnosisresult storage unit 230 Priority determinationrule storage unit 610Diagnosis unit 620 Diagnosis result storage unit

Claims (6)

Translated fromJapanese
 産業機械の診断を行う診断装置であって、
 前記産業機械の動作に係るデータを取得するデータ取得部と、
 所定の診断項目に関する診断処理を現時点で実行するかどうかの判定を、該診断項目の優先順位に基づいて行う処理要否判定部と、
 前記処理要否判定部が前記診断処理を現時点で実行すると判定した場合、前記データ取得部が取得したデータをもとに前記産業機械の状態を診断する診断部と、
 前記診断部が診断した診断結果を保存する診断結果保存部と、
 前記処理要否判定部が前記診断処理を現時点で実行しない判定した場合、保留された前記診断処理に用いる前記データを保管するデータ保管部と、
を備えた診断装置。
A diagnostic device for diagnosing an industrial machine,
a data acquisition unit that acquires data relating to the operation of the industrial machine;
a processing necessity determination unit that determines whether or not to execute diagnostic processing for a predetermined diagnostic item at this time based on the priority of the diagnostic item;
a diagnosis unit that diagnoses the state of the industrial machine based on the data acquired by the data acquisition unit when the processing necessity determination unit determines that the diagnosis processing is to be executed at this time;
a diagnosis result storage unit that stores a diagnosis result diagnosed by the diagnosis unit;
a data storage unit that stores the data used for the suspended diagnostic process when the process necessity determination unit determines not to execute the diagnostic process at this time;
A diagnostic device with
 前記産業機械の動作状況、前記産業機械の構成、前記産業機械が動作する外部環境、過去に行った診断の結果の少なくともいずれかに基づいて、所定の診断項目の優先順位を決定する優先順位決定部をさらに備え、
 前記処理要否判定部は、前記優先順位決定部により決定された前記診断項目の優先順位に基づいて、該診断項目に関する診断処理を現時点で実行するかどうかの判定を行う
請求項1に記載の診断装置。
Prioritization of predetermined diagnostic items based on at least one of the operational status of the industrial machine, the configuration of the industrial machine, the external environment in which the industrial machine operates, and the results of past diagnostics. further comprising the
2. The process necessity determining unit according to claim 1, based on the priority of the diagnostic item determined by the priority determining unit, determines whether or not to execute the diagnostic process related to the diagnostic item at this time. diagnostic equipment.
 前記処理要否判定部は、前記診断項目の優先順位と、現在実行されている実行プロセスの優先順位とに基づいて、該診断項目を現時点で実行するかどうかの判定を行う、
請求項1に記載の診断装置。
The processing necessity determination unit determines whether or not to execute the diagnostic item at the present time based on the priority of the diagnostic item and the priority of the execution process currently being executed.
A diagnostic device according to claim 1 .
 前記処理要否判定部は、前記診断項目の優先順位と、CPUの負荷状態とに基づいて、該診断項目を現時点で実行するかどうかの判定を行う、
請求項1に記載の診断装置。
The processing necessity determination unit determines whether or not to execute the diagnostic item at this time based on the priority of the diagnostic item and the load state of the CPU.
A diagnostic device according to claim 1 .
 前記処理要否判定部は、前記診断項目の優先順位と、所定の時間範囲に対して実行可能な診断項目の優先順位が予め定められたスケジュール情報とに基づいて、該診断項目を現時点で実行するかどうかの判定を行う、
請求項1に記載の診断装置。
The processing necessity determination unit executes the diagnostic item at the present time based on the priority of the diagnostic item and schedule information in which the priority of the diagnostic item that can be executed within a predetermined time range is predetermined. make a decision whether to
A diagnostic device according to claim 1 .
 産業機械の診断を行う診断装置を動作させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
 前記産業機械の動作に係るデータを取得するステップと、
 所定の診断項目に関する診断処理を現時点で実行するかどうかの判定を、該診断項目の優先順位に基づいて行うステップと、
 前記診断処理を現時点で実行すると判定した場合、前記取得するステップで取得したデータをもとに前記産業機械の状態を診断するステップと、
 前記診断するステップで診断された診断結果を保存するステップと、
 前記診断処理を現時点で実行しない判定した場合、保留された前記診断処理に用いる前記データを保管するステップと、
を前記診断装置に実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
A computer-readable recording medium recording a program for operating a diagnostic device for diagnosing an industrial machine,
obtaining data relating to the operation of the industrial machine;
Determining whether or not diagnostic processing for a predetermined diagnostic item is to be executed at this time based on the priority of the diagnostic item;
a step of diagnosing the state of the industrial machine based on the data acquired in the acquiring step when it is determined that the diagnostic process is to be executed at the present time;
a step of storing a diagnosis result diagnosed in the step of diagnosing;
a step of storing the data used for the suspended diagnostic process when it is determined not to execute the diagnostic process at this time;
A computer-readable recording medium recording a program for causing the diagnostic device to execute the above.
PCT/JP2021/0313702021-08-262021-08-26Diagnostic device, and recording medium on which program is recordedCeasedWO2023026433A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
PCT/JP2021/031370WO2023026433A1 (en)2021-08-262021-08-26Diagnostic device, and recording medium on which program is recorded
JP2023543578AJP7695368B2 (en)2021-08-262021-08-26 Diagnostic device and recording medium having a program recorded thereon

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
PCT/JP2021/031370WO2023026433A1 (en)2021-08-262021-08-26Diagnostic device, and recording medium on which program is recorded

Publications (1)

Publication NumberPublication Date
WO2023026433A1true WO2023026433A1 (en)2023-03-02

Family

ID=85322873

Family Applications (1)

Application NumberTitlePriority DateFiling Date
PCT/JP2021/031370CeasedWO2023026433A1 (en)2021-08-262021-08-26Diagnostic device, and recording medium on which program is recorded

Country Status (2)

CountryLink
JP (1)JP7695368B2 (en)
WO (1)WO2023026433A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2025126257A1 (en)*2023-12-112025-06-19ファナック株式会社Preventive maintenance system

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2010170545A (en)*2009-01-202010-08-05Fisher Rosemount Syst IncMethod to provide distributed equipment arbitration in process control system
JP2017033346A (en)*2015-08-032017-02-09オークマ株式会社 Information acquisition device for machine tools
JP2019191880A (en)*2018-04-242019-10-31株式会社日立製作所Equipment management support system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH07271432A (en)*1994-03-311995-10-20Toshiba Corp Plant operation support device
JP2003114294A (en)*2001-10-042003-04-18Toshiba Corp Power plant monitoring, diagnosis, inspection, and maintenance systems
JP6227104B1 (en)*2016-12-272017-11-08三菱電機株式会社 Memory diagnostic device, vehicle control device, memory diagnostic method, and vehicle control method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2010170545A (en)*2009-01-202010-08-05Fisher Rosemount Syst IncMethod to provide distributed equipment arbitration in process control system
JP2017033346A (en)*2015-08-032017-02-09オークマ株式会社 Information acquisition device for machine tools
JP2019191880A (en)*2018-04-242019-10-31株式会社日立製作所Equipment management support system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2025126257A1 (en)*2023-12-112025-06-19ファナック株式会社Preventive maintenance system

Also Published As

Publication numberPublication date
JP7695368B2 (en)2025-06-18
JPWO2023026433A1 (en)2023-03-02

Similar Documents

PublicationPublication DateTitle
JP6569927B1 (en) Abnormality determination system, motor control device, and abnormality determination device
JP6593715B2 (en) Abnormality judgment system, motor control device
CN110187694B (en)Failure prediction device and machine learning device
JP6773582B2 (en) Machine learning device, failure prediction device and failure prediction system, and machine learning method and failure prediction method
CN107491038B (en)Machine learning machine, numerical control device, and machine learning method for learning threshold value for abnormal load detection
CN107272586B (en) Machine learning device, machine learning method, fault prediction device and system
JP5009791B2 (en) Intelligent drive
JP6928669B2 (en) Control system, factory system, learning system, estimation model generation method and actuator state estimation method
US20230131828A1 (en)Predictive maintenance system and method for intelligent manufacturing equipment
US10678222B2 (en)Data collection device and computer readable medium
JP6708676B2 (en) Abnormality factor identification device
JP7043801B2 (en) Abnormality sign notification system, abnormality sign notification method and program
WO2020129545A1 (en)Control device and program
US20180231956A1 (en)Diagnostic data acquisition system, diagnostic system, and computer readable medium
JP7425094B2 (en) diagnostic equipment
US20190129381A1 (en)Life prediction apparatus
US20210181732A1 (en)Control method, control apparatus, and mechanical equipment
US11334045B2 (en)Diagnosis apparatus and diagnosis method
CN110888398B (en) Control device, CNC device and control method
JP7063229B2 (en) Controllers and control programs
JP7695368B2 (en) Diagnostic device and recording medium having a program recorded thereon
JP2021174243A (en)Data collection device and data collection system
WO2023026419A1 (en)Control device and control method
WO2022131260A1 (en)Data collection plan generating device, and data collection plan generating method
WO2022138775A1 (en)Abnormality classification device

Legal Events

DateCodeTitleDescription
121Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number:21955045

Country of ref document:EP

Kind code of ref document:A1

WWEWipo information: entry into national phase

Ref document number:2023543578

Country of ref document:JP

NENPNon-entry into the national phase

Ref country code:DE

122Ep: pct application non-entry in european phase

Ref document number:21955045

Country of ref document:EP

Kind code of ref document:A1


[8]ページ先頭

©2009-2025 Movatter.jp