Information processing device, information processing method, and information processing system

JP7679814B2Active Publication Date: 2025-05-20RICOH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2022143018
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2025-05-20
Estimated Expiration
2036-05-17

AI Technical Summary

Benefits of technology

【0007】 本発明によれば、対象装置に備えられた工具の仕様に対応させた工具の残り加工数の通知を行うことができる、という効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007679814000001
    Figure 0007679814000001
  • Figure 0007679814000002
    Figure 0007679814000002
  • Figure 0007679814000003
    Figure 0007679814000003
Patent Text Reader

Abstract

Notifications are given according to the tool status. An acquisition unit (30D) acquires detection information of physical quantities that change depending on the operating status of a processing machine (20) that processes an object (60), and specification information including at least one of tool specification information indicating the specifications of a tool (59) provided in the processing machine (20) and object specification information indicating the specifications of the object (60). A wear value identification unit (30G) identifies the wear value of the tool (59) based on the detection information. A change unit (30P) changes the form of notification to the outside in accordance with the wear value and the tool specification information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing system. [Background technology]

[0002] There is known a device for monitoring the state of a tool provided in a machine tool such as a lathe. In addition, there is known a technique for predicting and displaying the time when the tool will reach the end of its life as a result of the monitoring of the tool state.

[0003] For example, Patent Document 1 discloses a method of detecting the load acting on a tool using an ammeter provided in a circuit that provides a drive current to a spindle motor. Patent Document 1 also discloses a method of creating an approximation formula for load changes from statistics of the detected load, predicting how many remaining pieces can be machined using the approximation formula, and displaying the prediction result. Summary of the Invention [Problem to be solved by the invention]

[0004] However, conventionally, only the prediction of tool life is displayed, and The remaining number of operations for the tool according to the specifications It was not possible to give notice.

[0005] The present invention has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing system that can provide notifications according to the status of tools provided in a target device. [Means for solving the problem]

[0006] In order to solve the above problems and achieve the object, an information processing device is provided for a machine tool that processes an object. Data indicating vibration of the machine tool, which changes according to the operating condition of the machine tool, is detected.The machine tool includes an acquisition unit that acquires detection information and machining history information regarding the machining history of a tool provided on the machine tool, the detection information including the number of times the tool has machined the target object with the tool, a first identification unit that identifies a degree of wear of the tool based on the acquired detection information, a second identification unit that identifies a cumulative machining amount of the tool based on the acquired machining history information, a calculation unit that calculates a remaining number of machining steps that can be performed by the tool based on the identified cumulative machining amount and the identified degree of wear, and a notification control unit that controls the notification unit to associate the calculated remaining number of machining steps with tool specification information indicating the specifications of the tool and notify the result. Effect of the Invention

[0007] According to the present invention, the tool provided in the target device The remaining number of operations for the tool according to the specifications This brings about an effect that notification can be given. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a schematic diagram showing an overview of a configuration example of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing an example of a hardware configuration of the processing machine. [Diagram 3] FIG. 3 is a block diagram illustrating an example of a hardware configuration of the diagnostic device. [Figure 4] FIG. 4 is a block diagram showing an example of a functional configuration of each of the processing machine and the diagnosis device. [Diagram 5] FIG. 5 is a schematic diagram showing an example of the data configuration of the wear threshold management DB and the notification form management DB. [Figure 6] FIG. 6 is a schematic diagram showing an example of the data configuration of the detection model and the processing amount model. [Figure 7] FIG. 7 is a schematic diagram showing an example of a display screen. [Figure 8] FIG. 8 is an explanatory diagram of the calculation performed by the calculation unit. [Figure 9] FIG. 9 is a flowchart illustrating an example of an information processing procedure. [Figure 10]FIG. 10 is a block diagram illustrating an example of a functional configuration of the information processing system. [Figure 11] FIG. 11 is a schematic diagram showing an example of a data configuration of the wear threshold management DB. [Figure 12] FIG. 12 is a flowchart illustrating an example of an information processing procedure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of an information processing device, an information processing method, and an information processing system will be described in detail with reference to the accompanying drawings. Note that in the present embodiment, an information processing device will be described as an example in which the information processing device is applied to a diagnostic device.

[0010] (First embodiment) FIG. 1 is a schematic diagram showing an overview of a configuration example of an information processing system 1000 according to the present embodiment.

[0011] The information processing system 1000 includes a processing machine 20 and a diagnostic device 10. The diagnostic device 10 and the processing machine 20 are connected to be able to communicate with each other. The processing machine 20 and the diagnostic device 10 may be connected in any form. For example, the processing machine 20 and the diagnostic device 10 are connected by a dedicated connection line, a wired network such as a wired LAN (local area network), a wireless network, or the like.

[0012] The processing machine 20 is an example of a target device that is a target for diagnosis by the diagnosis device 10. The processing machine 20 is provided with a machine tool 23. The machine tool 23 is a machine that processes a processing target. The machine tool 23 is provided with a tool 59, and uses the tool 59 to process an object 60. The tool 59 is, for example, a cutting member that cuts the object 60, or a polishing member that polishes the object 60. Specifically, the tool 59 is a hole processing tool such as a drill or a boring tool, or a cutting tool such as a cutter or a cutting tool.

[0013] The target object 60 is a target component to be machined by the processing machine 20. The target object 60 may be any component to be machined by the tool 59.

[0014] The diagnostic device 10 is a device that diagnoses the processing machine 20. A tool 59 provided in the processing machine 20 is worn down by processing an object 60. In this embodiment, the diagnostic device 10 diagnoses the condition of this tool 59.

[0015] Fig. 2 is a block diagram showing an example of a hardware configuration of the processing machine 20. As shown in Fig. 2, the processing machine 20 includes a CPU (Central Processing Unit) 51, a ROM (Read Only Memory) 52, a RAM (Random Access Memory) 53, a communication I / F (Interface) 54, a drive control circuit 55, a motor 56, and a sensor 57, which are connected via a bus 58.

[0016] The CPU 51 controls the entire processing machine 20. The CPU 51 executes programs stored in the ROM 52 or the like using, for example, the RAM 53 as a work area, thereby controlling the operation of the entire processing machine 20 and realizing a processing function.

[0017] The communication I / F 54 is an interface for communicating with an external device such as the diagnostic device 10. The drive control circuit 55 is a circuit for controlling the drive of the motor 56. The motor 56 drives a tool 59.

[0018] Fig. 3 is a block diagram showing an example of a hardware configuration of diagnostic device 10. As shown in Fig. 3, diagnostic device 10 includes a CPU 61, a ROM 62, a RAM 63, a communication I / F 64, a HDD (Hard Disk Drive) 65, an operation panel 67, a speaker 68, and a lamp 69, which are connected via a bus 66.

[0019] The operation panel 67 includes a display device 67A and an operation device 67B. The display device 67A is, for example, a liquid crystal panel or an organic EL (Electro Luminescence) panel. The operation device 67B is, for example, a keyboard or a mouse. The operation panel 67 may be a touch panel in which the display device 67A and the operation device 67B are integrally configured.

[0020] The speaker 68 outputs sound to the outside. The lamp 69 outputs light of a specific color. In this embodiment, the lamp 69 lights up in three colors: red, yellow, and green. The lighting colors of the lamp 69 are not limited to these three colors. The lamp 69 may be capable of outputting light of two or less colors, or four or more colors.

[0021] The CPU 61 controls the entire diagnostic device 10. The CPU 61 executes a program stored in the ROM 62 or the like using, for example, the RAM 63 as a work area, thereby controlling the operation of the entire diagnostic device 10 and realizing a diagnostic function. The communication I / F 64 is an interface for communicating with an external device such as the processing machine 20. The HDD 65 stores information such as setting information of the diagnostic device 10 and detection information received from the processing machine 20. Instead of the HDD 65, or together with the HDD 65, a non-volatile storage means such as an EEPROM (Electrically Erasable Programmable Read-Only Memory) or an SSD (Solid State Drive) may be provided.

[0022] FIG. 4 is a block diagram showing an example of the functional configuration of each of the processing machine 20 and the diagnostic device 10 provided in the information processing system 1000.

[0023] The processing machine 20 includes a numerical control unit 21, a communication control unit 22, and a machine tool 23.

[0024] The machine tool 23 is a machine that is driven under the control of the numerical control unit 21, and processes an object 60 to be processed. The machine tool 23 includes a sensor 25, a drive unit 24, and a tool 59.

[0025] The driving unit 24 drives the tool 59 under the control of the numerical control unit 21. The target object 60 is machined by driving the tool 59. The driving unit 24 is realized by, for example, a motor 56 (see FIG. 2). The driving unit 24 may be any unit that is used for machining and is subject to numerical control. The machine tool 23 may be equipped with multiple driving units 24.

