Nothing Special   »   [go: up one dir, main page]

JP2022145537A - Determination device, determination method, program, and processing system - Google Patents

Determination device, determination method, program, and processing system Download PDF

Info

Publication number
JP2022145537A
JP2022145537A JP2022023574A JP2022023574A JP2022145537A JP 2022145537 A JP2022145537 A JP 2022145537A JP 2022023574 A JP2022023574 A JP 2022023574A JP 2022023574 A JP2022023574 A JP 2022023574A JP 2022145537 A JP2022145537 A JP 2022145537A
Authority
JP
Japan
Prior art keywords
unit
information
detection information
rotating body
determination
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.)
Pending
Application number
JP2022023574A
Other languages
Japanese (ja)
Inventor
修 竹平
Osamu Takehira
理 後藤
Osamu Goto
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 US17/683,791 priority Critical patent/US20220364959A1/en
Priority to CN202210230298.XA priority patent/CN115106839A/en
Priority to EP22162244.2A priority patent/EP4060436A1/en
Publication of JP2022145537A publication Critical patent/JP2022145537A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Numerical Control (AREA)

Abstract

To accurately determine the rotational state of a tool.SOLUTION: A diagnostic device 100 comprises: a receiving unit that receives detection information on a time-varying physical quantity generated when a tool 223 rotates which is an example of a rotating body removably attached to a rotation main shaft 221 being an example of a rotation shaft and rotation angle information when the tool 223 rotates; and a determination unit 102 that determines the rotational state of the tool 223 based on the detection information and the rotation angle information.SELECTED DRAWING: Figure 1

Description

本発明は、判定装置、判定方法、プログラムおよび加工システムに関する。 The present invention relates to a determination device, determination method, program, and machining system.

特許文献1には、工作機械の主軸に装着された工具のアンバランスをチェックする場合、前記主軸に標準工具を装着したとき及び指令工具を装着したときの各場合について前記主軸を所定の回転数で回転させ、前記主軸の振動振幅を所定時間計測してそのピーク値の平均値を求め、前記指令工具装着時の平均値が前記標準工具装着時の平均値より大きいときはアンバランス有りとし、小さい若しくは等しいときはアンバランス無しとするようにした工具のアンバランスのチェック方法が記載されている。 In patent document 1, when checking the imbalance of a tool mounted on the spindle of a machine tool, when a standard tool is mounted on the spindle and when a command tool is mounted on the spindle, the spindle is rotated at a predetermined number of revolutions. and measure the vibration amplitude of the spindle for a predetermined period of time to obtain the average value of the peak values. A method for checking tool unbalance is described such that if less or equal, there is no unbalance.

特許文献2には、ワーク又は工具を装着した状態で回転可能な主軸と、前記主軸の振動を測定する振動センサと、前記主軸の回転を制御する制御部と、前記ワーク又は工具を装着した状態の前記主軸の回転時に前記振動センサによって測定された前記主軸に関する振動の時間領域データを高速フーリエ変換処理して周波数領域データを得るとともに、前記周波数領域データにおける、前記ワーク又は工具を装着した状態の前記主軸の所定の固有周波数の強度又は前記所定の固有周波数を含む所定の周波数帯域の強度に基づいて、前記主軸の回転に伴う振れを検知する検知部と、を備え、ワーク又は工具の装着部での異常を効果的に検知することができる工作機械が記載されている。 Patent Document 2 discloses a spindle that can rotate with a workpiece or tool attached, a vibration sensor that measures vibration of the spindle, a controller that controls the rotation of the spindle, and a spindle with the workpiece or tool attached. time-domain data of the vibration of the spindle measured by the vibration sensor during rotation of the spindle to obtain frequency-domain data; a detection unit for detecting vibration accompanying rotation of the spindle based on the intensity of a predetermined natural frequency of the spindle or the intensity of a predetermined frequency band including the predetermined natural frequency; A machine tool is described that can effectively detect anomalies in the machine.

特公平8-32392号公報Japanese Patent Publication No. 8-32392 特開2020-55052号公報JP 2020-55052 A

本発明は、回転体の回転状態を精度良く判定することを目的とする。 An object of the present invention is to accurately determine the rotation state of a rotating body.

本発明に係る判定装置は、回転軸に着脱可能な回転体が回転するときに発した時間変化する物理量の検知情報と、回転体が回転するときの回転角度情報と、を受信する受信部と、検知情報と、回転角度情報とに基づき、回転体の回転状態を判定する判定部と、を備える。 A determination device according to the present invention includes a receiving unit that receives detection information of a time-varying physical quantity emitted when a rotating body that is attachable to and detachable from a rotating shaft rotates, and rotation angle information when the rotating body rotates. and a determination unit that determines the rotation state of the rotating body based on the detection information and the rotation angle information.

本発明によれば、回転体の回転状態を精度良く判定することができる。 ADVANTAGE OF THE INVENTION According to this invention, the rotation state of a rotating body can be accurately determined.

本発明の実施形態にかかる診断装置を適用した加工システムの構成例を示すブロック図である。1 is a block diagram showing a configuration example of a processing system to which a diagnostic device according to an embodiment of the invention is applied; FIG. 本実施形態にかかる加工装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the processing apparatus concerning this embodiment. 本実施形態にかかる診断装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the diagnostic apparatus concerning this embodiment. 本実施形態にかかる診断装置の機能構成の一例を示すブロック図である。It is a block diagram showing an example of functional composition of a diagnosis device concerning this embodiment. 本実施形態にかかる回転角度センサの例を示す図である。It is a figure which shows the example of the rotation angle sensor concerning this embodiment. 本実施形態にかかる回転主軸を示す図である。It is a figure which shows the rotation main shaft concerning this embodiment. 本実施形態にかかる受信部が受信した検知情報と回転角度情報を示す図である。It is a figure which shows the detection information and rotation angle information which the receiving part concerning this embodiment received. 本実施形態にかかる診断装置における診断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a diagnostic process in the diagnostic apparatus concerning this embodiment. 本実施形態にかかる診断装置によるモデル生成処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of model generation processing by the diagnostic apparatus concerning this embodiment. 本実施形態にかかる検知情報にフーリエ変換を行って得られた複素数を複素平面にプロットした図である。It is the figure which plotted the complex number obtained by Fourier-transforming to the detection information concerning this embodiment on the complex plane. 比較例にかかる検知情報にフーリエ変換を行って得られた絶対値をプロットした図である。It is the figure which plotted the absolute value obtained by Fourier-transforming to the detection information concerning a comparative example.

以下に添付図面を参照して、判定装置、判定方法、プログラム、および加工システムの実施の形態を詳細に説明する。 Embodiments of a determination device, a determination method, a program, and a machining system will be described in detail below with reference to the accompanying drawings.

図1は、本実施の形態にかかる判定装置の一例である診断装置を適用した加工システムの構成例を示すブロック図である。図1に示すように、本実施の形態にかかる加工システムは、加工装置200と、判定装置の一例である診断装置100と、を含む。 FIG. 1 is a block diagram showing a configuration example of a machining system to which a diagnosis device, which is an example of a determination device according to this embodiment, is applied. As shown in FIG. 1, the processing system according to this embodiment includes a processing device 200 and a diagnostic device 100, which is an example of a determination device.

加工装置200と診断装置100とは、どのような接続形態で接続されてもよい。例えば、加工装置200と診断装置100とは、専用の接続線、有線LAN(ローカルエリアネットワーク)等の有線ネットワーク、無線ネットワーク等により接続される。 The processing device 200 and the diagnostic device 100 may be connected in any connection form. For example, the processing apparatus 200 and the diagnostic apparatus 100 are connected by a dedicated connection line, a wired network such as a wired LAN (Local Area Network), a wireless network, or the like.

加工装置200は、機械制御部201、工具交換装置202、表示部203、記憶部204、通信制御部205、数値制御部206、工具情報入力部207、警報部208、入出力部209、工作機械220等を備えている。 The processing device 200 includes a machine control unit 201, a tool changer 202, a display unit 203, a storage unit 204, a communication control unit 205, a numerical control unit 206, a tool information input unit 207, an alarm unit 208, an input/output unit 209, and a machine tool. 220 and the like.

工作機械220は、図1の上下方向に移動可能で駆動部を具備したZ軸ステージ226を有する。Z軸ステージ226は、加工装置200を構成する回転軸の一例である回転主軸221を具備する。回転主軸221には、工具223を保持する工具ホルダ222が装着されている。工作機械220は、回転主軸221の下方に、Z軸ステージ226に直交する面内の2軸方向に移動可能で駆動部を具備したXY軸ステージ225を備える。XY軸ステージ225は、加工対象物224を保持する。回転主軸221は、回転軸の一例であり、工具223は、回転軸に着脱可能な回転体の一例である。 The machine tool 220 has a Z-axis stage 226 that can move vertically in FIG. The Z-axis stage 226 has a rotating main shaft 221 that is an example of a rotating shaft that configures the processing device 200 . A tool holder 222 that holds a tool 223 is attached to the rotating spindle 221 . The machine tool 220 includes an XY-axis stage 225 that is movable in two axial directions in a plane orthogonal to the Z-axis stage 226 and that includes a driving unit, below the rotation main shaft 221 . The XY-axis stage 225 holds a workpiece 224 . The rotation main shaft 221 is an example of a rotating shaft, and the tool 223 is an example of a rotating body that can be attached to and detached from the rotating shaft.

数値制御部206は、加工装置200よる加工を数値制御(Numerical Control)により実行する。例えば、数値制御部206は、入出力部209より加工プログラムを読み込み、主軸回転や各軸ステージの位置を制御するための数値制御データを生成して出力する。また、加工プログラムには、工具交換装置202の格納番号が記述されており、数値制御部206は、その記述に従って工具交換を行う。 The numerical control unit 206 executes processing by the processing device 200 by numerical control. For example, the numerical control unit 206 reads a machining program from the input/output unit 209, generates and outputs numerical control data for controlling the rotation of the main axis and the position of each axis stage. Further, the machining program describes the storage number of the tool changer 202, and the numerical control unit 206 performs tool change according to the description.

数値制御部206は、コンテキスト情報を通信制御部205に出力する。コンテキスト情報は、加工装置200の工具223の動作を規定する情報であり、当該工具223の動作の種類毎に複数定められる情報である。本実施の形態では、コンテキスト情報は、例えば、工具223を識別する工具情報、回転主軸221の回転情報(例えば、回転主軸221の回転数である主軸回転数)、Z軸ステージ226やXY軸ステージ225の移動情報(移動速度、移動中情報)等を含む。 Numerical control section 206 outputs the context information to communication control section 205 . The context information is information that defines the operation of the tool 223 of the processing apparatus 200 , and is information that is defined for each type of operation of the tool 223 . In this embodiment, the context information includes, for example, tool information identifying the tool 223, rotation information of the rotation main shaft 221 (for example, the rotation speed of the rotation main shaft 221), Z-axis stage 226, XY-axis stage, and so on. H.225 movement information (moving speed, information during movement), etc. are included.

工具情報には、少なくともドリル,リーマ,エンドミル等の工具種類、切刃の数等の工具情報が含まれる。この工具情報は、表示部203に表示された情報に従って、工具情報入力部207から作業者により入力される。または、工具情報は、当該工具情報のリストファイルを入出力部209から読み込んだり、通信制御部205を介して図示しない外部コンピュータから情報入力したりすることができる。また、工具情報は、記憶部204に記憶しておき、加工プログラムから参照可能としても良い。 The tool information includes at least the types of tools such as drills, reamers, and end mills, and the number of cutting edges. This tool information is input by the operator from the tool information input section 207 according to the information displayed on the display section 203 . Alternatively, tool information can be obtained by reading a list file of the tool information from the input/output unit 209 or by inputting information from an external computer (not shown) via the communication control unit 205 . Also, the tool information may be stored in the storage unit 204 so that it can be referenced from the machining program.

数値制御部206は、例えば、工具223の現在の動作を規定するコンテキスト情報を、通信制御部205を介して診断装置100に送信する。数値制御部206は、加工プログラムに従って加工対象物224を加工する際、加工の工程に応じて、工具223の種類、Z軸ステージ226およびXY軸ステージ225の位置、回転主軸221の回転速度等を制御する。数値制御部206は、コンテキスト情報のうち、所定の動作に対応するコンテキスト情報を、通信制御部205を介して、診断装置100に送信する。ここで、所定の動作は、工具223の動作のうち、予め設定された動作である。本実施の形態では、数値制御部206は、工具223の動作の種類を変更する毎に、変更した動作の種類に対応するコンテキスト情報を、通信制御部205を介して診断装置100に逐次送信する。 Numerical control unit 206 , for example, transmits context information defining the current operation of tool 223 to diagnostic device 100 via communication control unit 205 . When machining the workpiece 224 according to the machining program, the numerical control unit 206 controls the type of the tool 223, the positions of the Z-axis stage 226 and the XY-axis stage 225, the rotation speed of the rotation main shaft 221, etc., according to the machining process. Control. Numerical control unit 206 transmits context information corresponding to a predetermined operation among context information to diagnostic apparatus 100 via communication control unit 205 . Here, the predetermined motion is a preset motion among the motions of the tool 223 . In this embodiment, every time the type of operation of the tool 223 is changed, the numerical control unit 206 sequentially transmits context information corresponding to the changed type of operation to the diagnostic device 100 via the communication control unit 205. .

通信制御部205(送信部の一例)は、診断装置100等の外部装置との間の通信を制御する。例えば、通信制御部205は、工具223の現在の動作に対応するコンテキスト情報を診断装置100に送信する。 A communication control unit 205 (an example of a transmission unit) controls communication with an external device such as the diagnostic device 100 . For example, the communication control unit 205 transmits context information corresponding to the current operation of the tool 223 to the diagnostic device 100 .

物理量情報検出部227は、工具223が加工対象物224に対して加工動作を実行中に工具223が回転するときに発しかつ時間変化する物理量をアナログ信号として検知するセンサを有する。また、物理量情報検出部227は、当該センサにより検知されるアナログ信号を適宜増幅し、任意の周波数領域をカットしたのち、デジタル信号へ変換する機能を有する。そして、物理量情報検出部227は、当該デジタル信号を検知情報として診断装置100に送信する送信部の一例としても機能する。物理量情報検出部227が有するセンサの種類、および検知する物理量は、どのようなものであっても良い。例えば、物理量情報検出部227が有するセンサは、マイク、加速度センサ、または、AE(アコースティックエミッション)センサ等であり、それぞれ、音響データ、加速度データ、または、AE波を示すデータを検知情報として出力する。また、診断装置100が有する物理量情報検出部227の個数は、任意であり、複数でも良い。例えば、診断装置100は、異なる物理量を検知する複数のセンサを含んでも良い。 The physical quantity information detection unit 227 has a sensor that detects, as an analog signal, a physical quantity that is emitted when the tool 223 rotates while the tool 223 is performing a machining operation on the workpiece 224 and changes with time. Further, the physical quantity information detection unit 227 has a function of appropriately amplifying the analog signal detected by the sensor, cutting an arbitrary frequency region, and converting it into a digital signal. The physical quantity information detection unit 227 also functions as an example of a transmission unit that transmits the digital signal as detection information to the diagnostic device 100 . The type of sensor possessed by the physical quantity information detection unit 227 and the physical quantity to be detected may be of any type. For example, the sensor included in the physical quantity information detection unit 227 is a microphone, an acceleration sensor, an AE (acoustic emission) sensor, or the like, and outputs acoustic data, acceleration data, or data indicating an AE wave, respectively, as detection information. . Further, the number of physical quantity information detection units 227 included in the diagnostic apparatus 100 is arbitrary, and may be plural. For example, diagnostic device 100 may include multiple sensors that detect different physical quantities.

図1では、物理量情報検出部227は、回転主軸221を保持する構造物の側面に装着されるセンサを有する。物理量情報検出部227が有するセンサには、加速度センサが内蔵されている。そして、物理量情報検出部227は、加工装置200による加工が開始されると、回転主軸221の回転で発生する振動の加速度を検出する。加工装置200では、工具223と加工対象物224とが接触して実切削が開始されると、切削力が発生し、これが加振力となって工具223と加工対象物224が加振され、振動が相互に伝搬していく。物理量情報検出部227は、この振動の加速度等を検知情報として診断装置100へ送信する。 In FIG. 1 , the physical quantity information detection unit 227 has a sensor attached to the side surface of the structure holding the rotation main shaft 221 . A sensor included in the physical quantity information detection unit 227 includes an acceleration sensor. Then, when the processing by the processing device 200 is started, the physical quantity information detection unit 227 detects acceleration of vibration generated by the rotation of the rotation main shaft 221 . In the processing apparatus 200, when the tool 223 and the workpiece 224 come into contact with each other and actual cutting is started, a cutting force is generated, which becomes an excitation force to vibrate the tool 223 and the workpiece 224. Vibrations propagate to each other. The physical quantity information detection unit 227 transmits the vibration acceleration and the like to the diagnostic apparatus 100 as detection information.

本実施形態では、さらに、加工プログラムが開始されると、先ずは回転主軸221を回転し、回転数が設定値に達するまで空転し、このタイミングを勘案してZ軸ステージ226で回転主軸221をワーク224に向かって移動し、接触させて加工を始める。物理量情報検出部227は、空転時に取得した振動信号を、診断装置100の通信制御部101へ送信する。 Further, in this embodiment, when the machining program is started, first, the rotation main shaft 221 is rotated and idled until the number of revolutions reaches the set value. It moves toward the workpiece 224 and contacts it to start machining. The physical quantity information detection unit 227 transmits the vibration signal acquired during idling to the communication control unit 101 of the diagnostic device 100 .

例えば、加工装置200は、加工中における、工具223の切刃の折れ、工具223の切刃のチッピング等が発生すると、正常加工時に切刃毎に均等だった切削力が不均等になり、発生する振動が変化する。または、加工装置200は、工具223の交換時に切り屑が工具ホルダ222と回転主軸221の間に混入すると、工具223先端の切刃が回転軸に対する振れ回り(振れ)が大きくなる。これにより、工具223の1つの切刃あたりの切削量が不均等になり、切刃が損傷した時のように、切削力の不均等に起因した振動変化が生じる。 For example, if the cutting edge of the tool 223 is broken, the cutting edge of the tool 223 is chipped, or the like occurs during machining, the cutting force that was uniform for each cutting edge during normal machining becomes unequal. changes the vibration that is applied. Alternatively, in the processing apparatus 200, if chips are mixed between the tool holder 222 and the rotation main shaft 221 when the tool 223 is replaced, the cutting edge at the tip of the tool 223 whirles with respect to the rotation shaft. As a result, the amount of cutting per cutting edge of the tool 223 becomes uneven, and vibration changes occur due to the uneven cutting force, similar to when the cutting edge is damaged.

診断装置100は、この振動の検知情報を通信制御部101により受信する。加えて、通信制御部101は、加工装置200との間の通信を制御してコンテキスト情報を加工装置200から受信する。判定部102は、コンテキスト情報および検知情報を参照して、加工装置200の加工状態が正常であるか否かを判定する。また、診断装置100は、加工装置200の加工状態が異常と診断した場合、通信制御部101を介して、加工装置にアラート情報を送信する。加工装置200は、通信制御部205によりアラート情報を受信すると、表示部203にアラート情報を表示したり、警報部208を動作させたりする。警報部208は、パトランプ,ブザー,スピーカー等である。また、機械制御部201は、加工プログラムに従った加工装置200の動作に割り込みをかけ、加工装置200の加工を停止させることが可能である。 The diagnostic device 100 receives this vibration detection information through the communication control unit 101 . In addition, the communication control unit 101 controls communication with the processing device 200 and receives context information from the processing device 200 . The determination unit 102 refers to the context information and the detection information to determine whether the processing state of the processing device 200 is normal. Further, when the diagnostic device 100 diagnoses that the processing state of the processing device 200 is abnormal, the diagnostic device 100 transmits alert information to the processing device via the communication control unit 101 . When the communication control unit 205 receives the alert information, the processing apparatus 200 displays the alert information on the display unit 203 and operates the alarm unit 208 . The alarm unit 208 is a patrol lamp, buzzer, speaker, or the like. Further, the machine control unit 201 can interrupt the operation of the processing device 200 according to the processing program and stop the processing of the processing device 200 .

また、回転主軸221には主軸回転情報取得部228が装着されており、主軸回転情報取得部228は、取得した工具223が回転するときの回転角度情報を診断装置100の通信制御部101へ送信する。 A spindle rotation information acquisition unit 228 is attached to the rotary spindle 221, and the spindle rotation information acquisition unit 228 transmits the acquired rotation angle information when the tool 223 rotates to the communication control unit 101 of the diagnostic apparatus 100. do.

図2は、本実施の形態にかかる加工装置のハードウェア構成の一例を示すブロック図である。図2に示すように、本実施の形態にかかる加工装置200は、CPU(Central Processing Unit)251と、ROM(Read Only Memory)252と、RAM(Random Access Memory)253と、通信I/F(インタフェース)254と、駆動制御回路255と、モータ256と、入出力I/F257と、入力装置258と、ディスプレイ259とが、バス260で接続された構成となっている。 FIG. 2 is a block diagram showing an example of the hardware configuration of the processing apparatus according to this embodiment. As shown in FIG. 2, the processing apparatus 200 according to the present embodiment includes a CPU (Central Processing Unit) 251, a ROM (Read Only Memory) 252, a RAM (Random Access Memory) 253, and a communication I/F ( Interface) 254 , drive control circuit 255 , motor 256 , input/output I/F 257 , input device 258 , and display 259 are connected by bus 260 .

CPU251は、加工装置200の全体を制御する。CPU251は、例えば、RAM253をワークエリア(作業領域)としてROM252等に格納されたプログラムを実行することで、加工装置200全体の動作を制御し、加工装置200の各種機能を実現する。 The CPU 251 controls the processing apparatus 200 as a whole. The CPU 251 controls the overall operation of the processing apparatus 200 and implements various functions of the processing apparatus 200 by executing programs stored in the ROM 252 or the like using the RAM 253 as a work area.

通信I/F254は、診断装置100等の外部装置と通信するためのインタフェースである。駆動制御回路255は、モータ256の駆動を制御する回路である。回転主軸221、Z軸ステージ226、およびXY軸ステージ225のそれぞれが、モータ256等の駆動部を備えている。物理量情報検出部227が有するセンサ270は、加工装置200に取り付けられ、加工装置200の動作に応じて変化する物理量を電気信号へ変換する。信号変換回路271は、センサ270から出力される電気信号を所望の大きさに増幅し、かつ当該電気信号に含まれるノイズ成分をカットしてデジタル信号へ変換する。そして、信号変換回路271は、当該デジタル信号を、診断装置100に検知情報として出力する。すなわち、センサ270および信号変換回路271が、例えば、図1に示す物理量情報検出部227に相当する。 Communication I/F 254 is an interface for communicating with an external device such as diagnostic device 100 . The drive control circuit 255 is a circuit that controls driving of the motor 256 . Each of the rotation main shaft 221, the Z-axis stage 226, and the XY-axis stage 225 has a driving section such as a motor 256. A sensor 270 included in the physical quantity information detection unit 227 is attached to the processing device 200 and converts a physical quantity that changes according to the operation of the processing device 200 into an electrical signal. The signal conversion circuit 271 amplifies the electrical signal output from the sensor 270 to a desired magnitude, cuts the noise component contained in the electrical signal, and converts it into a digital signal. Then, the signal conversion circuit 271 outputs the digital signal to the diagnostic device 100 as detection information. That is, the sensor 270 and the signal conversion circuit 271 correspond to the physical quantity information detection section 227 shown in FIG. 1, for example.

図1に示す数値制御部206および通信制御部205は、CPU251がROM252に記憶されるプログラムを実行すること、すなわち、ソフトウェアにより実現しても良いし、IC(Integrated Circuit)等のハードウェアにより実現しても良いし、ソフトウェアおよびハードウェアを併用して実現しても良い。 The numerical control unit 206 and the communication control unit 205 shown in FIG. 1 may be realized by executing a program stored in the ROM 252 by the CPU 251, that is, by software, or by hardware such as an IC (Integrated Circuit). Alternatively, software and hardware may be used together.