[0026] In addition, in the processing machine 20, the description will be given assuming that one tool 59 operates at a time. That is, even if the machine tool 23 is configured to include a plurality of tools 59, the description will be given assuming that one tool 59 operates at a time. In addition, the tool 59 may be changed depending on the type of processing process.

[0027] The sensor 25 is a detection unit that detects a physical quantity that changes depending on the operating condition of the processing machine 20. The sensor 25 transmits detection information (sensor data) obtained by detecting the physical quantity to the diagnostic device 10. The sensor 25 corresponds to, for example, the sensor 57 in FIG.

[0028] In this embodiment, the physical quantity may be data indicating vibration of processing machine 20 (specifically, machine tool 23). Data indicating vibration may be vibration data indicating the vibration itself, sound data of sound generated by the vibration, sound wave data (AE wave data) of sound waves generated by the vibration, acceleration data of acceleration generated by the vibration, etc. Sensor 25 may be, for example, a microphone, a vibration sensor, an acceleration sensor, an AE (acoustic emission) sensor, etc.

[0029] As tool 59 processes object 60, wear occurs in tool 59. As a result, vibrations (sound, acceleration, sound waves, etc.) generated when machine tool 23 processes object 60 are different. In this embodiment, diagnostic device 10 uses the detection information to determine the remaining life of tool 59 (described in detail later).

[0030] The number of sensors 25 included in the processing machine 20 is not limited. That is, the processing machine 20 may be configured to include one sensor 25, may be configured to include multiple sensors 25 that detect the same physical quantity, or may be configured to include multiple sensors 25 that detect different physical quantities.

[0031] The numerical control unit 21 numerically controls the machine tool 23. The numerical control unit 21 generates control data for controlling the operation of the drive unit 24 and outputs it to the drive unit 24. The numerical control unit 21 also transmits context information relating to the current operating state of the drive unit 24 to the diagnostic device 10. In other words, the numerical control unit 21 transmits to the diagnostic device 10 context information relating to the operating state indicated in the control data currently being transmitted (or transmitted immediately before) to the drive unit 24.

[0032] The context information includes operation state information and machining history information of the machine tool 23. In the present embodiment, the context information is information that is determined for each type of operation (type of machining) performed by the machining machine 20 (specifically, the machine tool 23).

[0033] The operating state information is information indicating the operating state of the drive unit 24, and is information indicating the operating state of the drive unit 24 indicated in control data for controlling the drive unit 24. The operating state information includes, for example, tool specification information indicating the specifications of the tool 59 used in processing, identification information of the drive unit 24 that drives the tool 59, the number of rotations of the drive unit 24, the rotation speed of the drive unit 24, the load on the drive unit 24, the size of the drive unit 24, and the like.

[0034] The tool specification information is information indicating the specifications of the tool 59 used in processing. In this embodiment, the tool specification information only needs to include information that enables the control unit 30 to derive the load level on the main body of the processing machine 20 when processing is continued with the tool 59. Specifically, in this embodiment, the tool specification information includes identification information of the tool 59 (hereinafter, may be referred to as a tool ID), the name of the tool 59, type information indicating the type of the tool 59, material information indicating the material of the tool 59, and dimensional information indicating the dimensions of the tool 59.

[0035] The type information of the tool 59 is information indicating the type of the tool 59. The type information is determined in advance depending on the processing method. In the present embodiment, the type information will be described as an example indicating a hole processing tool (such as a drill) or a cutting tool (such as a cutting tool or a cutter).

[0036] Specifically, the dimensional information of the tool 59 indicates the diameter (drill diameter, etc.) of the tool 59 when the tool 59 is a hole processing tool such as a drill. Also, the dimensional information of the tool 59 indicates the width of the blade portion (blade width) when the tool 59 is a cutting tool such as a cutter.

[0037] The machining history information is information on the machining history of the processing machine 20. Specifically, the machining history information is information on the machining history of the tool 59 identified by the tool ID included in the context information including the machining history information. The machining history information includes at least one of the accumulated machining amount and information capable of identifying the accumulated machining amount as information on the machining history.

[0038] The cumulative machining amount is the accumulated value of the machining amount of the object 60 machined by the tool 59. In other words, the cumulative machining amount is the accumulated value of the machining amount of one or more types of object 60 machined by a certain tool 59. The machining amount may be any information indicating the machining amount. The cumulative machining amount included in the context information is specifically the cumulative machining amount of the object 60 machined by the tool 59 identified by the tool ID included in the context information. The machining amount specifically indicates the cutting distance and cutting time. Therefore, the cumulative machining amount indicates the cumulative cutting distance and the cumulative cutting time.

[0039] The information capable of identifying the cumulative machining amount may be any information capable of identifying the cumulative machining amount of the tool 59 identified by the tool ID included in the context information machining the object 60. Examples of the information capable of identifying the cumulative machining amount include the cutting distance per machining and the number of machining operations, the cutting time per machining and the number of machining operations, the spindle rotation speed per machining and the number of machining operations, the feed amount per machining and the number of machining operations, the size of the object 60 to be machined and the number of objects 60 machined, etc.

[0040] The numerical control unit 21 generates control data according to the type of operation (type of machining) corresponding to each machining process according to a preset execution order of the machining processes, and outputs the control data to the driving unit 24. As a result, the driving unit 24 executes an operation according to the operating state indicated in the control data, and drives the tool 59. The numerical control unit 21 also transmits context information including operating state information of the operating state and machining history information to the diagnosis device 10.

[0041] The context information transmitted by the numerical control unit 21 to the diagnostic device 10 includes machining history information (including at least one of the accumulated machining amount and information capable of identifying the accumulated machining amount) related to the machining history. The numerical control unit 21 may output the context information including the current operating state information and the machining history information to the diagnostic device 10.

[0042] In this embodiment, a form will be described in which the numerical control unit 21 outputs context information including current operating state information and machining history information to the diagnosis device 10. The current operating state information is operating state information indicating the operating state indicated by the control data transmitted most recently by the numerical control unit 21 to the machine tool 23. Furthermore, the machining history information included in the context information transmitted by the numerical control unit 21 to the diagnosis device 10 is at least one of the accumulated machining amount of the tool 59 at the time of transmission (i.e., the present) and information capable of identifying the accumulated machining amount.

[0043] The communication control unit 22 controls communication with an external device such as the diagnostic device 10. For example, the communication control unit 22 transmits the context information received from the numerical control unit 21 to the diagnostic device 10.

[0044] The numerical control unit 21 may output the context information to the diagnostic device 10 in response to a request for obtaining the context information from the diagnostic device 10, or may output the context information to the diagnostic device 10 at a predetermined timing. For example, every time the numerical control unit 21 outputs control data corresponding to the context information including operation status information according to the type of operation (type of processing) corresponding to each processing step to the drive unit 24, the numerical control unit 21 may transmit the context information including the operation status information and current processing history information to the diagnostic device 10.

[0045] Next, a description will be given of the functional configuration of the diagnostic device 10. The diagnostic device 10 includes a control unit 30, a storage unit 32, an operation unit 33, and a display unit 34. The control unit 30, the storage unit 32, the display unit 34, and the operation unit 33 are connected to each other so as to be able to exchange data and signals.

[0046] The display unit 34 displays various images. The display unit 34 is realized, for example, by a display device 67A (see FIG. 3). The operation unit 33 is operated by a user. The operation unit 33 is realized, for example, by 67B (see FIG. 3). The display unit 34 and the operation unit 33 may be integrally configured as a touch panel.

[0047] The speaker 36 outputs sound to the outside. The speaker 36 is realized, for example, by a speaker 68 (see FIG. 3). The lamp 35 outputs light of a specific color. The lamp 35 is realized, for example, by a lamp 69 (see FIG. 3).

[0048] The storage unit 32 stores various types of information. The storage unit 32 is realized, for example, by the HDD 65 of Fig. 3. The storage unit 32 stores, for example, a wear threshold management DB 32A, a notification form management DB 32B, a detection model 32C, and a processing amount model 32D.

[0049] FIG. 5 is a schematic diagram showing an example of the data configuration of the wear threshold management DB 32A and the notification form management DB 32B.

[0050] 5(A) is a schematic diagram showing an example of a data configuration of the wear threshold management DB 32A. The wear threshold management DB 32A is a database for managing information related to the wear threshold of the tool 59. Note that the data format of the wear threshold management DB 32A is not limited to a database.

[0051] The wear threshold management DB 32A associates the type of tool, tool specification information, the load level on the processing machine 20 body due to continued processing, the wear threshold L, and the notification importance. The load level on the processing machine 20 body due to continued processing is information indicating the level of load on the processing machine 20 body when processing is continued using a tool 59 of the corresponding tool specification information. For example, if the tool 59 is a drill, the larger the diameter (the thicker the tool), the greater the load on the processing machine 20 body when processing is continued. The load level in the wear threshold management DB 32A is a value indicating this load level.

[0052] The wear threshold L is a threshold used by the control unit 30 of the diagnostic device 10 to determine the timing of changing the notification form. The wear threshold L indicates a threshold value of the wear value. The notification form will be described in detail later.

[0053] The notification importance indicates the importance of the notification. The higher the notification importance, the more urgent the processing machine 20 is. In this embodiment, a case where four levels of notification importance are used will be described. The notification importance may be three levels or less, or five levels or more. In this embodiment, four notification importance levels are defined: a first level (normal level), a second level (warning 1 level), a third level (warning 2 level), and a fourth level (alarm level). The first level is described as the lowest notification importance, followed by the second level, the third level, and the fourth level, with the fourth level being the highest notification importance.

[0054] In addition, the wear threshold management DB32A registers the values ​​of each piece of information (tool type, tool specification information, load level on the processing machine 20 body due to continued processing, wear threshold L, and notification importance) through processing by the control unit 30 described later.

[0055] Next, the notification form management DB 32B will be described. Fig. 5(B) is a schematic diagram showing an example of the data configuration of the notification form management DB 32B. The notification form management DB 32B is a database for managing notification forms. The notification form management DB 32B is a database in which notification importance and notification forms are associated with each other. Note that the data format of the notification form management DB 32B is not limited to a database.

[0056] In the notification form management DB 32B, each notification importance level is previously associated with a notification form that can give a stronger warning to the user as the notification importance level is higher.

[0057] The notification form indicates the form of notification issued from diagnostic device 10 to the outside of diagnostic device 10. In this embodiment, the notification form includes notification content and notification method.

[0058] The notification content includes at least one of the following: a light illumination method, a light color, a volume, a display content, and a communication content to an external device. The notification method includes at least one of a display, a light emission, a sound output, and a communication to an external device.

[0059] Specifically, the notification method indicates the device to be used for notification. That is, in this embodiment, the notification method indicates which device is to be used for notification among the display unit 34 (display device 67A), the speaker 36 (speaker 68), the lamp 35 (lamp 69), and the transmission unit 30B (communication I / F 64). At least one of the display unit 34 (display device 67A), the speaker 36 (speaker 68), the lamp 35 (lamp 69), and the transmission unit 30B (communication I / F 64) corresponds to the notification unit 37.

[0060] In this embodiment, the notification content indicates the content to be notified using the device indicated by the notification method. For example, the notification content using lamp 35 indicates the color of the light to be turned on and the lighting method (on or blinking). The notification content using speaker 36 indicates the volume (high or low, etc.). The notification content using display unit 34 indicates the display content to be displayed on display unit 34. The notification content using transmission unit 30B indicates the email notification content to an external device and the signal content to be output to processing machine 20.

[0061] Returning to FIG. 4, next, the detection model 32C and the processing amount model 32D will be described.

[0062] The detection model 32C is a model that indicates the relationship between the actual wear measurement value of the tool 59 and the detected actual measurement value. In this embodiment, a case will be described as an example in which the detection model 32C is a database that associates the actual wear measurement value of the tool 59 with the detected actual measurement value. Note that in this embodiment, the actual measurement value indicates a value obtained by actual measurement. Specifically, the actual measurement value indicates a value that is directly measured, not a value obtained by calculation.

[0063] Fig. 6 is a schematic diagram showing an example of the data configuration of the detection model 32C and the machining amount model 32D. Fig. 6(A) is a schematic diagram showing an example of the data configuration of the detection model 32C. The detection model 32C associates a tool ID, an actual wear measurement value, and an actual detection measurement value.

[0064] The wear measurement value is an actual measurement value of the wear value of the tool 59 identified by the tool ID. The wear value is a value indicating the degree of wear of the tool 59. The wear value is, for example, the amount of wear (length) of the tool 59 or the worn weight of the tool 59. In detail, the wear value indicates the amount of wear or the worn weight based on the tool 59 in an unworn state. The detected actual measurement value is an actual measurement value of a physical quantity detected by the sensor 25 of the processing machine 20 equipped with the tool 59 identified by the corresponding tool ID and worn to the corresponding actual wear value.

[0065] That is, detection model 32C is the result of actually measuring the wear value of tool 59 when one tool 59 is mounted on machine tool 23 and one or more objects 60 are machined with tool 59, and the detection information detected by sensor 25 of machine tool 23 during the machining. Detection model 32C may be created in advance by performing measurements using the machining machine 20 to be diagnosed.

[0066] The machining amount model 32D is a model showing the relationship between the wear measurement value of the tool 59 and the accumulated machining measurement value. In this embodiment, the machining amount model 32D will be described as an example in which the wear measurement value of the tool 59 is a database in which the wear measurement value of the tool 59 is associated with the accumulated machining measurement value.

[0067] 6B is a schematic diagram showing an example of a data configuration of the machining amount model 32D. The machining amount model 32D associates a tool ID, an actual wear value, and an actual accumulated machining value.

[0068] The wear measurement value is the same as above. The cumulative machining measurement value is the actual measurement value of the cumulative machining amount of the object 60 machined by the tool 59 identified by the corresponding tool ID and worn from an unworn state to the corresponding wear measurement value.

[0069] That is, the machining amount model 32D is the result of actually measuring the wear value of the tool 59 and the accumulated value (total value) of the machining amount of the tool 59 that machines the object 60 when the tool 59 is mounted on the machine tool 23 and machines one or more object 60 with the tool 59. The machining amount model 32D may be created in advance by measuring the actual wear value and the actual accumulated machining value in advance using the processing machine 20 to be diagnosed.

[0070] 4, in this embodiment, the storage unit 32 prestores a notification form management DB 32B, a detection model 32C, and a machining amount model 32D. As described above, the wear threshold management DB 32A is registered and updated by the processing of the control unit 30, which will be described later.

[0071] Next, the control unit 30 of the diagnostic device 10 will be described.

[0072] The control unit 30 controls the diagnostic device 10. The control unit 30 includes a communication control unit 30A, an acquisition unit 30D, an accumulated machining amount identification unit 30F, a wear value identification unit 30G, a calculation unit 30H, a reception unit 30M, a notification control unit 30L, a change unit 30P, a derivation unit 30T, and a determination unit 30W. The communication control unit 30A includes a transmission unit 30B and a reception unit 30C. The acquisition unit 30D includes a detection information acquisition unit 30E, a context information acquisition unit 30Q, and a tool specification information acquisition unit 30S.

[0073] Some or all of the communication control unit 30A, the transmission unit 30B, the receiving unit 30C, the acquisition unit 30D, the detection information acquisition unit 30E, the cumulative machining amount determination unit 30F, the wear value determination unit 30G, the calculation unit 30H, the first calculation unit 30I, the second calculation unit 30J, the third calculation unit 30K, the notification control unit 30L, the reception unit 30M, the change unit 30P, the context information acquisition unit 30Q, the tool specification information acquisition unit 30S, the derivation unit 30T, and the determination unit 30W may be realized, for example, by having a processing device such as a CPU execute a program (i.e., software), or may be realized by hardware such as an IC (Integrated Circuit), or may be realized in combination.

[0074] The communication control unit 30A controls communication with an external device such as the processing machine 20. The communication control unit 30A includes a transmitting unit 30B and a receiving unit 30C.

[0075] The transmission unit 30B transmits various requests and signals to the processing machine 20. For example, the transmission unit 30B transmits a request to acquire context information to the processing machine 20. The reception unit 30C acquires various information and signals from the processing machine 20. In the present embodiment, the reception unit 30C receives detection information and context information from the processing machine 20.

[0076] The reception unit 30M receives an operation instruction from the user from the operation unit 33. The reception unit 30M may receive context information different from the context information acquired from the processing machine 20. Furthermore, the reception unit 30M may receive from the operation unit 33 a part of the information included in the context information received by the receiving unit 30C from the processing machine 20. For example, the reception unit 30M may receive at least a part of the tool specification information from the operation unit 33. Furthermore, the reception unit 30M may receive at least a part of the tool specification information from an external device such as an external server via a communication line.

[0077] Next, the acquiring unit 30D will be described. The acquiring unit 30D acquires detection information and specification information. In the present embodiment, the acquiring unit 30D acquires tool specification information as the specification information.

[0078] The acquisition unit 30D includes a detection information acquisition unit 30E, a context information acquisition unit 30Q, and a tool specification information acquisition unit 30S.