回転角度センサ280は、加工装置200に取り付けられ、回転主軸221の回転角度に応じて変化する物理量を電気信号へ変換する。信号変換回路281は、回転角度センサ280から出力される電気信号を所望の大きさに増幅し、かつ当該電気信号に含まれるノイズ成分をカットしてデジタル信号へ変換する。そして、信号変換回路281は、当該デジタル信号を、診断装置100に検知情報として出力する。すなわち、回転角度センサ280および信号変換回路281が、例えば、図1に示す主軸回転情報取得部228に相当する。 The rotation angle sensor 280 is attached to the processing apparatus 200 and converts a physical quantity that changes according to the rotation angle of the rotation main shaft 221 into an electrical signal. The signal conversion circuit 281 amplifies the electrical signal output from the rotation angle sensor 280 to a desired magnitude, cuts the noise component contained in the electrical signal, and converts it into a digital signal. Then, the signal conversion circuit 281 outputs the digital signal to the diagnostic device 100 as detection information. That is, the rotation angle sensor 280 and the signal conversion circuit 281 correspond to, for example, the spindle rotation information acquisition section 228 shown in FIG.

図3は、本実施の形態にかかる診断装置のハードウェア構成の一例を示すブロック図である。本実施の形態にかかる診断装置100は、図3に示すように、CPU151と、ROM152と、RAM153と、通信I/F154と、補助記憶装置155と、入出力I/F157とが、バス160で接続された構成となっている。 FIG. 3 is a block diagram showing an example of the hardware configuration of the diagnostic device according to this embodiment. As shown in FIG. 3, the diagnostic device 100 according to the present embodiment includes a CPU 151, a ROM 152, a RAM 153, a communication I/F 154, an auxiliary storage device 155, and an input/output I/F 157 via a bus 160. It has a connected configuration.

CPU151は、診断装置100の全体を制御する。CPU151は、例えば、RAM153をワークエリア(作業領域)としてROM152等に格納されたプログラムを実行することで、診断装置100全体の動作を制御し、加工装置200の診断機能を実現する。 The CPU 151 controls the diagnostic device 100 as a whole. The CPU 151 executes a program stored in the ROM 152 or the like using the RAM 153 as a work area, for example, thereby controlling the overall operation of the diagnostic apparatus 100 and realizing the diagnostic function of the processing apparatus 200 .

通信I/F154は、加工装置200等の外部装置と通信するためのインタフェースである。補助記憶装置155は、診断装置100の設定情報、加工装置200から受信したコンテキスト情報、物理量情報検出部227から出力される検知情報等の各種情報を記憶する。また、補助記憶装置155は、加工装置200の加工状態が正常か否かの判定に用いた各種演算結果を記憶する。補助記憶装置155は、HDD(Hard Disk Drive)、EEPROM(Electrically Erasable Programmable Read-Only Memory)またはSSD(Solid State Drive)等の不揮発性の記憶手段からなる。 Communication I/F 154 is an interface for communicating with an external device such as processing device 200 . The auxiliary storage device 155 stores various types of information such as setting information of the diagnostic device 100 , context information received from the processing device 200 , and detection information output from the physical quantity information detection section 227 . Further, the auxiliary storage device 155 stores various calculation results used for determining whether or not the processing state of the processing device 200 is normal. The auxiliary storage device 155 is composed of non-volatile storage means such as HDD (Hard Disk Drive), EEPROM (Electrically Erasable Programmable Read-Only Memory) or SSD (Solid State Drive).

入出力I/F157は、ディスプレイ159に対して、物理量情報検出部227から入力される検知情報を順次表示したり、判定部102による判定結果を表示したりする。また、入出力I/F157は、キーボードやマウス等の入力装置158を介して、ユーザがディスプレイ159を見ながら入力した加工装置200の診断に必要な設定を受け付ける。 The input/output I/F 157 sequentially displays detection information input from the physical quantity information detection unit 227 on the display 159 and displays determination results by the determination unit 102 . Also, the input/output I/F 157 receives settings required for diagnosis of the processing apparatus 200 input by the user while looking at the display 159 via an input device 158 such as a keyboard and a mouse.

図4は、本実施の形態にかかる診断装置の機能構成の一例を示すブロック図である。本実施の形態にかかる診断装置100は、上述の通信制御部101および判定部102に加え、記憶部103と、生成部104と、表示制御部105と、表示部106と、入力部107と、特徴抽出部110と、データ切り出し部112と、解析部113と、を備えている。 FIG. 4 is a block diagram showing an example of the functional configuration of the diagnostic device according to this embodiment. In addition to the communication control unit 101 and the determination unit 102 described above, the diagnostic apparatus 100 according to the present embodiment includes a storage unit 103, a generation unit 104, a display control unit 105, a display unit 106, an input unit 107, A feature extraction unit 110 , a data extraction unit 112 , and an analysis unit 113 are provided.

記憶部103は、診断装置100による診断機能で必要な各種情報を記憶する。記憶部103は、例えば、図3に示すRAM153および補助記憶装置155等により実現される。例えば、記憶部103は、加工装置200の加工状態の異常の判定に用いる1以上のモデル(以下、学習モデルと言う)を記憶する。ここで、学習モデルは、例えば、加工装置200の加工状態が正常である場合に物理量情報検出部227から出力された検知情報を用いて、学習によって生成される。学習モデルの学習方法、および学習モデルの形式は、どのような方法および形式であってもよい。例えば、学習モデルおよび当該学習モデルの学習方法には、GMM(ガウス混合モデル)、HMM(隠れマルコフモデル)、One Class SVMやTwo Class SVM等の学習モデル、および当該学習モデルに対応するモデル学習方法を適用できる。簡易的には、1次元のスカラー値を指標値にして、単純な閾値比較による判定を用いても良い。 The storage unit 103 stores various information necessary for the diagnostic function of the diagnostic device 100 . The storage unit 103 is implemented by, for example, the RAM 153 and the auxiliary storage device 155 shown in FIG. For example, the storage unit 103 stores one or more models (hereinafter referred to as learning models) used for determining whether the machining state of the machining apparatus 200 is abnormal. Here, the learning model is generated by learning, for example, using detection information output from the physical quantity information detection unit 227 when the processing state of the processing device 200 is normal. The learning method of the learning model and the format of the learning model may be any method and format. For example, the learning model and the learning method of the learning model include GMM (Gaussian Mixture Model), HMM (Hidden Markov Model), learning models such as One Class SVM and Two Class SVM, and model learning methods corresponding to the learning model. can be applied. For simplicity, a one-dimensional scalar value may be used as an index value and determination based on simple threshold comparison may be used.

また、記憶部103は、加工装置200の正常な加工状態や異常な加工状態をルール化して学習モデルとして記憶しても良い。例えば、記憶部103が学習モデルとして記憶するルールは、新品の工具223を取り付けて加工を開始してから最初の10回の加工は診断のルール決めを行う学習期間とする等である。記憶部103が学習モデルとして記憶するルールは、実際の加工とは別に予め決定され、当該決定したルールを学習モデルとして記憶部103に記憶されていても良い。 In addition, the storage unit 103 may store the normal processing state and the abnormal processing state of the processing apparatus 200 as rules and store them as a learning model. For example, the rule stored as a learning model in the storage unit 103 is such that the first 10 times of machining after a new tool 223 is attached and machining is started is a learning period for determining rules for diagnosis. A rule stored as a learning model in the storage unit 103 may be determined in advance separately from actual processing, and the determined rule may be stored in the storage unit 103 as a learning model.

本実施の形態では、記憶部103に記憶される学習モデルは、コンテキスト情報毎に生成される。記憶部103は、例えば、コンテキスト情報と、当該コンテキスト情報に対応する学習モデルと、を対応付けて記憶する。本実施形態では、学習モデルは、工具種類あるいは工作機械の自動交換装置の番号、モデル生成時の主軸回転数との組み合わせ毎に生成され、記憶部103に記憶される。 In this embodiment, the learning model stored in storage unit 103 is generated for each piece of context information. The storage unit 103 stores, for example, the context information and the learning model corresponding to the context information in association with each other. In this embodiment, the learning model is generated for each combination of the tool type, the automatic changer number of the machine tool, and the spindle speed at the time of model generation, and stored in the storage unit 103 .

図4に戻り、通信制御部101は、受信部101aと、送信部101bと、を備えている。受信部101aは、加工装置200または外部装置から送信された各種情報を受信する。例えば、受信部101aは、工具233の現在の動作に対応するコンテキスト情報と、物理量情報検出部227から出力される検知情報と、主軸回転情報取得部228から出力される回転角度情報と、を受信する。送信部101bは、加工装置200に対して各種情報を送信する。 Returning to FIG. 4, the communication control unit 101 includes a receiving unit 101a and a transmitting unit 101b. The receiving unit 101a receives various information transmitted from the processing device 200 or an external device. For example, the receiving unit 101a receives context information corresponding to the current operation of the tool 233, detection information output from the physical quantity information detection unit 227, and rotation angle information output from the spindle rotation information acquisition unit 228. do. The transmission unit 101b transmits various types of information to the processing device 200. FIG.

例えば受信部101aは、工作機械220の現在の動作に対応するコンテキスト情報として、例えば装着している工具223の番号、主軸回転数の設定値、工作機械220のステージ駆動信号や、主軸回転の回転開始信号や主軸停止開始信号を受信できる For example, the receiving unit 101a receives, as context information corresponding to the current operation of the machine tool 220, the number of the installed tool 223, the setting value of the spindle rotation speed, the stage drive signal of the machine tool 220, and the rotation of the spindle. Can receive start signal and spindle stop start signal

特徴抽出部110は、学習モデルを生成したり、判定部102による判定で用いる特徴情報(特徴量)を検知情報から抽出したりする。ここで、特徴情報は、検知情報の特徴を示す情報であれば良い。例えば、検知情報がマイクにより集音された音響データである場合、特徴抽出部110は、エネルギー、周波数スペクトル、MFCC(メル周波数ケプストラム係数:Mel-Frequency Cepstrum Coefficients)等の特徴量を、検知情報から抽出する。 The feature extraction unit 110 generates a learning model and extracts feature information (feature amount) used in determination by the determination unit 102 from detection information. Here, the feature information may be any information that indicates the feature of the detection information. For example, when the detection information is acoustic data collected by a microphone, the feature extraction unit 110 extracts feature amounts such as energy, frequency spectrum, and MFCC (Mel-Frequency Cepstrum Coefficients) from the detection information. Extract.

生成部104は、加工装置200の正常な加工状態時の検知情報から抽出された特徴情報を用いた学習により、加工装置200の正常な加工状態を判定するための学習モデルを生成する。ただし、学習モデルを外部装置で生成する場合は、診断装置100は、生成部104備えていなくても良い。具体的には、学習モデルの生成は外部装置で行い、外部装置で生成した学習モデルを、受信部101aにより受信して、記憶部103に記憶しても良い。生成部104は、学習モデルが定められていないコンテキスト情報、および当該コンテキスト情報に対応する検知情報が入力された場合に、この検知情報から抽出された特徴情報を用いて、当該コンテキスト情報に対応する学習モデルを生成しても良い。 The generation unit 104 generates a learning model for determining a normal processing state of the processing device 200 by learning using feature information extracted from detection information when the processing device 200 is in a normal processing state. However, when the learning model is generated by an external device, the diagnosis device 100 does not have to include the generation unit 104 . Specifically, the learning model may be generated by an external device, and the learning model generated by the external device may be received by the receiving unit 101 a and stored in the storage unit 103 . When context information for which a learning model is not defined and detection information corresponding to the context information are input, the generation unit 104 uses feature information extracted from the detection information to generate a pattern corresponding to the context information. A learning model may be generated.