[0079] The detection information acquiring unit 30E acquires the detection information from the processing machine 20 via the receiving unit 30C.

[0080] The context information acquisition unit 30Q acquires context information. The context information acquisition unit 30Q acquires the context information from the processing machine 20 via the receiving unit 30C. As described above, the context information acquisition unit 30Q may acquire a part of the information included in the context information received from the processing machine 20 from the receiving unit 30M.

[0081] The tool specification information acquisition unit 30S acquires the tool specification information by reading the tool specification information included in the context information acquired by the context information acquisition unit 30Q.

[0082] The derivation unit 30T derives, based on the specification information, a load level on the main body of the processing machine 20 when processing is continued with the tool 59. In the present embodiment, the derivation unit 30T derives, based on the tool specification information acquired by the tool specification information acquisition unit 30S, a load level on the main body of the processing machine 20 when processing is continued with the tool 59.

[0083] The derivation unit 30T derives a load level indicating the level of the load applied to the processing machine 20 body when processing is continued using a tool 59 having specifications indicated in the tool specification information. Specifically, as described above, when the tool 59 is a drill, the load applied to the processing machine 20 body when processing is continued increases as the diameter increases (the wider the tool 59 is). For this reason, when the type of the tool 59 indicated in the tool specification information is a hole processing tool such as a drill, the derivation unit 30T derives a higher load level as the diameter indicated in the tool specification information increases (the wider the tool 59 is). The derived load level is then associated with the tool specification information and the type of tool indicated in the tool specification information and registered in the wear threshold management DB 32A.

[0084] That is, as shown in Fig. 5(A), when the diameter of the drill indicated in the tool specification information is thin (less than a predetermined threshold (φ1)), the derivation unit 30T derives a low load as the load level. When the diameter of the drill indicated in the tool specification information is medium (not less than a predetermined threshold (φ1) and not more than a threshold (φ2) larger than φ1 (φ1<φ2)), the derivation unit 30T derives a medium load as the load level. When the diameter of the drill indicated in the tool specification information is thick (larger than a predetermined threshold (φ2)), the derivation unit 30T derives a high load as the load level.

[0085] Furthermore, for example, if the tool 59 is a cutting tool such as a cutting tool, the larger the blade width (the wider (thicker) the blade width), the greater the load on the processing machine 20 body when processing continues. Therefore, if the type of tool 59 indicated in the tool specification information is a cutting tool such as a cutting tool, the derivation unit 30T derives a higher load level the larger (thicker) the blade width indicated in the tool specification information. Then, the derived load level is associated with the tool specification information and the type of tool indicated in the tool specification information, and registered in the wear threshold management DB 32A.