判定部102は、検知情報から抽出された特徴情報を用いて、加工装置200の加工状態を判定する。具体的には、検知情報と、回転角度情報とに基づき、工具223の回転状態を判定する。本実施の形態では、判定部102は、特徴情報と、当該コンテキスト情報に対応する学習モデルと、を用いて、加工装置200の加工状態を判定する。例えば、判定部102は、特徴抽出部110に対して検知情報からの特徴情報の抽出を依頼する。判定部102は、検知情報から抽出された特徴情報が正常であることの尤もらしさを示す尤度を、対応する学習モデルを用いて算出する。判定部102は、尤度と、予め定められた閾値とを比較する。そして、判定部102は、尤度が閾値以上である場合、加工装置200の加工状態が正常であると判定する。また、判定部102は、尤度が閾値未満である場合、加工装置200の加工状態が異常であると判定する。 The determination unit 102 determines the processing state of the processing device 200 using the feature information extracted from the detection information. Specifically, the rotational state of the tool 223 is determined based on the detection information and the rotation angle information. In this embodiment, the determination unit 102 determines the processing state of the processing device 200 using the feature information and the learning model corresponding to the context information. For example, the determination unit 102 requests the feature extraction unit 110 to extract feature information from the detection information. The determination unit 102 calculates the likelihood that the feature information extracted from the detection information is normal, using the corresponding learning model. Determining section 102 compares the likelihood with a predetermined threshold. Then, when the likelihood is equal to or greater than the threshold, the determination unit 102 determines that the processing state of the processing device 200 is normal. Moreover, the determination part 102 determines with the processing state of the processing apparatus 200 being abnormal, when a likelihood is less than a threshold value.

加工装置200の加工状態の判定方法は、これに限られるものではなく、特徴情報とモデルとを用いて、加工装置200の加工状態を判定できる方法であれば、どのような方法であってもよい。例えば、判定部102は、尤度を閾値と直接比較する代わりに、尤度の変動を示す値と閾値とを比較して、加工装置200の加工状態が正常であるか否かを判定しても良い。または、判定部102は、尤度の対数をとって符号を反転してゼロ以上となる正の数値であるスコアを算出する。当該スコアは、加工装置200の加工状態が正常であればゼロに近く、加工装置200の加工状態の異常度が増せば上昇する。よって、判定部102は、当該スコアが、予め定められた閾値に比べて閾値以下あるいは未満であれば、加工装置200の加工状態が正常と判定し、当該スコアが、閾値以上あるいは超えれば、加工装置200の加工状態が異常であると判定する。すなわち、判定部102は、尤度または当該尤度を用いて演算した値のうち少なくとも一方と、閾値と、を比較することにより、加工装置200の加工状態を判定する。 The method for determining the machining state of the processing device 200 is not limited to this, and any method can be used as long as it can determine the processing state of the processing device 200 using the feature information and the model. good. For example, instead of directly comparing the likelihood with the threshold, the determination unit 102 compares a value indicating fluctuation in likelihood with the threshold to determine whether the processing state of the processing device 200 is normal. Also good. Alternatively, determination section 102 calculates a score that is a positive numerical value equal to or greater than zero by taking the logarithm of the likelihood and inverting the sign. The score is close to zero if the processing state of the processing device 200 is normal, and increases as the degree of abnormality of the processing state of the processing device 200 increases. Therefore, the determination unit 102 determines that the processing state of the processing device 200 is normal if the score is less than or equal to the predetermined threshold, and if the score is greater than or exceeds the threshold, the processing It is determined that the machining state of the apparatus 200 is abnormal. That is, the determination unit 102 determines the processing state of the processing device 200 by comparing at least one of the likelihood or a value calculated using the likelihood with a threshold value.

図4に示す各部(通信制御部101、判定部102、特徴抽出部110、生成部104)は、図3に示すCPU151がプログラムを実行すること、すなわち、ソフトウェアにより実現しても良いし、IC(Integrated Circuit)等のハードウェアにより実現しても良いし、ソフトウェアおよびハードウェアを併用して実現しても良い。 Each unit (communication control unit 101, determination unit 102, feature extraction unit 110, generation unit 104) shown in FIG. 4 may be implemented by CPU 151 shown in FIG. (Integrated Circuit) or the like, or may be realized using both software and hardware.

データ切り出し部112は、通信制御部101により受信された検知情報から、回転角度情報に基づき決定される時間における検知情報を切り出す。判定部102は、データ切り出し部112により切り出された検知情報に基づき、工具223の回転状態を判定する。 The data extraction unit 112 extracts detection information at a time determined based on the rotation angle information from the detection information received by the communication control unit 101 . The determination unit 102 determines the rotation state of the tool 223 based on the detection information extracted by the data extraction unit 112 .

解析部113は、データ切り出し部112により切り出された検知情報をフーリエ変換する。 The analysis unit 113 Fourier-transforms the detection information extracted by the data extraction unit 112 .

また、判定部102は、データ切り出し部112により切り出された検知情報をフーリエ変換する解析部113によりフーリエ変換されることにより得られた複素数に基づき決定される基準値に基づき、工具223の回転状態を判定する。 Further, the determination unit 102 determines the rotation state of the tool 223 based on a reference value determined based on a complex number obtained by Fourier transforming the detection information extracted by the data extraction unit 112 by the analysis unit 113 . judge.

次に、図4を用いて、本実施の形態にかかる診断装置100の動作について詳しく説明する。本実施の形態では、加工装置200は、物理量情報検出部227を回転主軸221の近傍に設置し、当該物理量情報検出部227が有するセンサ270には加速度センサを用いた。物理量情報検出部227は、センサ270により検出されるアナログ信号を、当該センサ270のプリアンプで増幅し、所定の時間間隔でサンプリングし、サンプリングしたアナログ信号を、アナログ/デジタル(A/D)変換器(信号変換回路271)でデジタル信号に変換する。診断装置100は、物理量情報検出部227から出力されるデジタル信号を、受信部101aにより検知情報として受信する。物理量情報検出部227から出力されるデジタル信号は、必要に応じて、センサ270のキャリブレーション値で加速度の単位に変換されるが、ここでは、これらの処理を省き、センサ270の感度やA/D変換器(信号変換回路271)のスペックに依存しない状態での説明とする。したがって、受信部101aは、物理量情報検出部227のセンサ270により検出される加速度に比例した観測値の時間領域の波形を、検知情報として受信する。 Next, the operation of diagnostic device 100 according to the present embodiment will be described in detail using FIG. In the present embodiment, the processing apparatus 200 has the physical quantity information detection unit 227 installed near the rotation main shaft 221, and the sensor 270 of the physical quantity information detection unit 227 is an acceleration sensor. The physical quantity information detection unit 227 amplifies the analog signal detected by the sensor 270 with the preamplifier of the sensor 270, samples it at predetermined time intervals, and converts the sampled analog signal to an analog/digital (A/D) converter. (Signal conversion circuit 271) converts to a digital signal. The diagnostic device 100 receives the digital signal output from the physical quantity information detection unit 227 as detection information by the reception unit 101a. The digital signal output from the physical quantity information detection unit 227 is converted into units of acceleration by the calibration value of the sensor 270 as necessary. The description will be made without depending on the specifications of the D converter (signal conversion circuit 271). Therefore, the receiving unit 101a receives the time-domain waveform of the observed value proportional to the acceleration detected by the sensor 270 of the physical quantity information detecting unit 227 as detection information.

加工装置200は、アルミ合金の板に、直径8.2mmのドリルで深さ5.0mmの下穴をあけ、次に直径8.0mm、4枚刃のエンドミルを7500rpmで回転させ、コンタリング加工を行った。コンタリング加工は、3回の工程に分け、工具223の半径方向の切込み深さをそれぞれ、100.0um(ミクロン)、200.0um、32.0umとした。XY軸ステージ225は、この切込み深さで下穴の径を広げるように、回転動作を行う。この時、加工装置200は、XY軸ステージ225を、90.0mm/minで回転させ、回転主軸221の回転方向と同方向に回転させた。 The processing device 200 drills a pilot hole with a depth of 5.0 mm in an aluminum alloy plate with a drill with a diameter of 8.2 mm, then rotates a four-blade end mill with a diameter of 8.0 mm at 7500 rpm to perform contouring. did The contouring process was divided into three steps, and the cutting depths in the radial direction of the tool 223 were 100.0 μm (microns), 200.0 μm, and 32.0 μm, respectively. The XY-axis stage 225 rotates so as to widen the diameter of the pilot hole at this depth of cut. At this time, the processing apparatus 200 rotated the XY-axis stage 225 at 90.0 mm/min in the same direction as the rotating direction of the rotating main shaft 221 .

診断装置100の受付部120は、主軸回転数受付部122、工具情報受付部121、および加工工程受付部123から、それぞれのコンテキスト情報を送信するように加工装置200へリクエストし、それぞれの通信制御部205および通信制御部101を介してコンテキスト情報の送受信を行う。ここで、コンテキスト情報は、回転情報、加工工程情報、工具情報等を含む。 The receiving unit 120 of the diagnostic device 100 requests the processing device 200 to transmit the respective context information from the spindle speed receiving unit 122, the tool information receiving unit 121, and the machining process receiving unit 123, and controls the respective communication. Context information is transmitted and received via the unit 205 and the communication control unit 101 . Here, the context information includes rotation information, machining process information, tool information, and the like.

回転情報は、加工装置200が読み込んだ加工プログラムから設定された主軸回転数、あるいは加工装置200内の回転速度計で計測した主軸回転数のいずれでも良い。回転情報は、例えば、加工プログラムから設定された7500rpmである。加工工程情報は、加工プログラム中に記述された加工工程を識別する番号と、回転主軸221やステージ(ここでは、XY軸ステージ225、Z軸ステージ226が該当する)の動作開始および終了に関する情報と、を含む。加工工程情報は、例えば、XY軸ステージ225の回転開始と終了情報である。工具情報は、工具種別や、直径、刃数等を含む。ただし、工具情報は、加工装置200からのコンテキスト情報に限定されず、診断装置100に入力部から入力装置158から入力されたコンテキスト情報、補助記憶装置155に記憶されたコンテキスト情報、加工装置200以外の外部装置から受信部101aにより受信したコンテキスト情報等であっても良い。工具情報は、例えば、工具223の刃数(例えば、4枚)である。 The rotation information may be either the spindle rotation speed set from the machining program read by the machining device 200 or the spindle rotation speed measured by the tachometer in the machining device 200 . The rotation information is, for example, 7500 rpm set from the machining program. The machining process information includes a number identifying the machining process described in the machining program, and information about the start and end of the operation of the rotary spindle 221 and stage (here, the XY-axis stage 225 and Z-axis stage 226 correspond). ,including. The machining process information is, for example, rotation start and end information of the XY-axis stage 225 . The tool information includes the tool type, diameter, number of teeth, and the like. However, the tool information is not limited to the context information from the processing device 200 , and the context information input from the input unit to the diagnostic device 100 from the input device 158 , the context information stored in the auxiliary storage device 155 , the context information other than the processing device 200 . may be context information or the like received by the receiving unit 101a from an external device. The tool information is, for example, the number of blades of the tool 223 (eg, four).

特徴抽出部110の加工中波形抽出部116は、物理量情報検出部227から入力される検知情報(例えば、加速度の波形データである加速度波形データ)から、工具223の切り込み深さ毎に、XY軸ステージ225の回転運動、当該回転運動の開始、および当該回転運動の終了の3つの加工工程のそれぞれに該当する時間区間の加速度波形データである加工中波形データを抽出する。解析部113は、検知情報を周波数解析する周波数解析部の一例である。解析部113は、抽出された加工中波形データのうち、所定のサンプル数の連続する加工中波形データに対して、例えば、FFT(Fast Fourier Transform)アルゴリズムを用いて、フーリエ変換を実行する。フーリエ変換を行う加工中波形データのデータ列には、その全てに、当該抽出された加工中波形データを用いても良いし、その一部をゼロに置き換えたものでも良い。ただし、加工中波形抽出部116は、信号変換回路271によりA/D変換される前の検知情報(加速度波形データ)のサンプリングの時間間隔と、検知情報のデータ長(データ列のデータ数)と、に基づいて、フーリエ変換で分析できる周波数分解能を決定する。ここでは、約5.8Hzの周波数分解能になるように、当該時間間隔および当該データ長の組合せが設定されたことを前提にして実施例を説明する。 The in-process waveform extraction unit 116 of the feature extraction unit 110 extracts XY axes for each cutting depth of the tool 223 from the detection information (for example, acceleration waveform data that is acceleration waveform data) input from the physical quantity information detection unit 227. Machining waveform data, which is acceleration waveform data in time intervals corresponding to each of the three machining processes of the rotary motion of the stage 225, the start of the rotary motion, and the end of the rotary motion, is extracted. The analysis unit 113 is an example of a frequency analysis unit that performs frequency analysis on detection information. The analysis unit 113 performs Fourier transform on a predetermined number of samples of continuous waveform data during processing among the extracted waveform data during processing using, for example, an FFT (Fast Fourier Transform) algorithm. The extracted waveform data during processing may be used for all of the data string of the waveform data during processing to be Fourier transformed, or a part thereof may be replaced with zero. However, the waveform-in-process extraction unit 116 determines the sampling time interval of the detection information (acceleration waveform data) before being A/D converted by the signal conversion circuit 271, the data length of the detection information (the number of data in the data string), and the , to determine the frequency resolution that can be analyzed with the Fourier transform. Here, the embodiment will be described on the premise that the combination of the time interval and the data length is set so as to achieve a frequency resolution of approximately 5.8 Hz.

図5は、本実施形態にかかる回転角度センサの例を示す図である。主軸221には主軸シャフト233が第一のベアリング231と第二のベアリング232で回転自在となるように支持されている。主軸シャフト233の一端は工具ホルダ222のテーパーシャンクを保持している。主軸シャフト233のもう一方の一端は、モータ256(サーボモータ)と連結されている。モータ256はエンコーダ241で回転角度を読み取り、駆動制御回路255へ入力される。駆動制御回路255は機械制御部201からの命令に従い、回転角度情報から回転速度を演算して、モータ256の回転数を制御する。通信制御部205は駆動制御回路255から主軸回転情報のゼロポジションを検知すると矩形信号を診断装置100へ送信する。以上において、エンコーダ241が、回転角度センサ280に相当する。 FIG. 5 is a diagram showing an example of a rotation angle sensor according to this embodiment. A main shaft 233 is rotatably supported on the main shaft 221 by a first bearing 231 and a second bearing 232 . One end of the main shaft 233 holds the tapered shank of the tool holder 222 . The other end of the main shaft 233 is connected with a motor 256 (servo motor). The rotation angle of the motor 256 is read by the encoder 241 and input to the drive control circuit 255 . The drive control circuit 255 follows a command from the machine control unit 201 to calculate the rotation speed from the rotation angle information and controls the rotation speed of the motor 256 . When the communication control unit 205 detects the zero position of the spindle rotation information from the drive control circuit 255 , it transmits a rectangular signal to the diagnostic device 100 . In the above, encoder 241 corresponds to rotation angle sensor 280 .

主軸シャフト233には反射部245が設けられ、主軸シャフト233の側面に対向し、反射部245を照射する位置に光学センサ243が装着されている。光学センサ243は反射部245からの反射光の受光部も有しており、通信制御部205から反射強度に応じた矩形信号を診断装置100へ送信する。以上において、光学センサ243が、回転角度センサ280に相当する。 A reflecting portion 245 is provided on the main shaft 233 , and an optical sensor 243 is mounted at a position facing the side surface of the main shaft 233 and illuminating the reflecting portion 245 . The optical sensor 243 also has a light receiving portion for the reflected light from the reflecting portion 245 , and transmits a rectangular signal corresponding to the reflection intensity from the communication control portion 205 to the diagnostic device 100 . In the above, optical sensor 243 corresponds to rotation angle sensor 280 .

図6は、本実施形態にかかる回転主軸を示す図である。回転主軸221は、7/24テーパーシャンクであるBT30とのインタフェースを有し、ホルダ222は、キー溝321、Vフランジ322を有し、刃具を取り付けた総重量が約600gであり、回転主軸221に取り付けられて、9000rpmで回転する(空転)。また、切り屑を模擬して、約10mmの正方形状に切り取った厚み約20umのテープ340をテーパーシャンク323に貼り、振れを大きくした。また、テープ340の貼り付け位置を円周に沿って変えていった。 FIG. 6 is a diagram showing a rotation main shaft according to this embodiment. The rotating spindle 221 has an interface with BT30, which is a 7/24 tapered shank, the holder 222 has a keyway 321 and a V flange 322, and the total weight with the cutting tool attached is about 600 g. and rotates at 9000 rpm (idling). In addition, simulating chips, a tape 340 having a thickness of about 20 μm cut into a square of about 10 mm was attached to the tapered shank 323 to increase runout. Also, the sticking position of the tape 340 was changed along the circumference.

図7は、本実施形態にかかる受信部が受信した検知情報と回転角度情報を示す図である。
受信部101aは、検知情報の一例である振動信号と回転角度情報の一例である主軸回転信号を受信する。図には3つのグラフがあり、上段が振動信号、下段が主軸回転信号である。中段は振動信号を一定の時間間隔でフーリエ変換して得られたスペクトログラムを参考に示した。また、上段の振動信号の上には、受信部101aで取得した主軸回転開始および主軸停止開始情報に対応する矩形波を示す。主軸を回転開始すると振動振幅が増大していく。スペクトログラムには振幅の大きな周波数成分が高周波側に推移し定常回転に達する。この定常回転時に診断を行い、正常であれば加工に進む。なお、この例では主軸停止しているが、実際の生産では、回転は停止せずに加工の回転数へ変更して加工を開始する。異常と診断された場合は、主軸停止命令が加工装置200へ送信される。下段は、主軸の回転角度がゼロポジションとなったときにパルス状の矩形波が入力され、これの立ち上がりを示している。回転開始から加速中はパルス間隔が次第に狭まり、定常回転時には一定間隔となる。
FIG. 7 is a diagram illustrating detection information and rotation angle information received by the receiving unit according to the embodiment;
The receiving unit 101a receives a vibration signal, which is an example of detection information, and a spindle rotation signal, which is an example of rotation angle information. There are three graphs in the figure, the upper graph is the vibration signal and the lower graph is the spindle rotation signal. The middle row shows the spectrogram obtained by Fourier transforming the vibration signal at regular time intervals for reference. Also, above the vibration signal in the upper row, a rectangular wave corresponding to the spindle rotation start and spindle stop start information acquired by the receiving unit 101a is shown. When the spindle starts rotating, the vibration amplitude increases. In the spectrogram, the frequency component with large amplitude shifts to the high frequency side and reaches steady rotation. Diagnosis is performed during this steady rotation, and if normal, processing proceeds. In this example, the spindle is stopped, but in actual production, the rotation speed is changed to that for machining without stopping, and machining is started. If an abnormality is diagnosed, a spindle stop command is sent to the processing device 200 . The lower part shows the rise of a pulse-like rectangular wave input when the rotation angle of the spindle reaches the zero position. The pulse interval gradually narrows during acceleration from the start of rotation, and becomes constant during steady rotation.

図4に示したデータ切り出し部112は、主軸回転開始タイミングから予め設定した定常回転に到達する時間T1経過した後の振動波形から、下段の主軸回転角度ゼロポジション信号をトリガにして、フーリエ変換に入力するフレーム数を切り出す。この切り出しは、予め設定した時間間隔を参照して、その付近のゼロポジション信号をトリガに順次行う。切り出された信号は解析部113でフーリエ変換される。その結果から、主軸回転数に応じた周波数のbinの値が特徴量抽出部110で抽出される。特徴量は、回転数[rpm]/60の成分、およびその高調波成分を含んだbin、さらにはこれを中心に高域、低域のbin(隣接した複数のbin)から複数を組み合わせてもよい。あるいは、回転数成分とその高調波成分を含んだ広い帯域の連続したbinを用いても良い。 The data extracting unit 112 shown in FIG. 4 uses the spindle rotation angle zero position signal in the lower row as a trigger from the vibration waveform after the passage of time T1 from the spindle rotation start timing until the preset steady rotation is reached, and Fourier transform is performed. Cut out the number of frames to input. This extraction is sequentially performed with reference to preset time intervals and triggered by zero position signals in the vicinity thereof. The clipped signal is Fourier transformed by the analysis unit 113 . From the result, the feature amount extraction unit 110 extracts the bin value of the frequency corresponding to the spindle rotation speed. The feature quantity is a bin containing the rotation speed [rpm] / 60 component and its harmonic components, and further, a combination of high and low bins (adjacent bins) around this. good. Alternatively, a wide band of continuous bins containing the rotation speed component and its harmonic components may be used.

図8は、本実施の形態にかかる診断装置における診断処理の流れの一例を示すフローチャートである。加工装置200の数値制御部206は、工具223の現在の動作を示すコンテキスト情報を、逐次、診断装置100に送信する。受信部101aは、加工装置200から送信されたコンテキスト情報を受信する(ステップS101)。次に、特徴抽出部110は、記憶部103から、当該受信したコンテキス情報に対応する学習モデルを読み込む(ステップS102)。 FIG. 8 is a flow chart showing an example of the flow of diagnostic processing in the diagnostic apparatus according to this embodiment. The numerical control unit 206 of the processing device 200 sequentially transmits context information indicating the current operation of the tool 223 to the diagnostic device 100 . The receiving unit 101a receives the context information transmitted from the processing device 200 (step S101). Next, the feature extraction unit 110 reads the learning model corresponding to the received context information from the storage unit 103 (step S102).

加工装置200の物理量情報検出部227は、加工装置200の加工時の検知情報を逐次出力する。受信部101aは、加工装置200から送信された検知情報(センサデータ)および回転角度情報を受信する(ステップS103)。データ切り出し部112は、検知情報から、回転角度情報に基づき決定される時間における検知情報を切り出す(ステップS104)。次に、解析部113は、FFTアルゴリズム等を使って加工中波形データの周波数解析を行う(ステップS105)。この周波数解析は、加工中波形データの中から、予め設定したデータサンプル数およびデータ列の開始位置をずらしながら周波数解析を行う。加工中波形データに対する周波数解析の結果は、複数のスペクトルが時系列に並んだ3次元構造のデータとなる。特徴抽出部110は、複数のスペクトル、あるいは複数のスペクトルを任意の時間範囲で平均化した平均スペクトルから、特徴情報を抽出する(ステップS106)。 The physical quantity information detection unit 227 of the processing device 200 sequentially outputs detection information during processing by the processing device 200 . The receiving unit 101a receives the detection information (sensor data) and the rotation angle information transmitted from the processing device 200 (step S103). The data extraction unit 112 extracts detection information at a time determined based on the rotation angle information from the detection information (step S104). Next, the analysis unit 113 performs frequency analysis of the waveform data during processing using an FFT algorithm or the like (step S105). This frequency analysis is performed while shifting the preset number of data samples and the start position of the data string from the waveform data being processed. The result of frequency analysis on the waveform data being processed is three-dimensional structure data in which a plurality of spectra are arranged in time series. The feature extraction unit 110 extracts feature information from a plurality of spectra or an average spectrum obtained by averaging a plurality of spectra over an arbitrary time range (step S106).

判定部102は、特徴抽出部110により抽出された特徴情報と、受信されたコンテキスト情報に対応する学習モデルと、を用いて、振れやアンバランスに関わる振動が正常か異常か等の、加工装置200の加工状態を判定する(ステップS107)。これにより、工具223や加工の種類に応じて抽出された特徴情報や学習モデルを用いて、加工装置200の加工状態を判定することができるので、マシニングセンタにおいて実施される様々な加工について、加工装置200の加工状態の異常の発生を誤検出することなく確実に検出して監視することが可能となる。判定部102は、表示制御部105を介して表示部106に、その判定結果を出力する(ステップS108)。または、判定部102は、送信部101bを介してアラート情報を、加工装置200や外部装置へ送信する(ステップS108)。 The determination unit 102 uses the feature information extracted by the feature extraction unit 110 and the learning model corresponding to the received context information to determine whether the vibration related to shake or imbalance is normal or abnormal. 200 is determined (step S107). As a result, the machining state of the machining apparatus 200 can be determined using the feature information and the learning model extracted according to the tool 223 and the type of machining. It is possible to reliably detect and monitor the occurrence of an abnormality in the machining state of 200 without erroneously detecting it. The determination unit 102 outputs the determination result to the display unit 106 via the display control unit 105 (step S108). Alternatively, the determination unit 102 transmits alert information to the processing device 200 or an external device via the transmission unit 101b (step S108).