[0086] That is, as shown in Fig. 5(A), when the cutting tool blade width indicated in the tool specification information is thin (less than a predetermined threshold (φ1')), the derivation unit 30T derives low load as the load level. When the cutting tool blade width indicated in the tool specification information is medium (not less than a predetermined threshold (φ1') and not more than a threshold (φ2') larger than φ1' (φ1'<φ2'), the derivation unit 30T derives medium load as the load level. When the cutting tool blade width indicated in the tool specification information is thick (larger than a predetermined threshold (φ2')), the derivation unit 30T derives high load as the load level.

[0087] 5A shows an example in which the derivation unit 30T derives three load levels, namely, high load, medium load, and low load, as the load level. However, the derivation unit 30T may derive two load levels or four or more load levels.

[0088] Furthermore, the derivation unit 30T may derive a larger load level as the material information of the tool 59 indicated in the tool specification information indicates a harder material.

[0089] Then, the derivation unit 30T registers the derived load level in the wear threshold management DB 32A in association with the type of tool and the tool specification information.

[0090] Returning to Fig. 4, the description will be continued. The higher the load level, the lower the wear threshold value that the determination unit 30W determines. That is, every time the derivation unit 30T derives a load level using the tool specification information, the determination unit 30W determines a wear threshold value that is lower as the load level becomes higher, as the wear threshold value corresponding to the derived load level.

[0091] For example, as shown in FIG. 5A, the determination unit 30W determines a lower wear threshold value as the load level increases. In FIG. 5A, L6, L8, and L10 each indicate a wear value. The magnitude relationship between these values ​​is as follows: L6 <L8<L10である。

[0092] Therefore, the wear threshold L corresponding to a heavy load is a smaller value than those corresponding to a medium load and a light load. Also, the wear threshold L corresponding to a light load is a larger value than those corresponding to a heavy load and a medium load. Here, as described above, the wear threshold L is a threshold used to determine the timing of changing the notification mode.

[0093] Therefore, the greater the load level, the less wear the tool 59 will have before the notification form is changed. Also, the smaller the load level, the greater the wear the tool 59 will have before the notification form is changed, i.e., the more advanced the wear is. The change in the notification form will be described in detail later.

[0094] The determination unit 30W registers the determined wear threshold L in the wear threshold management DB 32A in association with the type of tool, the tool specification information, and the load level.

[0095] Next, the accumulated machining amount specifying unit 30F will be described. The accumulated machining amount specifying unit 30F specifies an accumulated machining amount of the target object 60 machined by the tool 59 provided in the processing machine 20 from the context information acquired by the context information acquisition unit 30Q.

[0096] As described above, the context information acquired by the context information acquisition unit 30Q includes the operation state information and the machining history information of the machine tool 23. Also, as described above, the context information may include the accumulated machining amount as the machining history information, or may include information capable of identifying the accumulated machining amount.

[0097] When the machining history information included in the context information indicates a cumulative machining amount (cumulative cutting distance, cumulative cutting time), the cumulative machining amount determination unit 30F determines the cumulative machining amount by extracting the cumulative machining amount (at least one of the cumulative cutting distance and the cumulative cutting time) from the context information.

[0098] Furthermore, if the machining history information included in the context information is information that can identify the cumulative machining amount, the cumulative machining amount identifying unit 30F may identify the cumulative machining amount from the information. Specifically, it is assumed that the context information includes at least one of the following machining history information: cutting distance and number of machining operations per machining, cutting time and number of machining operations per machining, spindle rotation speed and number of machining operations per machining, feed amount and number of machining operations per machining, and size of the object 60 to be machined and number of objects 60 machined. In this case, the cumulative machining amount identifying unit 30F may identify the cumulative machining amount by calculating the cumulative machining amount from these pieces of information.

[0099] Next, the wear value specifying unit 30G will be described. The wear value specifying unit 30G specifies the wear value of the tool 59 by using the detection information acquired by the detection information acquiring unit 30E.

[0100] First, the wear value identifying unit 30G reads from the detection model 32C (see FIG. 6(A)) the wear measured value corresponding to the detected measured value according to the detection information acquired by the detection information acquiring unit 30E. That is, the wear value identifying unit 30G identifies from the detection model 32C the detected measured value that matches or is most similar to the value indicated by the detection information acquired by the detection information acquiring unit 30E (specifically, the waveform indicated by the sound data or the waveform indicated by the vibration data). Then, the wear value identifying unit 30G reads from the detection model 32C the wear measured value corresponding to the identified detected measured value.

[0101] In this case, if the context information acquired by the context information acquisition unit 30Q includes the tool ID of the tool 59, the wear value determination unit 30G reads from the detection model 32C the wear actual value corresponding to the tool ID and the detected actual value according to the detection information acquired by the acquisition unit 30D.

[0102] Then, the wear value identifying unit 30G may identify the value indicated by the read actual wear value as the wear value of the tool 59.

[0103] Next, the change unit 30P will be described. The change unit 30P changes the notification form according to the wear value identified by the wear value identification unit 30G and the tool specification information acquired by the tool specification information acquisition unit 30S. Changing the notification form means changing at least one of the notification content and the notification method of the notification form that was previously used (before the change).

[0104] In this embodiment, when the wear value identified by wear value identifying unit 30G is less than wear threshold value L determined by determining unit 30W, notification unit 37 of diagnostic device 10 issues a notification in a notification form corresponding to the first level (normal level) of the lowest notification importance. Then, when the wear value identified by wear value identifying unit 30G is equal to or greater than wear threshold value L determined by determining unit 30W, changing unit 30P changes the notification form in accordance with the load level derived by derivation unit 30T.

[0105] 5A, in the wear threshold management DB 32A, a higher notification importance level is associated with a higher load level. This association may be performed by the derivation unit 30T or the determination unit 30W.

[0106] Therefore, for example, when the load level derived by the derivation unit 30T is "heavy load" and the wear value identified by the wear value identification unit 30G is equal to or greater than the corresponding wear threshold L6, the change unit 30P reads the notification form corresponding to the highest notification importance level "fourth level" (alarm level) from the notification form management DB 32B. Then, the change unit 30P changes the notification form to the notification form corresponding to the highest notification importance level "fourth level" (alarm level) (see FIG. 5(B)).

[0107] Notification control unit 30L controls each of notification unit 37 (display unit 34, lamp 35, speaker 36, and transmission unit 30B). That is, notification control unit 30L performs display control of display unit 34, light emission control of lamp 35, sound output control of speaker 36, and communication control of transmission unit 30B.

[0108] In this embodiment, when the change unit 30P changes the notification mode, the notification control unit 30L controls the notification unit 37 to perform notification according to the changed notification mode. For example, assume that the notification mode before the change by the change unit 30P corresponds to the notification importance level "first level (normal level)" shown in the notification mode management DB 32B (see FIG. 5(B)), and the notification mode after the change corresponds to the notification importance level "third level (warning level 2)."

[0109] In this case, the notification control unit 30L controls each of the notification units 37 (display unit 34, lamp 35, speaker 36, transmission unit 30B) to notify the notification content indicated in the notification form corresponding to the notification importance level "third level (warning level 2)" in the notification form management DB 32B (see Figure 5 (B)) using the notification method indicated in the notification form.

[0110] Therefore, in this case, the notification control unit 30L controls the lamp 35 to flash in yellow. The notification control unit 30L also controls the speaker 36 to emit a warning sound at a "weak" volume. The notification control unit 30L also displays the operation state (warning 2), tool information, number of pieces processed, wear level, wear level transition, and remaining number of processings (remaining life of the tool 59) on the display unit 34. The remaining life (remaining number of processings) of the tool 59 may be acquired from the calculation unit 30H described later. The wear level indicates the wear value level by dividing the length (dimension) or weight of the tool 59 in the processing direction in an unworn state into predetermined levels (for example, 10 levels).

[0111] The notification control unit 30L also controls the sending unit 30B to send an email indicating that the notification importance level is warning level 2 to a predetermined manager's terminal. The notification control unit 30L also controls the sending unit 30B to output a signal indicating a request to stop the processing machine 20 to the processing machine 20.

[0112] When the wear value specified by the wear value specifying unit 30G is less than the wear threshold value L determined by the determining unit 30W, a notification is made in a notification form corresponding to the lowest notification importance level, the first level (normal level). In this case, for example, the display unit 34 displays notification contents indicated in the notification form corresponding to the notification importance level "first level (normal level)" in the notification form management DB 32B (see FIG. 5(B)). FIG. 7 is a schematic diagram showing an example of a display screen 80 displayed on the display unit 34 when the notification importance level is "first level (normal level)". In this case, the display screen 80 displays information indicating that the operating state of the processing machine 20 is normal, tool information (tool ID, tool name, installation position, etc.) provided on the processing machine 20, the wear level, and the number of remaining processes. The display screen 80 may display the wear value instead of or together with the wear level.

[0113] Returning to Fig. 4, the description will be continued. Next, the calculation unit 30H will be described. The calculation unit 30H calculates the remaining life of the tool 59 based on the accumulated machining amount identified by the accumulated machining amount identifying unit 30F and the wear value identified by the wear value identifying unit 30G. That is, the calculation unit 30H calculates the remaining life of the tool 59 identified by the tool ID included in the context information acquired by the acquisition unit 30D.

[0114] The remaining life may be any life that indicates the remaining life during which machining can be performed by the tool 59. The remaining life is expressed, for example, by the remaining machining period during which machining can be performed by the tool 59 or the remaining number of machining operations that the tool 59 can perform.

[0115] The calculation unit 30H includes a first calculation unit 30I, a second calculation unit 30J, and a third calculation unit 30K. Fig. 8 is an explanatory diagram of the calculation by the calculation unit 30H.

[0116] The first calculation unit 30I calculates an accumulated machining amount actual measurement value by using the wear value identified by the wear value identification unit 30G and the machining amount model 32D.

[0117] The first calculation unit 30I identifies an actual wear value in the processing amount model 32D (see FIG. 6(B)) that matches or is closest to the wear value identified by the wear value identification unit 30G. Then, the first calculation unit 30I calculates an actual accumulated processing value by reading from the processing amount model 32D an actual accumulated processing value that corresponds to the identified actual wear value in the processing amount model 32D.

[0118] That is, the first calculation unit 30I determines the actual cumulative machining amount A in FIG. 8 by using the wear value (see wear value M in FIG. 8) determined from the detection information.

[0119] In addition, when the context information acquired by the context information acquisition unit 30Q includes the tool ID of the tool 59, the first calculation unit 30I reads from the machining amount model 32D the cumulative machining actual value corresponding to the tool ID and the actual wear value that matches or is closest to the wear value identified by the wear value identification unit 30G.

[0120] The second calculation unit 30J divides the accumulated machining amount identified by the accumulated machining amount identifying unit 30F by the actual accumulated machining amount value calculated by the first calculation unit 30I.

[0121] For example, suppose that the cumulative machining amount specified by the cumulative machining amount specifying unit 30F based on the context information is the cumulative machining amount A' in Fig. 8. In this case, the second calculation unit 30J divides this cumulative machining amount A' by the cumulative machining amount actual measurement value A (accumulated machining amount A' / accumulated machining amount actual measurement value A). That is, the second calculation unit 30J divides the cumulative machining amount A' specified by the cumulative machining amount specifying unit 30F from the context information by the cumulative machining amount actual measurement value A specified by the wear value specifying unit 30G using the wear value specified from the detection information.

[0122] Further, the second calculation unit 30J calculates a theoretical tool life, which is a theoretical life of the tool 59, from the wear value identified by the wear value identification unit 30G from the detection information. Assuming that the tool life is represented by the cumulative machining amount that can be machined, the second calculation unit 30J identifies the cumulative machining amount C as the theoretical tool life from the actual measurement value A of the cumulative machining amount in FIG.

[0123] For example, the second calculation unit 30J stores in advance in the storage unit 32 a detection model 32C (see FIG. 6(A)) in association with a theoretical tool life, which is a theoretical life of a tool 59 identified by a tool ID.

[0124] Then, the second calculation unit 30J reads from the storage unit 32 the theoretical tool life corresponding to the tool ID that associates the wear actual measurement value that coincides with the wear value identified from the detection information by the wear value identification unit 30G with the detection actual measurement value that coincides with the detection information. As a result, the second calculation unit 30J identifies the accumulated machining amount C as the theoretical tool life based on the detection information. That is, the second calculation unit 30J identifies the theoretical tool life (accumulated machining amount C in FIG. 8) based on the detection information.

[0125] The second calculation unit 30J may derive the accumulated machining amount C as the theoretical tool life from the machining model 32B (see FIG. 5(B)). In this case, the second calculation unit 30J first reads the actual wear value corresponding to the tool ID included in the context information in the machining model 32B. Then, the second calculation unit 30J may use the accumulated machining amount C as the accumulated machining amount C, which corresponds to the maximum actual wear value (i.e., the actual wear value when the tool 59 is completely worn) among the read actual wear values ​​in the machining model 32B.

[0126] Next, the second calculation unit 30J multiplies the cumulative machining amount A' divided by the actual cumulative machining amount A (the division result, i.e., (accumulated machining amount A' / actual cumulative machining amount A)) by the cumulative machining amount C as the identified theoretical tool life ((accumulated machining amount A' / actual cumulative machining amount A) x cumulative machining amount C). The second calculation unit 30J calculates the product obtained by this multiplication as the tool life. In other words, the following equation (1) holds.

[0127] (Cumulative machining amount A' / Actual cumulative machining amount A) × Cumulative machining amount C = Cumulative machining amount as tool life C' ·· Equation (1)

[0128] In other words, the second calculation unit 30J uses the actual cumulative machining amount A calculated based on the detection information and the cumulative machining amount A' calculated based on the context information to calculate the cumulative machining amount C', which is the actual tool life of the tool 59, from the cumulative machining amount C, which is the theoretical tool life calculated based on the detection information.

[0129] Then, the third calculation unit 30K calculates a subtraction value obtained by subtracting the accumulated machining amount A' identified by the accumulated machining amount identifying unit 30F from the tool life (accumulated machining amount C') calculated by the second calculation unit 30J, as the remaining life of the tool 59. In the example shown in Fig. 8, the third calculation unit 30K calculates the remaining life B by subtracting the accumulated machining amount A' from the accumulated machining amount C'.

[0130] When the calculation unit 30H calculates the remaining life of the tool 59, the notification control unit 30L may further display the remaining life on the display unit .

[0131] Next, a description will be given of the procedure of information processing executed by the diagnostic device 10. FIG 9 is a flowchart showing an example of the procedure of information processing executed by the diagnostic device 10.

[0132] First, the context information acquisition unit 30Q acquires context information (step S100). Next, the tool specification information acquisition unit 30S acquires tool specification information from the context information acquired in step S100 (step S102).

[0133] Next, the detection information acquisition unit 30E acquires detection information from the processing machine 20 (step S104). Next, the accumulated machining amount determination unit 30F determines the accumulated machining amount from the context information (step S106). Next, the wear value determination unit 30G determines the wear value of the tool 59 from the detection information acquired in step S104 (step S108).

[0134] Next, the calculation unit 30H calculates the remaining life (for example, the remaining number of machining operations) of the tool 59 from the accumulated machining amount identified in step S106 and the wear value identified in step S108 (step S110).

[0135] Next, the derivation unit 30T derives the load level from the tool specification information acquired in step S102 (step S112). Next, the determination unit 30W determines the wear threshold L from the load level derived in step S112 (step S114). As described above, the determination unit 30W determines a lower wear threshold L as the load level is higher.

[0136] Next, the change unit 30P determines whether the wear value identified from the detection information in step S108 is equal to or greater than the wear threshold L determined in step S114 (step S116). If the wear value is equal to or greater than the wear threshold L (step S116: Yes), the process proceeds to step S118.

[0137] In step S118, the change unit 30P changes the notification mode according to the wear value identified in step S108 and the tool specification information acquired in step S102 (step S118). That is, when the determination in step S116 is affirmative (step S116: Yes), the change unit 30P changes the notification mode so that the notification mode corresponds to a higher notification importance as the load level derived in step S112 is higher (step S118).

[0138] Notification control unit 30L controls notification unit 37 (display unit 34, lamp 35, speaker 36, and transmission unit 30B) to output the notification content indicated in the notification form changed in step S120 in the notification method indicated in the notification form (step S120). Then, the process proceeds to step S124.

[0139] Specifically, the notification control unit 30L reads the notification importance corresponding to the derived load level in the wear threshold management DB 32A (see FIG. 5(A)). Therefore, the notification control unit 30L reads a higher notification importance as the load level is higher. Then, the notification control unit 30L identifies a notification form corresponding to the read notification importance (e.g., second level (warning level 1), third level (warning level 2), or fourth level (alarm level)) in the notification form management DB 32B (see FIG. 5(B)). Furthermore, the notification control unit 30L controls the notification unit 37 (display unit 34, lamp 35, speaker 36, transmission unit 30B) to notify the notification content indicated in the identified notification form by the notification method indicated in the notification form.

[0140] Therefore, notification unit 37 (display unit 34, lamp 35, speaker 36, transmission unit 30B) receives notification of tool specification information of tool 59 at a notification timing and in a notification form according to the wear value of tool 59.

[0141] On the other hand, if the result of the above step S116 is negative (step S116: No), the process proceeds to step S122. In step S122, the notification control unit 30L controls the notification unit 37 (display unit 34, lamp 35, speaker 36, and transmission unit 30B) to notify the notification content indicated in the notification form corresponding to the first level (normal level) in the notification form management DB 32B (see FIG. 5(B)) by the notification method indicated in the notification form. Then, the process proceeds to step S124.

[0142] In step S124, the control unit 30 determines whether or not to end the process (step S124). For example, the control unit 30 performs the determination in step S124 by determining whether or not the reception unit 30M has received a signal indicating the end of the process in response to an operation instruction from the user via the operation unit 33.

[0143] If the determination in step S124 is negative (step S124: No), the process returns to step S100. On the other hand, if the determination in step S124 is positive (step S124: Yes), this routine ends.

[0144] As described above, the diagnosis device 10 of this embodiment includes an acquisition unit 30D, a wear value identification unit 30G (first identification unit), and a change unit 30P. The acquisition unit 30D acquires detection information of a physical quantity that changes depending on the operating status of a processing machine 20 (target device) that processes an object 60, and specification information including tool specification information that indicates the specification of a tool 59 provided on the processing machine 20 (target device). The wear value identification unit 30G (first identification unit) identifies the wear value of the tool 59 based on the detection information. The change unit 30P changes the form of notification to the outside depending on the wear value and the tool specification information.

[0145] In this manner, in the diagnostic device 10 of this embodiment, the form of notification to the outside is changed depending on the wear value of the tool 59 identified based on the detection information of the physical quantities of the processing machine 20 and the tool specification information of the tool 59.

[0146] Therefore, in the diagnosis device 10 of this embodiment, a notification can be made according to the state of the tool 59.

[0147] Furthermore, in the diagnosis device 10 of this embodiment, the derivation unit 30T derives the load level on the main body of the processing machine 20 (target device) when processing by the tool 59 is continued based on the specification information (tool specification information in this embodiment). The determination unit 30W determines a lower wear threshold value as the load level increases. The change unit 30P changes the notification form according to the load level when the identified wear value is equal to or greater than the determined wear threshold value L.

[0148] For this reason, in the diagnosis device 10 of this embodiment, the greater the load level on the processing machine 20 body when processing is continued with the tool 59, which is derived by the derivation unit 30T based on the tool specification information of the tool 59, the smaller the stage at which the wear of the tool 59 is changed. Also, the smaller the load level, the greater the wear of the tool 59, i.e., the more advanced the stage at which the wear is, the greater the change in the notification mode.

[0149] Therefore, in addition to the above-mentioned effects, the diagnosis device 10 of this embodiment can adjust the timing for changing the notification mode in accordance with the specifications of the tool 59.

[0150] Furthermore, the greater the load level derived by the derivation unit 30T, the more the change unit 30P changes the notification form to one with a higher notification importance.

[0151] The notification form includes notification content and notification method. The notification content includes at least one of the light illumination method, the illumination color, the volume, the display content, and the communication content, and the notification method includes at least one of the display, the light emission, the sound output, and the communication with an external device.

[0152] Notification control unit 30L controls notification unit 37 (display unit 34, lamp 35, speaker 36, transmission unit 30B) so as to notify the notification content indicated in the changed notification form in the notification method indicated in the notification form.

[0153] The receiving unit 30C receives context information related to the operating state of the processing machine 20 (target device). The accumulated machining amount identifying unit 30F (second identifying unit) identifies the accumulated machining amount of the target 60 machined by the tool 59 provided on the processing machine 20 (target device) from the context information. The calculation unit 30H calculates the remaining life of the tool 59 based on the accumulated machining amount and the wear value. In this case, the notification control unit 30L may further notify the notification unit 37 of the remaining life of the tool 59.

[0154] (Second embodiment) In this embodiment, a form will be described in which, as the specification information, tool specification information indicating the specification of a tool 59 and object specification information indicating the specification of an object 60 to be machined are used.

[0155] Fig. 10 is a block diagram showing an example of a functional configuration of an information processing system 1000A according to the present embodiment. The information processing system 1000A includes a processing machine 20 and a diagnostic device 10A. The processing machine 20 and the diagnostic device 10A are connected to each other so as to be able to transmit and receive data and signals. The processing machine 20 is the same as that in the first embodiment. The hardware configuration of the diagnostic device 10A is the configuration shown in Fig. 3, and is the same as that of the diagnostic device 10.

[0156] The functional configuration of the diagnostic device 10A will be described. The diagnostic device 10A includes a control unit 31, a storage unit 38, an operation unit 33, a display unit 34, a lamp 35, and a speaker 36. The control unit 31, the storage unit 38, the operation unit 33, the display unit 34, the lamp 35, and the speaker 36 are connected to each other so as to be able to exchange data and signals. The display unit 34, the operation unit 33, the lamp 35, and the speaker 36 are the same as those in the first embodiment.

[0157] The storage unit 38 stores various information. The storage unit 33 is realized by, for example, the HDD 65 of FIG. 3. The storage unit 33 stores a wear threshold management DB 32A, a notification form management DB 32B, a detection model 32C, a processing amount model 32D, and a wear threshold management DB 32E. The wear threshold management DB 32A, the notification form management DB 32B, the detection model 32C, and the processing amount model 32D are the same as those in the first embodiment.

[0158] 11 is a schematic diagram showing an example of a data configuration of the wear threshold management DB 32E. The wear threshold management DB 32E is a database for managing information related to the wear threshold of the tool 59. Note that the data format of the wear threshold management DB 32E is not limited to a database.

[0159] The wear threshold management DB32E associates the type of object, the object specification information, the load level on the processing machine 20 body due to continued processing, the wear threshold L, and the notification importance. The type of object is information indicating the type of object 60 being processed by the processing machine 20. The object specification information is information indicating the specifications of the object 60 being processed by the processing machine 20. In this embodiment, the object specification information only needs to include information that allows the control unit 30 to derive the load level on the processing machine 20 body when the tool 59 continues processing the object 60. Specifically, in this embodiment, the object specification information includes identification information of the object 60 (hereinafter, sometimes referred to as object ID), the name of the object 60, material information indicating the material of the object 60, hardness information indicating the hardness of the object 60, and the like.

[0160] In the example shown in FIG. 11, the wear threshold management DB 32E stores information indicating the hardness of the object 60 as the object specification information.

[0161] The load level on the main body of the processing machine 20 due to continued processing, the wear threshold L, and the notification importance level in the wear threshold management DB 32E have been described in the first embodiment, and therefore will not be described here.

[0162] Returning to FIG. 10, the control unit 31 of the diagnostic device 10 will now be described.

[0163] The control unit 31 controls the diagnostic device 10A. The control unit 31 includes a communication control unit 30A, an acquisition unit 31D, an accumulated machining amount identification unit 30F, a wear value identification unit 30G, a calculation unit 30H, a reception unit 30M, a notification control unit 30L, a change unit 30P, a derivation unit 31T, and a determination unit 31W. The communication control unit 30A includes a transmission unit 30B and a reception unit 30C. The acquisition unit 31D includes a detection information acquisition unit 30E, a context information acquisition unit 30Q, a tool specification information acquisition unit 30S, and an object specification information acquisition unit 30Y.

[0164] That is, the control unit 31 of this embodiment has the same configuration as the control unit 30 of the first embodiment, except that it includes an acquisition unit 31D, a derivation unit 31T, and a determination unit 31W instead of the acquisition unit 30D, the derivation unit 30T, and the determination unit 30W. Also, the acquisition unit 31D is similar to the acquisition unit 30D of the first embodiment, except that it further includes an object specification information acquisition unit 30Y in addition to the detection information acquisition unit 30E, the context information acquisition unit 30Q, and the tool specification information acquisition unit 30S.

[0165] In the present embodiment, similarly to the first embodiment, the context information acquisition unit 30Q acquires context information including operation state information and machining history information of the machine tool 23. In the present embodiment, the operation state information included in the context information will be described as including object specification information indicating the specifications of the object 60 to be machined, in addition to tool specification information indicating the specifications of the tool 59 used in machining, identification information of the drive unit 24 that drives the tool 59, the number of rotations of the drive unit 24, the rotation speed of the drive unit 24, the load on the drive unit 24, and the size of the drive unit 24.

[0166] Similarly to the first embodiment, the reception unit 30M may receive part of the information included in the context information received by the receiving unit 30C from the processing machine 20 from the operation unit 33. For example, the reception unit 30M may receive at least a part of the tool specification information or at least a part of the object specification information from the operation unit 33. The reception unit 30M may also receive at least a part of the tool specification information or at least a part of the object specification information from an external device such as an external server via a communication line.

[0167] The object specification information acquiring unit 30Y acquires the object specification information. The object specification information acquiring unit 30Y acquires the object specification information by reading the object specification information included in the context information acquired by the context information acquiring unit 30Q.

[0168] The derivation unit 31T derives, based on the specification information, a load level on the main body of the processing machine 20 when processing by the tool 59 is continued. In the present embodiment, the derivation unit 30T derives a load level on the main body of the processing machine 20 when processing of the object 60 by the tool 59 is continued, based on at least one of the tool specification information acquired by the tool specification information acquisition unit 30S and the object specification information acquired by the object specification information acquisition unit 30Y.

[0169] The method in which the derivation unit 31T derives the load level based on the tool specification information is similar to that of the derivation unit 30T in the first embodiment.

[0170] A case where the derivation unit 31T derives a load level based on the object specification information will be described. The derivation unit 31T derives a load level indicating the level of the load applied to the processing machine 20 main body when processing is continued on the object 60 having specifications indicated in the object specification information.

[0171] Here, the higher the hardness (harder) of the object 60 to be machined, the greater the load on the processing machine 20 body when processing of the object 60 continues. For this reason, the derivation unit 31T derives a higher load level for a higher hardness (or a harder material) indicated in the object specification information. The derivation unit 31T then registers the derived load level in the wear threshold management DB 32E in association with the object specification information and the type of object indicated in the object specification information.

[0172] That is, as shown in FIG. 11, when the hardness of the object 60 indicated in the object specification information is low (soft) (less than a predetermined threshold value (K1)), the derivation unit 31T derives a low load level as the load level. Further, when the hardness of the object 60 indicated in the object specification information is medium (equal to or greater than the predetermined threshold value (K1) and less than the threshold value (K2) (where K1 < K2)), the derivation unit 31T derives a medium load as the load level. Further, when the hardness of the object 60 indicated in the object specification information is high (hard) (greater than the predetermined threshold value (K2)), the derivation unit 31T derives a high load as the load level.

[0173] Note that FIG. 11 shows, as an example, a case where the derivation unit 31T derives three levels of values for the load level: high load, medium load, and low load. However, the derivation unit 31T may derive two levels or four or more levels of load levels.

[0174] Further, the derivation unit 31T may derive a larger load level as the material information of the object 60 indicated in the object specification information is a harder material.

[0175] Then, the derivation unit 31T registers the derived load level in the wear threshold management DB 32E in association with the type of the object and the object part specification information.

[0176] Returning to FIG. 10, the explanation will be continued. The determination unit 31W determines a lower wear threshold as the load level is higher.

[0177] That is, when the derivation unit 31T derives the load level using the tool specification information, the determination unit 31W determines a lower wear threshold as the load level is higher, as the wear threshold corresponding to the derived load level.

[0178] Further, when the derivation unit 31T derives the load level using the object specification information, the determination unit 31W determines a lower wear threshold as the load level is higher, as the wear threshold corresponding to the derived load level.

[0179] For example, as shown in Fig. 11, the determination unit 31W determines a lower wear threshold value as the load level is higher. In Fig. 11, L6, L8, and L10 each indicate a wear value. The magnitude relationship of these numerical values is L6 < L8 < L10. Therefore, the wear threshold value L corresponding to a large load is a smaller value compared to during and under a small load. Also, the wear threshold value L corresponding to a small load is a larger value compared to under a large load and during a medium load.

[0180] Further, there may be a case where the derivation unit 31T derives both the load level using the tool specification information and the load level using the object specification information. In this case, the derivation unit 31T derives the higher load level as the load level to be used by the determination unit 31W. Then, the determination unit 31W may determine a lower wear threshold value as the load level derived by the derivation unit 31T and which is the higher of the load level using the tool specification information and the load level using the object specification information is higher.

[0181] Here, the wear threshold value L is a threshold value used to determine the timing of changing the notification form.

[0182] Therefore, the higher the load level on the main body of the processing machine 20 by at least one of the tool 59 and the object 60, the earlier the notification form is changed at a stage where the wear of the tool 59 is smaller. Also, the lower the load level on the main body of the processing machine 20 by at least one of the tool 59 and the object 60, the later the notification form is changed at a stage where the tool 59 is more worn, that is, at a stage where the wear has progressed more.

[0183] The determination unit 31W registers the determined wear threshold value L in the wear threshold management DB32A or the wear threshold management DB32E.

[0184] Next, the information processing procedure executed by the diagnostic apparatus 10A of the present embodiment will be described. Fig. 12 is a flowchart showing an example of the information processing procedure executed by the diagnostic apparatus 10A.

[0185] First, the context information acquisition unit 30Q acquires context information (step S200). Next, the tool specification information acquisition unit 30S acquires tool specification information from the context information acquired in step S200 (step S202). Next, the object specification information acquisition unit 30Y acquires object specification information from the context information acquired in step S200 (step S204).

[0186] Next, the detection information acquisition unit 30E acquires detection information from the processing machine 20 (step S206). Next, the accumulated machining amount determination unit 30F determines the accumulated machining amount from the context information (step S208). Next, the wear value determination unit 30G determines the wear value of the tool 59 from the detection information acquired in step S206 (step S210).

[0187] Next, the calculation unit 30H calculates the remaining life (for example, the remaining number of machining operations) of the tool 59 from the accumulated machining amount identified in step S208 and the wear value identified in step S210 (step S212).

[0188] Next, the derivation unit 31T derives a load level from at least one of the tool specification information acquired in step S202 and the object specification information acquired in step S204 (step S214).

[0189] When the derivation unit 31T acquires both the tool specification information and the object specification information through the processes of steps S202 and S204, the derivation unit 31T may derive the load level using the tool specification information and the object specification information. When the derivation unit 31T acquires only the tool specification information through the processes of steps S202 and S204, the derivation unit 31T may derive the load level using the tool specification information. When the derivation unit 31T acquires only the object specification information through the processes of steps S202 and S204, the derivation unit 31T may derive the load level using the object specification information.

[0190] In addition, setting information indicating which of the tool specification information and the target object specification information is to be used to derive the load level may be stored in advance in the derivation unit 31T. This setting information may be changeable by a user's operation instruction on the operation unit 33.

[0191] Then, the derivation unit 31T may derive the load level using at least one of the tool specification information and the object specification information used for the derivation, which are indicated in the setting information.

[0192] Next, the determination unit 31W determines the wear threshold L from the load level derived in step S214 (step S216). As described above, the determination unit 31W determines a lower wear threshold L as the load level is higher.

[0193] Next, the change unit 30P determines whether the wear value identified from the detection information in step S210 is equal to or greater than the wear threshold L determined in step S216 (step S218). If the wear value is equal to or greater than the wear threshold L (step S218: Yes), the process proceeds to step S220.

[0194] In step S220, the change unit 30P changes the notification mode according to the wear value identified in step S210 and the specification information (at least one of the tool specification information acquired in step S202 and the object specification information acquired in step S204) (step S220). That is, when the determination in step S218 is affirmative (step S218: Yes), the change unit 30P changes the notification mode so that the notification mode corresponds to a higher notification importance as the load level derived in step S214 is higher (step S220).

[0195] Notification control unit 30L controls notification unit 37 (display unit 34, lamp 35, speaker 36, and transmission unit 30B) to output the notification content indicated in the notification form changed in step S220 in the notification method indicated in the notification form (step S222). Then, the process proceeds to step S226.

[0196] Specifically, the notification control unit 30L reads the notification importance corresponding to the derived load level in the database (wear threshold management DB32A or wear threshold management DB32E) of the specification information (tool specification information or object specification information) used to derive the final load level in step S214, out of the wear threshold management DB32A (see FIG. 5(A)) and the wear threshold management DB32E (see FIG. 11). Therefore, the notification control unit 30L reads a higher notification importance as the load level increases. Then, the notification control unit 30L identifies the notification form corresponding to the read notification importance (for example, the second level (warning level 1), the third level (warning level 2), or the fourth level (alarm level)) in the notification form management DB32B (see FIG. 5(B)). Furthermore, notification control unit 30L controls notification unit 37 (display unit 34, lamp 35, speaker 36, transmission unit 30B) so as to notify the notification content indicated in the identified notification form by the notification method indicated in the notification form.

[0197] For this reason, notification unit 37 (display unit 34, lamp 35, speaker 36, transmission unit 30B) receives notification such as tool specification information of tool 59, object specification information of object 60, and notification timing and form according to the wear value of tool 59.

[0198] On the other hand, if the result of the above step S218 is negative (step S218: No), the process proceeds to step S224. In step S224, the notification control unit 30L controls the notification unit 37 (display unit 34, lamp 35, speaker 36, and transmission unit 30B) to notify the notification content indicated in the notification form corresponding to the first level (normal level) in the notification form management DB 32B (see FIG. 5(B)) by the notification method indicated in the notification form. Then, the process proceeds to step S226.

[0199] In step S226, the control unit 31 determines whether or not to end the process (step S226). For example, the control unit 31 performs the determination in step S226 by determining whether or not the reception unit 30M has received a signal indicating the end of the process in response to an operation instruction from the user via the operation unit 33.

[0200] If the determination in step S226 is negative (step S226: No), the process returns to step S200. On the other hand, if the determination in step S226 is positive (step S226: Yes), this routine ends.

[0201] As described above, in the diagnosis device 10A of this embodiment, the derivation unit 31T derives the load level on the main body of the target device (machine 20) when machining by the tool 59 is continued based on the specification information. The determination unit 31W determines a lower wear threshold value as the load level increases. Then, when the identified wear value is equal to or greater than the determined wear threshold value, the change unit 30P changes the notification form according to the load level.

[0202] Therefore, in addition to the effect of the diagnosis device 10 of the first embodiment, the diagnosis device 10A of the present embodiment can provide a notification according to the state of the tool 59 with accurate timing.

[0203] The programs executed by diagnostic device 10 and diagnostic device 10A of the above-described embodiment are provided in a state that they are pre-installed in a ROM or the like.

[0204] The programs executed by the diagnostic device 10 and the diagnostic device 10A in the above-described embodiments may be configured to be provided as a computer program product by being recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD) in the form of a file in an installable format or an executable format.

[0205] Furthermore, the programs executed by the diagnostic device 10 and the diagnostic device 10A of the above-mentioned embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the programs executed by the diagnostic device 10 and the diagnostic device 10A of the above-mentioned embodiments may be provided or distributed via a network such as the Internet.

[0206] The programs executed by the diagnostic device 10 and the diagnostic device 10A in the above-mentioned embodiments have a modular configuration including the above-mentioned respective units (communication control unit, judgment unit, etc.), and as actual hardware, a CPU (processor) reads out the programs from the above-mentioned ROM and executes them, whereby the above-mentioned respective units are loaded onto a main storage device, and the respective units are generated on the main storage device.

[0207] Although the embodiment has been described above, the embodiment is presented as an example and is not intended to limit the scope of the invention. The novel embodiment can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The above-mentioned embodiments and modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0208] 10, 10A Diagnostic Equipment 20 Processing machine 30B Transmitter 30C Receiver 30D, 31D acquisition department 30G Wear value specification part 30L Notification control section 30T, 31T derivation part 30W, 31W decision section 34 Display section 35 Lamp 36 Speaker 37 Notification Department 1000 Information Processing Systems [Prior art documents] [Patent documents]

[0209] [Patent Document 1] Patent No. 4923409

Claims

1. an acquisition unit that acquires detection information that detects data indicating vibrations of a machine tool that changes depending on an operating condition of the machine tool that machines an object, and processing history information regarding a processing history of a tool provided on the machine tool, the processing history including the number of times the tool has processed the object; a first determination unit that determines a degree of wear of the tool based on the acquired detection information; A second determination unit that determines an accumulated machining amount of the tool based on the acquired machining history information; A calculation unit that calculates a remaining number of machining steps that can be performed by the tool based on the identified cumulative machining amount and the identified degree of wear; a notification control unit that controls the notification unit to associate the calculated remaining machining number with tool specification information that represents the specification of the tool and notify the associated information; An information processing device comprising:

2. The first specifying unit is The information processing apparatus according to claim 1 , further comprising: a step of determining a degree of wear of the tool by using a predetermined detection model to determine an actual wear value corresponding to a detected actual value according to the acquired detection information.

3. The information processing device according to claim 1 or 2, wherein the tool specification information includes identification information of the tool, a name of the tool, type information indicating a type of the tool, material information indicating a material of the tool, and dimensional information indicating a dimension of the tool.

4. The information processing device described in claim 1, wherein the calculation unit calculates the remaining number of machining operations that can be performed by the tool using the identified cumulative machining amount, the identified degree of wear, and a predetermined detection model.

5. 1. An information processing method executed by an information processing device communicably connected to a machine tool that processes an object, comprising: acquiring detection information obtained by detecting data indicating vibration of the machine tool, which changes depending on an operating condition of the machine tool, and processing history information regarding a processing history of the tool, which includes a processing count of the target object by the tool provided on the machine tool; Identifying a degree of wear of the tool based on the acquired detection information; Identifying an accumulated machining amount of the tool based on the acquired machining history information; calculating a remaining number of machining steps that can be performed by the tool based on the identified cumulative machining amount and the identified degree of wear; controlling a notification unit to associate the calculated remaining machining number with tool specification information indicating the specification of the tool and notify the information; An information processing method comprising:

6. An information processing system including a machine tool that processes an object and an information processing device that is communicatively connected to the machine tool, The information processing device includes: an acquisition unit that acquires detection information that detects data indicating vibrations of the machine tool that change depending on an operating condition of the machine tool, and processing history information regarding a processing history of the tool provided on the machine tool, the processing history including the number of times the tool has processed the target object; a first determination unit that determines a degree of wear of the tool based on the acquired detection information; A second determination unit that determines an accumulated machining amount of the tool based on the acquired machining history information; A calculation unit that calculates a remaining number of machining steps that can be performed by the tool based on the identified cumulative machining amount and the identified degree of wear; a notification control unit that controls the notification unit to associate the calculated remaining machining number with tool specification information that represents the specification of the tool and notify the associated information; Equipped with The machine tool comprises: A detection unit that detects the detection information; A transmission unit that transmits the detected detection information to the information processing device; An information processing system comprising:

Citation Information

Patent Citations

  • JP1974023409A

  • Tool life preview device

    JP1993329748A

  • Machining device

    JP1995178648A

  • Diagnostic method for preventing generation of working accuracy defect

    JP1997204219A

  • Tool life predicting device and recording medium

    JP1998263988A