受信部101aは、ステップS103において、工具223を識別する回転体識別情報をさらに受信する。この場合、判定部102は、ステップS107において、検知情報と、回転角度情報と、回転体識別情報に基づき識別される工具223毎に異なる値に設定可能な基準値と、に基づき、工具223の回転状態を判定する。 The receiving unit 101a further receives rotating body identification information for identifying the tool 223 in step S103. In this case, in step S107, the determination unit 102 determines the position of the tool 223 based on the detection information, the rotation angle information, and a reference value that can be set to a different value for each tool 223 identified based on the rotating body identification information. Determine the rotation state.

次に、図9を用いて、本実施の形態にかかる診断装置100によるモデル生成処理の一例について説明する。図11は、本実施の形態にかかる診断装置によるモデル生成処理の流れの一例を示すフローチャートである。本実施の形態では、生成部104は、例えば、加工装置200の診断処理の前に事前にモデル生成処理を実行する。または、上述したように、生成部104は、学習モデルが定められていないコンテキスト情報が入力された場合に、モデル生成処理を実行しても良い。また、上述のように学習モデルを外部で生成する場合は、診断装置100においてモデル生成処理を実行しなくても良い。 Next, an example of model generation processing by the diagnostic device 100 according to the present embodiment will be described using FIG. 9 . FIG. 11 is a flow chart showing an example of the flow of model generation processing by the diagnosis device according to the present embodiment. In the present embodiment, the generation unit 104 executes model generation processing in advance, for example, before diagnosis processing of the processing device 200 . Alternatively, as described above, the generation unit 104 may execute model generation processing when context information for which a learning model is not defined is input. Moreover, when the learning model is generated externally as described above, the model generation process does not have to be executed in the diagnosis device 100 .

受信部101aは、加工装置200から送信されたコンテキスト情報を受信する(ステップS201)。また、受信部101aは、加工装置200から送信された検知情報(センサデータ)および回転角度情報を受信する(ステップS202)。 The receiving unit 101a receives the context information transmitted from the processing device 200 (step S201). The receiving unit 101a also receives detection information (sensor data) and rotation angle information transmitted from the processing device 200 (step S202).

このように受信されたコンテキスト情報および検知情報が、学習モデルの生成に利用される。本実施の形態では、生成部104が、コンテキスト情報毎に、学習モデルを生成するため、検知情報は、対応するコンテキスト情報に関連付けられる必要がある。このため、例えば、受信部101aは、受信した検知情報を、同じタイミングで受信したコンテキスト情報と対応付けて記憶部103等に一旦記憶させる。そして、生成部104は、記憶部103に記憶される検知情報が正常時の情報であることを確認し、正常時の検知情報のみを用いて学習モデルを生成する。すなわち、生成部104は、正常であるとラベル付けされた検知情報を用いて学習モデルを生成する。 The contextual information and sensing information thus received are used to generate a learning model. In this embodiment, the generation unit 104 generates a learning model for each piece of context information, so detection information needs to be associated with the corresponding context information. Therefore, for example, the receiving unit 101a temporarily stores the received detection information in the storage unit 103 or the like in association with the context information received at the same timing. Then, the generating unit 104 confirms that the detection information stored in the storage unit 103 is normal information, and generates a learning model using only the normal detection information. That is, the generation unit 104 generates a learning model using the detection information labeled as normal.

検知情報が正常であるか否かの確認(ラベル付け)は、検知情報を記憶部103等に記憶した後の任意のタイミングで実行しても良いし、加工装置200を動作させながらリアルタイムに実行しても良い。または、検知情報に対するラベル付けを実行せず、生成部104は、検知情報が正常であると仮定して学習モデルを生成しても良い。正常であると仮定した検知情報が実際は異常な検知情報であった場合は、生成された学習モデルでは、加工装置200の加工状態が正常であるか否かの判定処理が正しく実行されなくなる。よって、加工装置200の加工状態が異常と判定される頻度等により、異常な検知情報を用いて学習モデルが生成されたか否かを判断でき、誤って生成された学習モデルを削除するなどの対応を取ることができる。または、異常な検知情報を用いて生成された学習モデルを、異常であることを判定する学習モデルとして利用しても良い。 The confirmation (labeling) of whether or not the detection information is normal may be performed at any timing after the detection information is stored in the storage unit 103 or the like, or may be performed in real time while the processing apparatus 200 is operating. You can Alternatively, the generation unit 104 may generate a learning model on the assumption that the detection information is normal without labeling the detection information. If the detection information assumed to be normal is actually abnormal detection information, the generated learning model will not correctly execute the process of determining whether the processing state of the processing apparatus 200 is normal. Therefore, it is possible to determine whether or not a learning model has been generated using the abnormal detection information based on the frequency at which the processing state of the processing apparatus 200 is determined to be abnormal, and to take measures such as deleting the erroneously generated learning model. can take Alternatively, a learning model generated using abnormal detection information may be used as a learning model for determining abnormality.

データ切り出し部112は、検知情報から、回転角度情報に基づき決定される時間における検知情報を切り出す(ステップS203)。次に、解析部113は、FFTアルゴリズム等を使って、抽出した加工中波形データの周波数解析を行う(ステップS204)。解析部113は、加工中波形データの中から、予め設定したデータサンプル数およびデータ列の開始位置をずらしながら周波数解析を行う。得られた周波数解析の結果は、複数のスペクトルが時系列に並んだ3次元構造のデータとなる。特徴抽出部110は、複数のスペクトル、あるいは複数のスペクトルを任意の時間範囲で平均化したスペクトルから、BPFに従って、特徴情報を抽出する(ステップS205)。この方法については、後述する。 The data extraction unit 112 extracts detection information at a time determined based on the rotation angle information from the detection information (step S203). Next, the analysis unit 113 performs frequency analysis on the extracted processed waveform data using an FFT algorithm or the like (step S204). The analysis unit 113 performs frequency analysis while shifting the preset number of data samples and the start position of the data string from the waveform data being processed. The obtained frequency analysis results are three-dimensional structured data in which a plurality of spectra are arranged in time series. The feature extraction unit 110 extracts feature information according to the BPF from a plurality of spectra or a spectrum obtained by averaging a plurality of spectra over an arbitrary time range (step S205). This method will be described later.

生成部104は、同じコンテキスト情報に対応付けられた検知情報から抽出された特徴情報を用いて、このコンテキスト情報に対応する学習モデルを生成する(ステップS206)。生成部104は、生成した学習モデルを記憶部103に保存する(ステップS207)。 The generation unit 104 generates a learning model corresponding to this context information using the feature information extracted from the detection information associated with the same context information (step S206). The generation unit 104 stores the generated learning model in the storage unit 103 (step S207).

生成部104は、ステップS206において、検知情報と、回転角度情報とに基づき、学習モデルを生成する。具体的には、生成部104は、受信部101aにより受信された検知情報から、回転角度情報に基づき決定される時間における検知情報を切り出すデータ切り出し部112により切り出された検知情報に基づき、学習モデルを生成する。 The generation unit 104 generates a learning model based on the detection information and the rotation angle information in step S206. Specifically, the generation unit 104 extracts the detection information from the detection information received by the reception unit 101a by the data extraction unit 112 that extracts the detection information at the time determined based on the rotation angle information. to generate

この場合、判定部102は、データ切り出し部112により切り出された検知情報をフーリエ変換する解析部113によりフーリエ変換されることにより得られた複素数に基づき決定される学習モデルにおける基準値に基づき、工具223の回転状態を判定する。 In this case, the determination unit 102 performs a Fourier transform on the detection information cut out by the data cutout unit 112. The analysis unit 113 Fourier transforms the detection information. 223 is determined.

図10は、本実施形態にかかる検知情報にフーリエ変換を行って得られた複素数を複素平面にプロットした図である。 FIG. 10 is a diagram in which complex numbers obtained by Fourier transforming the detected information according to the present embodiment are plotted on a complex plane.

上述したように、主軸回転情報をトリガにして検知情報を切り出してフーリエ変換を行い、得られた複素数のうち、主軸回転数の周波数成分を含むbinの値を複素平面にプロットした。 As described above, detection information was extracted with spindle rotation information as a trigger, and Fourier transform was performed. Among the obtained complex numbers, bin values containing the frequency component of the spindle rotation speed were plotted on the complex plane.

ここで、Xは図6でテープ340を貼っていない正常状態である。正常なデータXは、バランス調整を入念に実施すると、その振幅は小さくなる。しかし、複数の工具を使う工作機械では、これら全てを一様にバランス調整することは非常に手間がかかり、ホルダ自体にバランス調整機能を有する高価なホルダを使用せざるを得ない。ところが、実際の産業現場では、目標とする加工精度が得られる範囲であればアンバランスであってもこれを許容して加工が行われる。そのため、正常データXは、複素平面の原点からずれた位置にプロットされる。 Here, X is a normal state in which the tape 340 is not attached in FIG. The amplitude of the normal data X is reduced by careful balance adjustment. However, in a machine tool using a plurality of tools, it takes a lot of time and effort to uniformly balance all of them, and an expensive holder having a balancing function must be used. However, in an actual industrial site, machining is performed by allowing even an imbalance within a range in which the target machining accuracy can be obtained. Therefore, normal data X is plotted at a position shifted from the origin of the complex plane.

図中破線は正常データから設定した閾値円400で、中心とその半径からなり、円の内側は正常、外側は異常と診断する。一方、図10の●と△は、テープ340をテーパーシャンク323に貼った場合に取得したデータである。テープ位置を図6の位置から回転方向に順次ずらして貼り付け、測定した。これらのデータは全て、データ閾値円400の外側に位置した。また、テープ340を貼ったため刃先の振れが大きくなり、加工不良が発生していた。 The dashed line in the figure is a threshold circle 400 set from normal data, consisting of the center and its radius. On the other hand, ● and Δ in FIG. The position of the tape was successively shifted in the direction of rotation from the position shown in FIG. All of these data fell outside the data threshold circle 400 . In addition, since the tape 340 was attached, the runout of the cutting edge was increased, resulting in poor machining.

診断プログラムの中では、閾値中心(Xs、Ys)、閾値半径rs、測定データが(Xm、Ym)とすると、
(Xm―Xs)^2+(Ym―Ys)^2>rs^2 (1)
が異常診断式となる。なお、閾値半径rsは、診断プログラムにおけるパラメータとして、図10に示した正常データから設定した閾値円400に基づき、設定されてもよい。
In the diagnostic program, assuming that the threshold center is (Xs, Ys), the threshold radius is rs, and the measurement data is (Xm, Ym),
(Xm-Xs)^2+(Ym-Ys)^2>rs^2 (1)
is the abnormality diagnosis formula. Note that the threshold radius rs may be set as a parameter in the diagnostic program based on the threshold circle 400 set from the normal data shown in FIG.

診断装置100の表示部に、各工具毎に図10の複素平面グラフを表示すると、正常データのばらつき具合が把握でき、より実用的な閾値へ更新することができる。 When the complex plane graph of FIG. 10 is displayed for each tool on the display unit of the diagnostic device 100, it is possible to grasp the degree of dispersion of the normal data and update the threshold to a more practical one.

(判定方法の第二の実施例)
フーリエ変換で得られた値から、主軸回転数[rpm]/60成分およびその高調波成分を含むbin、およびその周囲のbinを複数選択し、これら多次元の特徴情報を、1クラスSVMの学習を行い、外れ値検知にて異常判定を行う。
(Second example of determination method)
From the values obtained by the Fourier transform, select a plurality of bins containing the main shaft rotation speed [rpm]/60 component and its harmonic components, and a plurality of bins around them, and use these multidimensional feature information for learning of one-class SVM , and anomaly judgment is performed by outlier detection.

(判定方法の第三の実施例)
図10で学習した正常時のモデルは図8のステップ102で記憶部103から読み込む。このモデルの実態は、前記したように、例えばGMM(ガウス混合モデル)のように、確率密度関数P(X)である。Xは特徴量であり、学習時にBPF設定に従って抽出され、ここではn次元だったとする(X={x1、x2、・・・xn})。BPF設定はこのモデルとともに記憶されており、図8のステップ106ではこのBPF設定を使って、それぞれの特徴量を抽出する。
(Third embodiment of determination method)
The normal model learned in FIG. 10 is read from the storage unit 103 in step 102 in FIG. The substance of this model is the probability density function P(X), such as the GMM (Gaussian Mixture Model), as described above. X is a feature amount, is extracted according to the BPF settings during learning, and is n-dimensional here (X={x1, x2, . . . xn}). The BPF settings are stored with this model, and are used in step 106 of FIG. 8 to extract each feature.

図8のステップ107では、確率密度に特徴量を入力して求めた尤度と、予め設定した閾値以上であれば正常、閾値未満であれば異常と判定する。あるいは、対数尤度の符号を逆にした値を異常度スコアと定義し、異常状態が強いとスコアが上昇するような指標値とし、スペクトルの数j=1~Jだけ、スコアajが得られる。 In step 107 of FIG. 8, the likelihood obtained by inputting the feature quantity into the probability density is determined to be normal if it is equal to or greater than a preset threshold value, and determined to be abnormal if less than the threshold value. Alternatively, a value obtained by reversing the sign of the logarithmic likelihood is defined as an anomaly score, and an index value such that the score increases when the abnormal state is strong, and the score a j is obtained for the number of spectra j = 1 to J. .

aj=-log(P(Xj)) (式5) aj=-log(P(Xj)) (Equation 5)

異常度スコアのトータルスコアとして、例えば、ajのうち最大値をとったり、ajの平均をとったり(式6)、工具や加工方法に適した値を試行錯誤で選択する。 As the total score of the degree of anomaly, for example, the maximum value of aj or the average of aj (equation 6) is selected by trial and error to suit the tool and machining method.

A=(Σaj)/J (式6) A=(Σaj)/J (Formula 6)

異常度スコアを予め設定した閾値と比較し、閾値以上であれば異常、閾値未満であれば正常と判定する。 The anomaly score is compared with a preset threshold, and if it is equal to or greater than the threshold, it is determined to be abnormal, and if it is less than the threshold, it is determined to be normal.

図11は、比較例にかかる検知情報にフーリエ変換を行って得られた絶対値をプロットした図である。 FIG. 11 is a diagram plotting absolute values obtained by Fourier transforming the detection information according to the comparative example.

図11に示す比較例では、診断指標値は振動強度であり、フーリエ変換で得られた複素数の絶対値から求められる。プロットされているデータは全て、図10にプロットされたデータと同一で、振動センサで測定した振動に関する時間領域データを高速フーリエ変換処理して得られた強度すなわち振幅の絶対値のうち9000rpmの回転速度である150Hzを含むbinを取り出し、測定順にプロットした。ここで、図10と同様に、Xはテープ340を貼っていない正常状態である。また、このXの値から設定した異常判定のための閾値を破線で示した。閾値は上限と下限からなり、それぞれ、図10の閾値中心(Xs、Ys)の絶対値に、閾値半径rsを加算した値、減算した値に相当する。この閾値の上限と下限間であれば正常、外れていれば異常と判定する。 In the comparative example shown in FIG. 11, the diagnostic index value is the vibration intensity, which is obtained from the absolute value of the complex number obtained by Fourier transform. All the data plotted are identical to the data plotted in FIG. 10 and are obtained by fast Fourier transforming the time-domain data on the vibration measured by the vibration sensor and the absolute value of the intensity or amplitude of rotation at 9000 rpm. Bins containing the 150 Hz rate were taken and plotted in order of measurement. Here, as in FIG. 10, X is the normal state where the tape 340 is not applied. A dashed line indicates a threshold for abnormality determination set from the value of X. FIG. The threshold consists of an upper limit and a lower limit, which correspond to the values obtained by adding and subtracting the threshold radius rs from the absolute values of the threshold center (Xs, Ys) in FIG. 10, respectively. If it is between the upper limit and the lower limit of this threshold value, it is determined to be normal, and if it is outside the threshold value, it is determined to be abnormal.

テープ340を貼っていない状態で行った加工は正常だったが、それ以外のデータはすべてテープ340を貼ったため刃先の振れが大きくなり、不良な加工が発生していた。しかしながら、テープ340を貼った異常時の空転振動データのうち△のデータが閾値の間に位置し、正常だと誤診断する場合があることがわかる。 Machining without the tape 340 applied was normal, but for all other data, the tape 340 was applied, resulting in greater runout of the cutting edge and poor machining. However, it can be seen that the Δ data among the idling vibration data when the tape 340 is pasted is positioned between the threshold values and may be misdiagnosed as normal.

本実施形態の診断装置で実行されるプログラムは、ROM等に予め組み込まれて提供される。 A program to be executed by the diagnostic apparatus of the present embodiment is preinstalled in a ROM or the like and provided.

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

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

本実施形態の診断装置で実行されるプログラムは、上述した各部(通信制御部、判定部など)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
また、本実施形態の診断装置の各ハードウェアを工作機械に組み込み、前記プログラムを実行さる構成とした、診断機能付き工作機械であってもよい。
The program executed by the diagnostic apparatus of this embodiment has a module configuration including the above-described units (communication control unit, determination unit, etc.). By reading and executing, each of the above sections is loaded onto the main storage device, and each section is generated on the main storage device.
Further, a machine tool with a diagnostic function may be used, in which each hardware of the diagnostic device of the present embodiment is incorporated in the machine tool and the program is executed.

●まとめ●
以上説明したように、本発明の一実施形態に係る判定装置の一例である診断装置100は、回転軸の一例である回転主軸221に着脱可能な回転体の一例である工具223が回転するときに発した時間変化する物理量の検知情報と、工具223が回転するときの回転角度情報と、を受信する受信部101aと、検知情報と、回転角度情報とに基づき、工具223の回転状態を判定する判定部102と、を備える。これにより、工具223の回転状態を正確に判定することができる。
●Summary●
As described above, the diagnostic device 100, which is an example of a determination device according to an embodiment of the present invention, rotates when the tool 223, which is an example of a rotating body that can be attached to and detached from the rotating main shaft 221, which is an example of a rotating shaft, rotates. A receiving unit 101a that receives the detection information of the time-varying physical quantity emitted from and the rotation angle information when the tool 223 rotates, and the rotation state of the tool 223 is determined based on the detection information and the rotation angle information. and a determination unit 102 for determining the Thereby, the rotation state of the tool 223 can be accurately determined.

診断装置100は、通信制御部101により受信された検知情報から、回転角度情報に基づき決定される時間における検知情報を切り出すデータ切り出し部112を備え、判定部102は、データ切り出し部112により切り出された検知情報に基づき、工具223の回転状態を判定する。 The diagnostic apparatus 100 includes a data extraction unit 112 that extracts detection information at a time determined based on the rotation angle information from the detection information received by the communication control unit 101 . The rotation state of the tool 223 is determined based on the detected information.

診断装置100は、データ切り出し部112により切り出された検知情報をフーリエ変換する解析部113を備え、判定部102は、解析部113によりフーリエ変換されることにより得られた複素数と、基準値を比較することにより、工具223の回転状態を判定する。 The diagnostic apparatus 100 includes an analysis unit 113 that Fourier-transforms the detection information extracted by the data extraction unit 112, and the determination unit 102 compares the complex number obtained by Fourier-transforming the analysis unit 113 with a reference value. By doing so, the rotational state of the tool 223 is determined.

受信部101aは、工具223を識別する回転体識別情報をさらに受信し、判定部102は、検知情報と、回転角度情報と、回転体識別情報に基づき識別される工具223毎に異なる値に設定可能な基準値と、に基づき、工具223の回転状態を判定する。 The receiving unit 101a further receives rotating body identification information for identifying the tool 223, and the determining unit 102 sets a different value for each tool 223 identified based on the detection information, the rotation angle information, and the rotating body identification information. The rotational state of the tool 223 is determined based on the possible reference values.

診断装置100は、検知情報と、回転角度情報とに基づき、モデルを生成する生成部104を備え、判定部102は、検知情報と、回転角度情報と、モデルに基づく基準値と、に基づき、工具223の回転状態を判定する。 The diagnostic apparatus 100 includes a generating unit 104 that generates a model based on the detection information and the rotation angle information, and the determination unit 102 based on the detection information, the rotation angle information, and the reference value based on the model, A rotation state of the tool 223 is determined.

生成部104は、受信部101aにより受信された検知情報から、回転角度情報に基づき決定される時間における検知情報を切り出すデータ切り出し部112により切り出された検知情報に基づき、モデルを生成する。 The generation unit 104 generates a model based on the detection information extracted by the data extraction unit 112 that extracts the detection information at the time determined based on the rotation angle information from the detection information received by the reception unit 101a.

判定部102は、データ切り出し部112により切り出された検知情報をフーリエ変換する解析部113によりフーリエ変換されることにより得られた複素数に基づき決定される基準値に基づき、工具223の回転状態を判定する。 The determination unit 102 determines the rotation state of the tool 223 based on a reference value determined based on a complex number obtained by Fourier transforming the detection information extracted by the data extraction unit 112 by the analysis unit 113 . do.

本発明の一実施形態に係る判定方法の一例である診断装置100による診断方法は、回転主軸221に着脱可能な工具223が回転するときに発した時間変化する物理量の検知情報と、工具223が回転するときの回転角度情報と、を受信する受信部101aによる受信ステップと、検知情報と、回転角度情報とに基づき、工具223の回転状態を判定する判定部102による判定ステップと、を備える。 A diagnostic method using the diagnostic device 100, which is an example of a determination method according to an embodiment of the present invention, includes detection information of a time-varying physical quantity emitted when a tool 223 detachable from a rotating spindle 221 rotates, and A reception step by the reception unit 101a for receiving rotation angle information when rotating, and a determination step by the determination unit 102 for determining the rotation state of the tool 223 based on the detection information and the rotation angle information.

本発明の一実施形態に係る加工システムは、上記診断装置100と、当該診断装置100の判定対象の一例である診断対象となる工具223を備えた加工装置200と、を備え、加工装置200は、検知情報と、回転角度情報と、を診断装置100に送信する送信部の一例である通信制御部205を備える。 A machining system according to one embodiment of the present invention includes the diagnostic device 100 and a machining device 200 having a tool 223 to be diagnosed, which is an example of a determination target of the diagnostic device 100, and the machining device 200 , detection information, and rotation angle information to the diagnostic apparatus 100. The communication control unit 205 is an example of a transmission unit.

100 診断装置
101 通信制御部
101a 受信部
101b 送信部
102 判定部
103 記憶部
104 生成部
105 表示制御部
106 表示部
107 入力部
110 特徴抽出部
111 BPF設定部
112 データ切出し部
113 解析部
114 周波数シフト推定部
115 周波数解析部
116 加工中波形抽出部
117 レンジ設定部
118 固有周波数除外部
120 受付部
121 工具情報受付部
122 主軸回転数受付部
123 加工工程受付部
200 加工装置
205 通信制御部(送信部の一例)
221 回転主軸(回転軸の一例)
222 工具ホルダ
223 工具(回転体の一例)
227 物理量情報検出部
228 主軸回転情報取得部
241 エンコーダ
243 光学センサ
245 反射部
255 駆動制御回路
256 モータ
270 振動センサ
271 信号変換回路
280 回転角度センサ
281 信号変換回路
REFERENCE SIGNS LIST 100 diagnosis device 101 communication control unit 101a reception unit 101b transmission unit 102 determination unit 103 storage unit 104 generation unit 105 display control unit 106 display unit 107 input unit 110 feature extraction unit 111 BPF setting unit 112 data extraction unit 113 analysis unit 114 frequency shift Estimation unit 115 Frequency analysis unit 116 Machining waveform extraction unit 117 Range setting unit 118 Natural frequency exclusion unit 120 Reception unit 121 Tool information reception unit 122 Spindle rotation speed reception unit 123 Machining process reception unit 200 Machining device 205 Communication control unit (transmitting unit example)
221 Rotation main shaft (an example of a rotation shaft)
222 tool holder 223 tool (an example of a rotating body)
227 physical quantity information detection unit 228 spindle rotation information acquisition unit 241 encoder 243 optical sensor 245 reflection unit 255 drive control circuit 256 motor 270 vibration sensor 271 signal conversion circuit 280 rotation angle sensor 281 signal conversion circuit

Claims (12)

回転軸に着脱可能な回転体が回転するときに発した時間変化する物理量の検知情報と、前記回転体が回転するときの回転角度情報と、を受信する受信部と、
前記検知情報と、前記回転角度情報とに基づき、前記回転体の回転状態を判定する判定部と、
を備えた判定装置。
a receiving unit that receives detection information of a time-varying physical quantity generated when a rotating body attachable to and detachable from a rotating shaft rotates, and rotation angle information when the rotating body rotates;
a determination unit that determines the rotation state of the rotating body based on the detection information and the rotation angle information;
A judgment device with
前記受信部により受信された前記検知情報から、前記回転角度情報に基づき決定される時間における前記検知情報を切り出す切り出し部を備え、
前記判定部は、前記切り出し部により切り出された前記検知情報に基づき、前記回転体の回転状態を判定する請求項1記載の判定装置。
a clipping unit for clipping the detection information at a time determined based on the rotation angle information from the detection information received by the reception unit;
2. The determination device according to claim 1, wherein the determination unit determines the rotation state of the rotating body based on the detection information extracted by the extraction unit.
前記切り出し部により切り出された前記検知情報をフーリエ変換する解析部を備え、
前記判定部は、前記解析部により前記フーリエ変換されることにより得られた複素数と、基準値を比較することにより、前記回転体の回転状態を判定する請求項2記載の判定装置。
An analysis unit that Fourier transforms the detection information cut out by the cutout unit,
3. The determination device according to claim 2, wherein the determination unit determines the rotational state of the rotating body by comparing the complex number obtained by the Fourier transform by the analysis unit with a reference value.
前記受信部は、前記回転体を識別する回転体識別情報をさらに受信し、
前記判定部は、前記検知情報と、前記回転角度情報と、前記回転体識別情報に基づき識別される前記回転体毎に異なる値に設定可能な基準値と、に基づき、前記回転体の回転状態を判定する請求項1~3の何れか記載の判定装置。
The receiving unit further receives rotating body identification information for identifying the rotating body,
The determination unit determines the rotational state of the rotating body based on the detection information, the rotation angle information, and a reference value that can be set to a different value for each of the rotating bodies identified based on the rotating body identification information. The determination device according to any one of claims 1 to 3, which determines the
前記検知情報と、前記回転角度情報とに基づき、モデルを生成する生成部を備え、
前記判定部は、前記検知情報と、前記回転角度情報と、前記モデルに基づく基準値と、に基づき、前記回転体の回転状態を判定する請求項1~4の何れか記載の判定装置
a generation unit that generates a model based on the detection information and the rotation angle information;
The determination device according to any one of claims 1 to 4, wherein the determination unit determines the rotation state of the rotating body based on the detection information, the rotation angle information, and the reference value based on the model.
前記生成部は、前記受信部により受信された前記検知情報から、前記回転角度情報に基づき決定される時間における前記検知情報を切り出す切り出し部により切り出された前記検知情報に基づき、前記モデルを生成する請求項5記載の判定装置。 The generation unit generates the model based on the detection information extracted by an extraction unit that extracts the detection information at a time determined based on the rotation angle information from the detection information received by the reception unit. The determination device according to claim 5. 前記判定部は、前記切り出し部により切り出された前記検知情報をフーリエ変換する解析部により前記フーリエ変換されることにより得られた複素数に基づき決定される前記基準値に基づき、前記回転体の回転状態を判定する請求項6記載の判定装置。 The determination unit determines the rotation state of the rotating body based on the reference value determined based on the complex number obtained by Fourier transforming the detection information cut out by the cutout unit by the analysis unit. 7. The determination device according to claim 6, which determines 回転軸に着脱可能な回転体が回転するときに発した時間変化する物理量の検知情報と、前記回転体が回転するときの回転角度情報と、を受信する受信ステップと、
前記検知情報と、前記回転角度情報とに基づき、前記回転体の回転状態を判定する判定ステップと、
を備えた判定方法。
a receiving step of receiving detection information of a time-varying physical quantity generated when a rotating body attachable to and detachable from a rotating shaft rotates, and rotation angle information when the rotating body rotates;
a determination step of determining a rotation state of the rotating body based on the detection information and the rotation angle information;
Judgment method with
コンピュータに請求項8記載の判定方法を実行させるためのプログラム。 A program for causing a computer to execute the determination method according to claim 8. 請求項1~7の何れか記載の判定装置と、当該判定装置の判定対象となる前記回転体としての工具を備えた加工装置と、を備える加工システムであって、
前記加工装置は、前記検知情報と、前記回転角度情報と、を前記判定装置に送信する送信部を備える加工システム。
A processing system comprising: the determination device according to any one of claims 1 to 7; and a processing device comprising a tool as the rotating body to be determined by the determination device,
A processing system in which the processing device includes a transmission unit that transmits the detection information and the rotation angle information to the determination device.
請求項10記載の加工システムであって、請求項7記載の判定方法を実行する加工システム。 11. The machining system according to claim 10, wherein the machining system executes the determination method according to claim 7. 請求項10記載の加工システムであって、請求項9記載のプログラムを実行する、加工システム。 11. The processing system according to claim 10, wherein the processing system executes the program according to claim 9.
JP2022023574A 2021-03-19 2022-02-18 Determination device, determination method, program, and processing system Pending JP2022145537A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US17/683,791 US20220364959A1 (en) 2021-03-19 2022-03-01 Determination apparatus, machining system, determination method, and recording medium
CN202210230298.XA CN115106839A (en) 2021-03-19 2022-03-10 Machining determination device, machining determination method, machining system, and storage medium
EP22162244.2A EP4060436A1 (en) 2021-03-19 2022-03-15 Determination apparatus, machining system, determination method, and carrier means

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021045606 2021-03-19
JP2021045606 2021-03-19

Publications (1)

Publication Number Publication Date
JP2022145537A true JP2022145537A (en) 2022-10-04

Family

ID=83460284

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022023574A Pending JP2022145537A (en) 2021-03-19 2022-02-18 Determination device, determination method, program, and processing system

Country Status (1)

Country Link
JP (1) JP2022145537A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7377387B1 (en) * 2023-04-05 2023-11-09 株式会社東陽テクニカ Abnormality detection system, device, method and program

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04289431A (en) * 1991-03-18 1992-10-14 Toshiba Corp Method for analyzing rotary body
JP2003019643A (en) * 2001-07-06 2003-01-21 Mitsubishi Materials Corp Machining condition detector, method terefor, recording medium, and program
JP2009257806A (en) * 2008-04-14 2009-11-05 Nsk Ltd Method and apparatus for determining abnormality of rolling linear motion device
JP2012084011A (en) * 2010-10-13 2012-04-26 Okuma Corp Operation history management method and operation history management device
JP2016118419A (en) * 2014-12-19 2016-06-30 公立大学法人県立広島大学 Vibration analysis device and program for rotary machine
JP2017157234A (en) * 2015-12-25 2017-09-07 株式会社リコー Diagnostic device, diagnostic method, program and diagnostic system
JP2017192990A (en) * 2016-04-18 2017-10-26 トヨタ自動車株式会社 Abnormality determination device and abnormality determination method
JP2018004566A (en) * 2016-07-07 2018-01-11 株式会社リコー Diagnosis device, diagnosis system, diagnosis method and program
JP2018018507A (en) * 2016-07-15 2018-02-01 株式会社リコー Diagnostic device, program, and diagnostic system
JP2018205213A (en) * 2017-06-07 2018-12-27 中村留精密工業株式会社 Composite processing machine with defect anticipating function
JP2019159759A (en) * 2018-03-13 2019-09-19 株式会社リコー Processing section determination device, processing section determination method, program, and diagnostic device
JP6742563B1 (en) * 2019-06-17 2020-08-19 三菱電機株式会社 Driving sound diagnosis system, driving sound diagnosis method, and machine learning device for driving sound diagnosis system
JP2020181380A (en) * 2019-04-25 2020-11-05 株式会社日立製作所 Abnormality sign detection system and method

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04289431A (en) * 1991-03-18 1992-10-14 Toshiba Corp Method for analyzing rotary body
JP2003019643A (en) * 2001-07-06 2003-01-21 Mitsubishi Materials Corp Machining condition detector, method terefor, recording medium, and program
JP2009257806A (en) * 2008-04-14 2009-11-05 Nsk Ltd Method and apparatus for determining abnormality of rolling linear motion device
JP2012084011A (en) * 2010-10-13 2012-04-26 Okuma Corp Operation history management method and operation history management device
JP2016118419A (en) * 2014-12-19 2016-06-30 公立大学法人県立広島大学 Vibration analysis device and program for rotary machine
JP2017157234A (en) * 2015-12-25 2017-09-07 株式会社リコー Diagnostic device, diagnostic method, program and diagnostic system
JP2017192990A (en) * 2016-04-18 2017-10-26 トヨタ自動車株式会社 Abnormality determination device and abnormality determination method
JP2018004566A (en) * 2016-07-07 2018-01-11 株式会社リコー Diagnosis device, diagnosis system, diagnosis method and program
JP2018018507A (en) * 2016-07-15 2018-02-01 株式会社リコー Diagnostic device, program, and diagnostic system
JP2018205213A (en) * 2017-06-07 2018-12-27 中村留精密工業株式会社 Composite processing machine with defect anticipating function
JP2019159759A (en) * 2018-03-13 2019-09-19 株式会社リコー Processing section determination device, processing section determination method, program, and diagnostic device
JP2020181380A (en) * 2019-04-25 2020-11-05 株式会社日立製作所 Abnormality sign detection system and method
JP6742563B1 (en) * 2019-06-17 2020-08-19 三菱電機株式会社 Driving sound diagnosis system, driving sound diagnosis method, and machine learning device for driving sound diagnosis system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7377387B1 (en) * 2023-04-05 2023-11-09 株式会社東陽テクニカ Abnormality detection system, device, method and program

Similar Documents

Publication Publication Date Title
US10990085B2 (en) Machine-tool-state determination system and machine-tool-state determination method
Grossi et al. Spindle speed ramp-up test: A novel experimental approach for chatter stability detection
Rehorn et al. State-of-the-art methods and results in tool condition monitoring: a review
JP5234772B2 (en) Vibration suppression method and apparatus for machine tool
JP7127304B2 (en) Diagnostic device, diagnostic method and program
US20120010744A1 (en) Method and device for suppressing chattering of work machine
US20220364959A1 (en) Determination apparatus, machining system, determination method, and recording medium
US20020146296A1 (en) Method and device for avoiding chatter during machine tool operation
CA2098943A1 (en) System and method for dectecting cutting tool failure
CN111890126B (en) Early turning flutter early warning and monitoring method based on sound pressure energy kurtosis index
KR102491716B1 (en) Machining environment estimation device
JP2013215809A (en) Cutting system and method
US20230008247A1 (en) Diagnostic system, diagnostic method, and recording medium
JP5740475B2 (en) Processing abnormality detection method and processing apparatus
US20230358596A1 (en) Diagnostic apparatus, machining system, diagnostic method, and recording medium
JP2022145537A (en) Determination device, determination method, program, and processing system
JP6822242B2 (en) Diagnostic equipment, diagnostic systems, diagnostic methods and programs
CN114536103A (en) Device for detecting the state of a tool in a machine tool
Lu et al. Effects of extrinsic noise factors on machine learning–based chatter detection in machining
JP6790520B2 (en) Diagnostic equipment, diagnostic systems, diagnostic methods and programs
KR101865081B1 (en) Monitoring method of machine chatter for improving machining accuracy
US20220176509A1 (en) Method for inspecting normality of a spindle of a machine tool
JP7479028B2 (en) Method and apparatus for measuring changes in vibration characteristics of a machine tool
JP2022135472A (en) Chatter vibration detection method and system
CN112268688B (en) Error data identification method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221214

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20221214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230117

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20230314

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230606

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230803

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230829

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231013