WO2021241149A1 - 管理装置、表示処理方法および表示処理プログラム - Google Patents
管理装置、表示処理方法および表示処理プログラム Download PDFInfo
- Publication number
- WO2021241149A1 WO2021241149A1 PCT/JP2021/017338 JP2021017338W WO2021241149A1 WO 2021241149 A1 WO2021241149 A1 WO 2021241149A1 JP 2021017338 W JP2021017338 W JP 2021017338W WO 2021241149 A1 WO2021241149 A1 WO 2021241149A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cutting
- information
- unit
- processing unit
- cutting tool
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23B—TURNING; BORING
- B23B27/00—Tools for turning or boring machines; Tools of a similar kind in general; Accessories therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/09—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring cutting pressure or for determining cutting-tool condition, e.g. cutting ability, load on tool
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/24—Arrangements for observing, indicating or measuring on machine tools using optics or electromagnetic waves
Definitions
- the present disclosure relates to a management device, a display processing method, and a display processing program.
- This application claims priority on the basis of Japanese application Japanese Patent Application No. 2020-91111 filed on May 26, 2020 and incorporates all of its disclosures herein.
- Patent Document 1 Japanese Unexamined Patent Publication No. 2018-43339 discloses a cutting head with an energizing path as follows. That is, the cutting head with an energizing path is a cutting tool for cutting an object or a holder for holding the cutting tool, and the change of the member is applied to all or a part of the cutting tool or the member of the holder. A current path for measurement is formed directly or indirectly.
- the management device of the present disclosure relates to a measurement result acquisition unit that acquires measurement results of a cutting tool equipped with a sensor, and work using the cutting tool based on the measurement results acquired by the measurement result acquisition unit. It is provided with a display processing unit that performs processing for displaying work information.
- the display processing method of the present disclosure is a display processing method in a management device, in which a step of acquiring a measurement result of a cutting tool equipped with a sensor and a work using the cutting tool based on the acquired measurement result. Includes steps to perform processing to display work information that is information about.
- the display processing program of the present disclosure is a display processing program used in the management device, and the computer is acquired by the measurement result acquisition unit for acquiring the measurement result of the cutting tool equipped with the sensor and the measurement result acquisition unit. It is a program for functioning as a display processing unit that performs a process of displaying work information which is information about a work using the cutting tool based on the measurement result.
- One aspect of the present disclosure can be realized not only as a management device provided with such a characteristic processing unit, but also as a semiconductor integrated circuit that realizes a part or all of the management device, or includes a management device. It can be realized as a tool system, it can be realized as a semiconductor integrated circuit that realizes a part or all of the tool system, it can be realized as a method of processing in the tool system as a step, and the processing step in the tool system can be realized by a computer. It can be realized as a program to be executed by a computer.
- FIG. 1 is a diagram showing a configuration of a tool system according to an embodiment of the present disclosure.
- FIG. 2 is a diagram showing a state in which the cutting tool according to the embodiment of the present disclosure is attached to the machine tool.
- FIG. 3 is a diagram showing a configuration of a sensor module according to an embodiment of the present disclosure.
- FIG. 4 is a diagram showing a configuration of a management device according to an embodiment of the present disclosure.
- FIG. 5 is a diagram showing an example of a monitor screen displayed on a display device in the tool system according to the embodiment of the present disclosure.
- FIG. 6 is a diagram showing an example of a threshold value database stored in a storage unit of the management device according to the embodiment of the present disclosure.
- FIG. 7 is a diagram showing an example of a current consumption table stored in the storage unit of the management device according to the embodiment of the present disclosure.
- FIG. 8 is a diagram showing an example of a discharge capacity table stored in a storage unit of the management device according to the embodiment of the present disclosure.
- FIG. 9 is a diagram showing an example of a monitor screen displayed on a display device in a tool system according to a modification of the embodiment of the present disclosure.
- FIG. 10 is a diagram showing an example of a machining process using the tool system according to the embodiment of the present disclosure.
- FIG. 11 is a flowchart defining an example of an operation procedure when the management device according to the embodiment of the present disclosure performs display processing.
- FIG. 12 is a diagram showing an example of a display processing sequence in the tool system according to the embodiment of the present disclosure.
- the present disclosure has been made to solve the above-mentioned problems, and an object thereof is a management device capable of realizing excellent functions related to a cutting tool in a system capable of monitoring the state of a cutting edge in a cutting tool.
- a display processing method and a display processing program are examples of display processing program.
- the management device is based on the measurement result acquisition unit that acquires the measurement result of the cutting tool on which the sensor is mounted and the measurement result acquired by the measurement result acquisition unit. It is provided with a display processing unit that performs processing for displaying work information related to work using the cutting tool.
- the user can be made to check the status of the work using the cutting tool in real time, for example, by the configuration that displays the work information related to the work using the cutting tool based on the measurement result related to the cutting tool. Therefore, if a problem occurs during cutting, for example, the cutting can be interrupted, the problem can be dealt with, and then the cutting can be restarted. Therefore, in a system capable of monitoring the state of the cutting edge in the cutting tool, excellent functions related to the cutting tool can be realized.
- the display processing unit may further perform a process of displaying the measurement result in time series on the screen for displaying the work information.
- the time change of the measurement result can be displayed in real time, for example, so that the problem that occurred during the cutting process can be confirmed earlier.
- the management device is further performed on a first determination unit that performs a determination process regarding an abnormality of the cutting tool based on the measurement result, and an input field on a screen on which the work information is displayed.
- the reception unit may include a reception unit that accepts operations, and the reception unit may accept a threshold value setting operation used for the determination process as an operation performed on the input field.
- the threshold value used in the judgment process needs to be set in consideration of machining conditions and the like, and it is difficult to set it uniquely. However, with such a configuration, for example, it is displayed on the screen during cutting. Since the threshold value can be set while checking the measurement result, an appropriate threshold value can be set according to the measurement result.
- the display processing unit may perform processing for displaying information regarding the state of the cutting edge of the cutting tool as the work information.
- the display processing unit may perform a process of displaying information on the life of the cutting tool as the work information.
- the management device further has a cutting information acquisition unit that acquires cutting information that is information about the cutting tool, and a first calculation that calculates an estimated usable time of the cutting tool based on the cutting information.
- the display processing unit may perform a process of displaying the estimated usable time calculated by the first calculation unit as information regarding the life of the cutting tool.
- the management device further calculates and calculates the estimated usable time of the cutting tool based on the cutting information acquisition unit that acquires cutting information that is information about the cutting tool and the cutting information.
- the display processing unit includes a second calculation unit that calculates a workable number indicating the number of workpieces that can be machined using the cutting tool based on an estimated usable time, and the display processing unit provides information on the life of the cutting tool. As a result, a process of displaying the processable number calculated by the second calculation unit may be performed.
- the display processing unit may further perform a process of displaying an image of the cutting tool on a screen displaying the work information.
- the cutting tool in use can be visually confirmed, so that it is possible to suppress a mistake in replacing a part when the cutting is interrupted and the part related to the cutting tool is replaced.
- the management device further includes a second determination unit for determining whether or not cutting using the cutting tool is performed based on the measurement result, and the display processing unit is the display processing unit. As the work information, a process of displaying the result of the determination by the second determination unit may be performed.
- the display processing unit may further perform a process of displaying the communication status between the cutting tool and the management device on the screen displaying the work information.
- the cutting can be interrupted, the communication state can be improved, and then the cutting can be restarted.
- the display processing method is a display processing method in a management device, based on a step of acquiring a measurement result of a cutting tool equipped with a sensor and the acquired measurement result. , A step of performing a process of displaying work information which is information on work using the cutting tool.
- the user can be made to confirm the status of the work using the cutting tool in real time, for example, by the method of displaying the work information related to the work using the cutting tool based on the measurement result related to the cutting tool. Therefore, if a problem occurs during cutting, for example, the cutting can be interrupted, the problem can be dealt with, and then the cutting can be restarted. Therefore, in a system capable of monitoring the state of the cutting edge in the cutting tool, excellent functions related to the cutting tool can be realized.
- the display processing program according to the embodiment of the present disclosure is a display processing program used in a management device, and includes a computer, a measurement result acquisition unit for acquiring measurement results of a cutting tool equipped with a sensor, and a measurement result acquisition unit.
- This is a program for functioning as a display processing unit that performs a process of displaying work information, which is information related to work using the cutting tool, based on the measurement result acquired by the measurement result acquisition unit.
- the user can be made to check the status of the work using the cutting tool in real time, for example, by the configuration that displays the work information related to the work using the cutting tool based on the measurement result related to the cutting tool. Therefore, if a problem occurs during cutting, for example, the cutting can be interrupted, the problem can be dealt with, and then the cutting can be restarted. Therefore, in a system capable of monitoring the state of the cutting edge in the cutting tool, excellent functions related to the cutting tool can be realized.
- FIG. 1 is a diagram showing a configuration of a tool system according to an embodiment of the present disclosure.
- the tool system 300 includes a cutting tool 100, a management device 200, a wireless master unit 201, and a display device 202.
- the wireless master unit 201 and the display device 202 are connected to the management device 200 by wire, for example.
- the cutting tool 100 is attached to a machine tool (not shown).
- the cutting tool 100 includes a shank portion 10 and a sensor module 20 provided in the shank portion 10.
- the sensor module 20 includes a sensor.
- the shank portion 10 can be attached with a cutting insert 1 having a cutting edge.
- the management device 200 acquires the measurement result regarding the cutting tool 100.
- the management device 200 performs a process of displaying work information, which is information about the work of the cutting tool 100, on the display device 202 based on the acquired measurement result.
- the management device 200 acquires measurement information indicating the measurement result of the sensor 22 in the sensor module 20 as the measurement result of the cutting tool 100. More specifically, the cutting tool 100 transmits a wireless signal including a sensor packet storing measurement information to the wireless master unit 201.
- the wireless master unit 201 is, for example, an access point.
- the wireless master unit 201 acquires a sensor packet included in the wireless signal received from the cutting tool 100 and relays it to the management device 200.
- the management device 200 When the management device 200 receives a sensor packet from the cutting tool 100 via the wireless master unit 201, the management device 200 acquires measurement information from the received sensor packet.
- the wireless master unit 201 measures RSSI (Received Signal Strength Indicator) at the time of receiving a wireless signal from the cutting tool 100.
- the wireless master unit 201 transmits communication status information indicating the measurement result of RSSI to the management device 200.
- the cutting tool 100 and the wireless master unit 201 are, for example, compliant with ZigBee (registered trademark) compliant with IEEE 802.15.4, Bluetooth (registered trademark) compliant with IEEE 802.15.1, and IEEE 802.15.3a.
- Wireless communication is performed using a communication protocol such as UWB (Ultra Wide Band).
- UWB Ultra Wide Band
- a communication protocol other than the above may be used between the cutting tool 100 and the wireless master unit 201.
- the tool system 300 is not limited to the configuration including one cutting tool 100, but may be configured to include a plurality of cutting tools 100. Further, the tool system 300 is not limited to the configuration including one management device 200, and may be configured to include a plurality of management devices 200.
- FIG. 2 is a diagram showing a state in which the cutting tool according to the embodiment of the present disclosure is attached to the machine tool.
- the cutting tool 100 is fixed by sandwiching the shank portion 10 with the tool post 50 in the machine tool from above and below.
- the cutting tool 100 is, for example, a turning tool used for machining a rotating work piece, and is attached to a machine tool such as a lathe.
- the shank portion 10 can be attached with a cutting insert 1 having a cutting edge. That is, the cutting tool 100 is a so-called throw-away tool. More specifically, the shank portion 10 includes fixing members 3A and 3B. The fixing members 3A and 3B hold the cutting insert 1.
- the cutting insert 1 has a polygonal shape such as a triangle, a square, a rhombus, and a pentagon when viewed from above.
- the cutting insert 1 has a through hole formed in the center of the upper surface thereof, and is fixed to the shank portion 10 by the fixing members 3A and 3B.
- the shank portion 10 may be configured to have a cutting edge by itself instead of not including the fixing members 3A and 3B. That is, the cutting tool 100 may be a peeling tool or a brazing tool.
- the cutting tool 100 is, for example, a tool for milling used for machining a fixed work piece, and may be attached to a machine tool such as a milling machine.
- the cutting tool 100 for milling may have a configuration in which the cutting insert 1 can be attached to the shank portion 10, or the shank portion 10 may have a cutting edge.
- FIG. 3 is a diagram showing a configuration of a sensor module according to an embodiment of the present disclosure.
- the sensor module 20 includes strain sensors 22A and 22B, an acceleration sensor 22C, a processing unit 23, a communication unit 24, a storage unit 25, and a battery 29.
- the sensor module 20 is activated, for example, by a user operation.
- Each function in the processing unit 23 can be realized by one or a plurality of processing circuits.
- the "processing circuit” is, for example, a processor such as a CPU (Central Processing Unit) and a DSP (Digital Signal Processor) programmed to execute each function by software like a processor implemented by an electronic circuit. Alternatively, it includes an ASIC (Application Special Integrated Circuit) designed to execute each function, an FPGA (Field Processor Metal Gate Array), and the like.
- the communication unit 24 is realized by, for example, a communication circuit such as a communication IC (Integrated Circuit).
- the storage unit 25 is, for example, a non-volatile memory.
- the battery 29 is, for example, a power storage device including a primary battery, a secondary battery, a solar cell, a capacitor, and the like.
- the battery 29 supplies electric power to the circuits of the strain sensors 22A and 22B, the acceleration sensor 22C, the storage unit 25, the processing unit 23, and the communication unit 24.
- the strain sensors 22A and 22B and the acceleration sensor 22C are provided, for example, in the vicinity of the cutting edge of the cutting tool 100.
- each of the strain sensors 22A and 22B and the acceleration sensor 22C will also be referred to as a sensor 22.
- the sensor module 20 is not limited to the configuration including the three sensors 22, but may be configured to include one, two, or four or more sensors 22. Further, the sensor module 20 may be configured to include other sensors such as a pressure sensor, a sound sensor and a temperature sensor in place of at least one of the three sensors 22 or in addition to the three sensors 22. ..
- the management device 200 periodically or irregularly broadcasts an advertisement packet including the MAC address of the management device 200 via the wireless master unit 201.
- the communication unit 24 acquires an advertisement packet included in the wireless signal received from the wireless master unit 201, and outputs the acquired advertisement packet to the processing unit 23.
- the processing unit 23 When the processing unit 23 receives the advertisement packet from the communication unit 24, the processing unit 23 sets the management device 200 having the source MAC address included in the received advertisement packet as the communication target. Specifically, the processing unit 23 registers the source MAC address in the storage unit 25 as the MAC address of the management device 200 to be communicated. Further, the processing unit 23 generates a response packet including the MAC address of the sensor module 20 and outputs it to the communication unit 24.
- the communication unit 24 transmits a wireless signal including a response packet received from the processing unit 23 to the management device 200 via the wireless master unit 201.
- the management device 200 When the management device 200 receives the response packet from the sensor module 20 of the cutting tool 100 via the wireless master unit 201, the management device 200 sets the sensor module 20 having the source MAC address included in the received response packet as the communication target. Specifically, the management device 200 registers the source MAC address in the storage unit 280, which will be described later, as the MAC address of the sensor module 20 to be communicated.
- the strain sensors 22A and 22B measure the strain and output an analog signal indicating the measured strain to the processing unit 23.
- the acceleration sensor 22C measures the acceleration and outputs an analog signal indicating the measured acceleration to the processing unit 23.
- the processing unit 23 performs AD (Analog Digital) conversion of the analog signal received from the sensor 22, and generates a sensor measurement value s which is a digital value after conversion.
- AD Analog Digital
- the processing unit 23 stores the measurement information in which the sensor ID of the sensor 22 corresponding to the generated sensor measurement value s is added to the storage unit 25.
- the processing unit 23 measures the remaining battery level of the battery 29 at a predetermined cycle, and stores the battery level information indicating the measurement result in the storage unit 25.
- the processing unit 23 acquires one or more measurement information and battery remaining amount information from the storage unit 25, for example, at the transmission timing according to a predetermined cycle. Then, the processing unit 23 generates a sensor packet in which the acquired measurement information and the acquired battery remaining amount information are stored, and outputs the generated sensor packet to the communication unit 24.
- the communication unit 24 receives a sensor packet from the processing unit 23 at each transmission timing, and transmits the received sensor packet to the management device 200 via the wireless master unit 201.
- the processing unit 23 performs detection processing for detecting an abnormality of the cutting edge in the cutting insert 1 based on the measurement information accumulated in the storage unit 25.
- the processing unit 23 When the processing unit 23 detects that an abnormality has occurred in the cutting edge based on the measurement information, the processing unit 23 generates a detection packet in which the detection information indicating that the abnormality has occurred in the cutting edge is stored, and generates the generated detection packet. Output to the communication unit 24.
- the communication unit 24 receives the detection packet in which the detection information is stored from the processing unit 23, and transmits the received detection packet to the management device 200 via the wireless master unit 201.
- FIG. 4 is a diagram showing a configuration of a management device according to an embodiment of the present disclosure.
- the management device 200 includes a reception unit 210, a cutting information acquisition unit 220, a calculation unit 230, a calculation unit 231, a communication unit 240, a measurement result acquisition unit 250, and a determination unit 260.
- a processing unit 270 and a storage unit 280 are provided.
- the processing unit 270 is an example of a display processing unit.
- the calculation unit 230 is an example of the first calculation unit and an example of the second calculation unit.
- the communication unit 240 is realized by a communication circuit such as a communication IC.
- a communication circuit such as a communication IC.
- Each function in the reception unit 210, the cutting information acquisition unit 220, the calculation unit 230, the calculation unit 231, the measurement result acquisition unit 250, the judgment unit 260, and the processing unit 270 can be realized by one or more processing circuits. ..
- the "processing circuit” is designed to execute a processor such as a CPU and a DSP programmed to execute each function by software, such as a processor implemented by an electronic circuit, or to execute each function. Includes ASIC, FPGA, etc.
- the storage unit 280 is, for example, a non-volatile memory.
- the reception unit 210 is an input device such as a mouse and a keyboard, receives an operation performed by a user on an input field of a screen displayed on the display device 202, and generates and processes operation information indicating the received operation content. Output to unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information from the reception unit 210, the processing unit 270 generates screen information according to the received operation information and displays the screen based on the generated screen information. More specifically, the screen is displayed on the display device 202. Perform the display process.
- the communication unit 240 when the communication unit 240 receives a detection packet from the cutting tool 100 via the wireless master unit 201, it acquires detection information from the received detection packet and outputs the acquired detection information to the processing unit 270.
- the processing unit 270 receives the detection information from the communication unit 240, the processing unit 270 performs a process of displaying a screen indicating that an abnormality has occurred in the cutting edge on the display device 202 based on the received detection information.
- the cutting information acquisition unit 220 acquires cutting information which is information about the cutting tool 100. For example, the cutting information acquisition unit 220 acquires cutting information before the start of cutting.
- the cutting information acquisition unit 220 sets the name of the shank portion 10 used for cutting, the name of the cutting insert 1 used for cutting, the name of the work piece to be cut, and the processing conditions in cutting. Acquire the cutting parameter information shown.
- the reception unit 210 receives an operation indicating that the setting process such as machining conditions should be started before the start of cutting, the operation indicating that the setting process such as machining conditions should be started.
- Information Cs1 is generated and output to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Cs1 from the reception unit 210, the processing unit 270 generates screen information according to the received operation information Cs1 and performs a process of displaying the setting screen S1 on the display device 202 based on the generated screen information.
- the user By operating the setting screen S1 displayed on the display device 202, the user can see the name of the cutting insert 1 used for cutting, the name of the shank portion 10 used for cutting, and the work piece to be cut.
- the operation of inputting the cutting parameters such as the name and the machining conditions in the cutting process to the setting screen S1 is performed.
- the user performs an operation of selecting a preset of the cutting parameter displayed on the setting screen S1 as an operation of inputting the cutting parameter on the setting screen S1.
- the setting screen S1 displays a preset list including a plurality of cutting parameter presets. The user performs an operation of selecting one preset from the preset list as an operation of inputting the cutting parameter to the setting screen S1.
- the reception unit 210 When the reception unit 210 receives the preset selection operation by the user, the reception unit 210 outputs the selection preset information indicating the selected preset to the cutting information acquisition unit 220.
- the storage unit 280 stores preset correspondence information indicating the correspondence between the preset, the name of the preset, the comment given to the preset, and the cutting parameter.
- the cutting information acquisition unit 220 When the cutting information acquisition unit 220 receives the selection preset information from the reception unit 210, the cutting information acquisition unit 220 acquires the cutting parameter corresponding to the preset indicated by the selection preset information from the preset correspondence information stored in the storage unit 280, and the acquired cutting. Generates cutting parameter information indicating the parameters.
- the cutting information acquisition unit 220 stores the selection preset information and the generated cutting parameter information in the storage unit 280.
- the cutting information acquisition unit 220 acquires the image information Pc1 of the cutting tool 100 from the storage unit 280 as cutting information.
- the storage unit 280 stores image correspondence information indicating the correspondence between the name and model number of the cutting insert 1 and the image information of the cutting insert 1.
- the cutting information acquisition unit 220 When the cutting information acquisition unit 220 receives the cutting parameter information from the reception unit 210, the cutting information acquisition unit 220 refers to the image correspondence information stored in the storage unit 280, and the image information corresponding to the name of the cutting insert 1 indicated by the received cutting parameter information. Pc1 is specified, and the specified image information Pc1 is acquired from the storage unit 280.
- the cutting information acquisition unit 220 stores the acquired image information Pc1 in the storage unit 280 as display image information.
- the cutting information acquisition unit 220 acquires setting information indicating the setting related to the sensor 22 as cutting information.
- the reception unit 210 receives an operation indicating that the parameter setting process related to the sensor should be started before the start of cutting, the operation indicating that the parameter setting process related to the sensor should be started.
- Information Cs2 is generated and output to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Cs2 from the reception unit 210, the processing unit 270 generates screen information according to the received operation information Cs2, and performs a process of displaying the setting screen S2 on the display device 202 based on the generated screen information.
- the user performs an operation of selecting the sensor 22 to be used and an operation of inputting a sampling frequency for AD conversion of the analog signal output from the sensor 22 on the setting screen S2 displayed on the display device 202.
- the user inputs "3000 Hz” as the sampling frequency when selecting the "strain sensor 22B" as the sensor 22 to be used and AD-converting the analog signal output from the strain sensor 22B. Perform the operation.
- the reception unit 210 When the reception unit 210 receives a user's operation on the input field of the setting screen S2, it generates setting information indicating the content of the accepted operation and outputs the generated setting information to the communication unit 240 and the cutting information acquisition unit 220.
- the cutting information acquisition unit 220 When the cutting information acquisition unit 220 receives the setting information from the reception unit 210, the cutting information acquisition unit 220 stores the received setting information in the storage unit 280.
- the communication unit 240 When the communication unit 240 receives the setting information from the reception unit 210, the communication unit 240 transmits the setting packet storing the received setting information to the cutting tool 100 via the wireless master unit 201.
- the communication unit 24 in the sensor module 20 of the cutting tool 100 acquires a setting packet included in the wireless signal received from the wireless master unit 201, and outputs the acquired setting packet to the processing unit 23.
- the processing unit 23 When the processing unit 23 receives the setting packet from the communication unit 24, the processing unit 23 AD-converts the analog signal from the strain sensor 22B corresponding to the sensor ID in the setting information at a sampling frequency of 3000 Hz according to the setting information included in the received setting packet. As a result, the sensor measurement value s is generated.
- the measurement result acquisition unit 250 acquires the measurement result related to the cutting tool 100.
- the measurement result acquisition unit 250 acquires the measurement result of RSSI by the wireless master unit 201 as the measurement result of the cutting tool 100. More specifically, when the communication unit 240 receives the communication status information from the wireless master unit 201, the communication unit 240 outputs the received communication status information to the measurement result acquisition unit 250.
- the measurement result acquisition unit 250 When the measurement result acquisition unit 250 receives the communication status information from the communication unit 240, the measurement result acquisition unit 250 stores the received communication status information in the storage unit 280.
- the measurement result acquisition unit 250 acquires the measurement result measured by the sensor 22 in the sensor module 20 and the measurement result of the remaining battery level measured by the processing unit 23 as the measurement result regarding the cutting tool 100. More specifically, when the communication unit 240 receives a sensor packet from the cutting tool 100 via the wireless master unit 201, it acquires measurement information and battery level information from the received sensor packet, and acquires measurement information and battery level. The information is output to the measurement result acquisition unit 250.
- the measurement result acquisition unit 250 When the measurement result acquisition unit 250 receives the measurement information and the battery remaining amount information from the communication unit 240, the measurement result acquisition unit 250 stores the received measurement information and the battery remaining amount information in the storage unit 280. More specifically, the measurement result acquisition unit 250 stores the measurement information in the storage unit 280 for each sensor ID.
- the determination unit 260 calculates an abnormality index value related to the sensor measurement value s indicated by the measurement information for each sensor ID. As will be described later, the determination unit 260 performs a determination process regarding the abnormality of the cutting tool 100 by using the calculated abnormality index value.
- the determination unit 260 may use, as anomaly index values, a statistic such as an average value of a plurality of sensor measurement values s generated in a predetermined period, a variance, a standard deviation, a skewness, and a kurtosis, and a plurality of values generated in a predetermined period.
- a statistic such as an average value of a plurality of sensor measurement values s generated in a predetermined period, a variance, a standard deviation, a skewness, and a kurtosis, and a plurality of values generated in a predetermined period.
- a vector showing the correlation of the sensor measurement values s of the above and the tendency of the change of the plurality of sensor measurement values s generated in a predetermined period is calculated for each sensor ID.
- the determination unit 260 calculates different types of abnormal index values IVa, IVb, and IVc as abnormal index values.
- the determination unit 260 calculates the abnormality index values IVa, IVb, IVc each time the measurement information is stored in the storage unit 280 by the measurement result acquisition unit 250, and the calculation information ca and the abnormality index value indicating the abnormality index value IVa.
- the calculation information cb indicating the IVb and the calculation information cc indicating the abnormality index value IVc are stored in the storage unit 280 in association with the measurement information.
- the reception unit 210 When the reception unit 210 receives an operation for ending the setting process, the reception unit 210 generates an operation information Ce indicating that the setting process should be completed and outputs the operation information Ce to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Ce from the reception unit 210, the processing unit 270 generates screen information according to the received operation information Ce, and based on the generated screen information, displays the monitor screen Sm1 which is a screen to be displayed during the cutting process. The process of displaying on the display device 202 is performed.
- FIG. 5 is a diagram showing an example of a monitor screen displayed on a display device in the tool system according to the embodiment of the present disclosure.
- a region Rg1 for displaying cutting parameters in cutting a region Rg2 for displaying setting contents in a judgment process regarding an abnormality of the cutting tool 100, and a cutting tool 100
- a region Rg3 for displaying work information related to the work using the sensor 22 and a region Rg4 for displaying the measurement result measured by the sensor 22 are included.
- the monitor screen Sm1 is an example of a screen for displaying work information.
- the region Rg1 includes a region Rg1a and a region Rg1b.
- the area Rg2 includes check boxes CB1 to CB11, radio wave icon IR, sensor list Lt1, text boxes TB1 and TB2, and buttons Bt1, Bt2 and Bt3.
- the region Rg3 includes regions Rg3a, Rg3b, Rg3c, Rg3d, Rg3e, Rg3f, Rg3g, Rg3h, Rg3i, an image display region Img, and a detailed information list Lt2.
- the area Rg4 includes a graph display area G1 and tabs TAB1, TAB2, TAB3, and TAB4.
- the reception unit 210 accepts operations performed on the input field of the monitor screen Sm1. More specifically, the reception unit 210 is an operation by the user to click the check boxes CB1 to CB11, an operation to click the buttons Bt1, Bt2, Bt3, an operation to input numerical values in the text boxes TB1 and TB2, and tabs TAB1 and TAB2. , TAB3, TAB4 are accepted.
- Display processing (Display of cutting parameters) For example, when the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, the processing unit 270 performs a process of displaying the information related to the cutting parameter information acquired by the cutting information acquisition unit 220 in the area Rg1.
- the processing unit 270 acquires the preset name and comment corresponding to the selection preset information stored in the storage unit 280 by the cutting information acquisition unit 220 from the preset correspondence information stored in the storage unit 280. do.
- the processing unit 270 processes to display the character string of "preset A" which is the name of the preset acquired from the storage unit 280 in the area Rg1a in the area Rg1, and the comment "of the product A” acquired from the storage unit 280.
- a process of displaying the character string "for processing" in the area Rg1b in the area Rg1 is performed.
- Display of setting information For example, when the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, the processing unit 270 performs a process of displaying the information related to the setting information acquired by the cutting information acquisition unit 220 in the area Rg2.
- the processing unit 270 acquires setting information from the storage unit 280 and performs a process of displaying that the sensor 22 indicated by the setting information, that is, the strain sensor 22B is selected as the sensor 22 to be used.
- the processing unit 270 performs a process of lighting the character string of the "strain sensor 22B" in the sensor list Lt1.
- the processing unit 270 performs a process of displaying an image of the cutting tool 100 on the monitor screen Sm1. More specifically, the processing unit 270 performs a process of displaying the image indicated by the image information Pc1 acquired by the cutting information acquisition unit 220 in the image display area Img in the area Rg3 as an image of the cutting tool 100.
- the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202
- the display image information that is, the image information Pc1 is acquired from the storage unit 280, and the image P1 indicated by the acquired image information Pc1. Is displayed in the image display area Img.
- the processing unit 270 performs a process of displaying detailed information corresponding to the cutting parameter information on the monitor screen Sm1. More specifically, the processing unit 270 acquires detailed information corresponding to the name of the cutting insert 1 indicated by the cutting parameter information acquired by the cutting information acquisition unit 220.
- the storage unit 280 stores the correspondence information Rn indicating the correspondence between the name of the cutting insert 1 and the detailed information Dn of the cutting insert 1.
- the processing unit 270 specifies the detailed information Dn corresponding to the name of the cutting insert 1 indicated by the cutting parameter information stored in the storage unit 280 by referring to the corresponding information Rn stored in the storage unit 280.
- the processing unit 270 When the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, it performs a process of displaying the specified detailed information Dn on the detailed information list Lt2 in the area Rg3. For example, the processing unit 270 performs a process of displaying the model number of the cutting insert 1, the number of corners of the cutting insert 1, the thickness of the cutting insert 1, and the like as the detailed information Dn in the detailed information list Lt2.
- the processing unit 270 performs a process of displaying the communication status between the cutting tool 100 and the management device 200 on the monitor screen Sm1.
- the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202
- the communication status information is acquired from the storage unit 280, and the radio wave icon IR corresponding to the RSSI indicated by the acquired communication status information. Is displayed in the area Rg3.
- the radio wave icon IR has, for example, five types depending on the level of RSSI.
- the processing unit 270 specifies a radio wave icon IR in a form corresponding to the RSSI level indicated by the communication status information acquired from the storage unit 280, and performs a process of displaying the specified radio wave icon IR in the area Rg3.
- the processing unit 270 acquires and acquires the communication status information each time the measurement result acquisition unit 250 stores the communication status information in the storage unit 280 while the monitor screen Sm1 is displayed on the display device 202. Based on the communication status information, the radio wave icon IR in the form corresponding to the RSSI level indicated by the communication status information is specified, and the specified radio wave icon IR is displayed in the area Rg3.
- the processing unit 270 performs a process of displaying the time-series measurement result on the monitor screen Sm1.
- the processing unit 270 displays the measurement result of the sensor ID, that is, the strain sensor 22B, indicated by the setting information stored in the storage unit 280 in the state where the monitor screen Sm1 is displayed on the display device 202 in the region Rg3. Performs the process of displaying in the graph display area G1 in.
- the processing unit 270 displays the time-series change of the sensor measurement value s, the time-series change of the abnormality index value IVa, the time-series change of the abnormality index value IVb, and the time-series change of the abnormality index value IVc as the measurement result of the strain sensor 22B. It is possible.
- the user selects the content to be displayed in the graph display area G1 by clicking the check boxes CB1 and CB2 and selecting the tabs TAB1, TAB2, TAB3, and TAB4.
- the processing unit 270 stores a plurality of measurement information to which the sensor ID of the strain sensor 22B is assigned while the check box CB1 is clicked by the user and the tab TAB1 is selected by the user.
- a process of displaying the time-series change of the sensor measurement value s acquired from 280 and indicated by the acquired measurement information as a graph Gs in the graph display area G1 is performed.
- the processing unit 270 acquires the measurement information from the storage unit 280 each time the measurement information to which the sensor ID of the strain sensor 22B is assigned is stored in the storage unit 280, and uses the sensor measurement value s indicated by the acquired measurement information. The process of updating the graph Gs displayed in the graph display area G1 is performed.
- the processing unit 270 corresponds to the measurement information to which the sensor ID of the strain sensor 22B is given when the check box CB1 is clicked by the user and the tab TAB2 is selected by the user.
- a plurality of calculated information cas are acquired from the storage unit 280, and the time-series change of the abnormal index value IVa indicated by the acquired calculated information ca is displayed as a graph Ga in the graph display area G1.
- the processing unit 270 acquires the calculated information ca from the storage unit 280 each time the calculated information ca is stored in the storage unit 280, and displays it in the graph display area G1 using the abnormality index value IVa indicated by the acquired calculated information ca. Performs the process of updating the graph Ga.
- the processing unit 270 corresponds to the measurement information to which the sensor ID of the strain sensor 22B is given when the check box CB1 is clicked by the user and the tab TAB3 is selected by the user.
- a plurality of calculated information cbs to be calculated are acquired from the storage unit 280, and the time-series change of the abnormal index value IVb indicated by the acquired calculated information cb is displayed as a graph Gb in the graph display area G1.
- the processing unit 270 acquires the calculation information cb from the storage unit 280 and displays it in the graph display area G1 using the abnormality index value IVb indicated by the acquired calculation information cb. Performs the process of updating the graph Gb.
- the processing unit 270 corresponds to the measurement information to which the sensor ID of the strain sensor 22B is given when the check box CB1 is clicked by the user and the tab TAB4 is selected by the user.
- a plurality of calculated information ccs are acquired from the storage unit 280, and the time-series change of the abnormal index value IVc indicated by the acquired calculated information cc is displayed as a graph Gc in the graph display area G1.
- the processing unit 270 acquires the calculated information cc from the storage unit 280 each time the calculated information cc is stored in the storage unit 280, and displays it in the graph display area G1 using the abnormality index value IVc indicated by the acquired calculated information cc. Performs the process of updating the graph Gc.
- the processing unit 270 provides measurement information to which the sensor ID of the strain sensor 22B is assigned and a plurality of calculation information ca, cb, cc corresponding to the measurement information.
- a process of acquiring from the storage unit 280 and displaying the time-series change of the sensor measurement value s and the time-series change of the abnormality index values IVa, IVb, IVc in the graph display area G1 is performed.
- the processing unit 270 performs a process of displaying the threshold value used for the judgment process in the determination unit 260 in the graph display area G1.
- the reception unit 210 accepts a threshold value setting operation used for the judgment process in the judgment unit 260 as an operation performed on the input field of the monitor screen Sm1.
- the reception unit 210 when the reception unit 210 receives an operation for inputting a numerical value into the text boxes TB1 and TB2 by the user while the tab TAB1 is selected by the user, the reception unit 210 sets the numerical value input to the text box TB1 as an abnormal threshold value. It is stored in the storage unit 280 as Ths1, and the numerical value input to the text box TB2 is stored in the storage unit 280 as the caution threshold value Ths2.
- the processing unit 270 acquires the abnormal threshold value Ths1 and the attention threshold value Ths2 from the storage unit 280 in a state where the tab TAB1 is selected by the user, and the line Ls1 indicating the abnormal threshold value Ths1 and the caution. A process of displaying the line Ls2 indicating the threshold value Ths2 in the graph display area G1 is performed.
- the reception unit 210 when the reception unit 210 receives an operation for inputting a numerical value into the text boxes TB1 and TB2 by the user while the tab TAB2 is selected by the user, the reception unit 210 abnormally changes the numerical value input to the text box TB1.
- the value input to the text box TB2 is stored in the storage unit 280 as the caution threshold value The, while the value is stored in the storage unit 280 as the threshold value Tha1.
- the processing unit 270 acquires the abnormal threshold value The1 and the attention threshold value The2 from the storage unit 280 in a state where the tab TAB2 is selected by the user, and the line La1 indicating the abnormal threshold value Thea1 and the caution. A process of displaying the line La2 indicating the threshold value Tha2 in the graph display area G1 is performed.
- the reception unit 210 when the reception unit 210 receives an operation for inputting a numerical value into the text boxes TB1 and TB2 by the user while the tab TAB3 is selected by the user, the reception unit 210 abnormally changes the numerical value input to the text box TB1. It is stored in the storage unit 280 as a threshold value Thb1, and the numerical value input to the text box TB2 is stored in the storage unit 280 as a caution threshold value Thb2.
- the processing unit 270 acquires the abnormal threshold value Thb1 and the attention threshold value Thb2 from the storage unit 280 in a state where the tab TAB3 is selected by the user, and the line Lb1 indicating the abnormal threshold value Thb1 and the caution. A process of displaying the line Lb2 indicating the threshold value Thb2 in the graph display area G1 is performed.
- the reception unit 210 when the reception unit 210 receives an operation for inputting a numerical value into the text boxes TB1 and TB2 by the user while the tab TAB4 is selected by the user, the reception unit 210 abnormally changes the numerical value input to the text box TB1. It is stored in the storage unit 280 as a threshold value Thc1, and the numerical value input to the text box TB2 is stored in the storage unit 280 as a caution threshold value Thc2.
- the processing unit 270 acquires the abnormal threshold value Thc1 and the attention threshold value Thc2 from the storage unit 280 in a state where the tab TAB4 is selected by the user, and the line Lc1 indicating the abnormal threshold value Thc1 and the caution. A process of displaying the line Lc2 indicating the threshold value Thc2 in the graph display area G1 is performed.
- each of the abnormal threshold values Ths1, Th1, Thb1, and Thc1 is also referred to as an abnormal threshold value Th1
- each of the attention threshold values Ths2, Th2, Thb2, and Thc2 is also referred to as an attention threshold value Th2.
- the user when the user sets the abnormal threshold value Th1 and the attention threshold value Th2 by inputting numerical values into the text boxes TB1 and TB2, respectively, the user clicks the button Bt1 to set each of the settings. Register the threshold value.
- FIG. 6 is a diagram showing an example of a threshold value database stored in the storage unit of the management device according to the embodiment of the present disclosure.
- the storage unit 280 stores a threshold value database showing the correspondence between the preset cutting parameters and the abnormal threshold value Th1 and the attention threshold value Th2.
- the threshold database shows the correspondence between the presets of cutting parameters and the abnormal thresholds Th1 and attention thresholds Th2, which are the recommended thresholds preset for each preset.
- the reception unit 210 When the reception unit 210 receives an operation of clicking the button Bt1 by the user, the reception unit 210 generates the operation information Cth1 and outputs it to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Cth1 from the reception unit 210, the processing unit 270 acquires the cutting parameter information and the abnormal threshold value Th1 and the caution threshold value Th2 from the storage unit 280, and the cutting parameters indicated by the acquired cutting parameter information and the cutting parameters.
- the acquired abnormal threshold value Th1 and attention threshold value Th2 are associated with each other and registered in the threshold value database stored in the storage unit 280.
- the user can set the abnormal threshold value Th1 and the caution threshold value Th2 by clicking the button Bt3 instead of inputting the numerical values in the text boxes TB1 and TB2, respectively.
- the reception unit 210 when the reception unit 210 accepts the operation of clicking the button Bt3 by the user, the reception unit 210 generates the operation information Cth2 and outputs it to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Cth2 from the reception unit 210, the processing unit 270 acquires cutting parameter information from the storage unit 280. Then, the processing unit 270 has an abnormal threshold value Th1 and a caution threshold value Th2 as recommended threshold values corresponding to the cutting parameters indicated by the acquired cutting parameter information from the threshold value database stored in the storage unit 280. To get. The processing unit 270 stores the acquired abnormal threshold value Th1 and attention threshold value Th2 in the storage unit 280.
- the processing unit 270 performs a process of displaying the acquired abnormality threshold value Ths1 and attention threshold value Ths2 in the text boxes TB1 and TB2, respectively, in a state where the tab TAB1 is selected by the user, and the abnormality occurs.
- a process of displaying the line Ls1 indicating the threshold value Ths1 and the line Ls2 indicating the caution threshold value Ths2 in the graph display area G1 is performed.
- the processing unit 270 performs a process of displaying the acquired abnormality threshold value Tha1 and attention threshold value Tha2 in the text boxes TB1 and TB2, respectively, while the tab TAB2 is selected by the user, and the abnormality occurs.
- a process of displaying the line La1 indicating the threshold value Tha1 and the line La2 indicating the caution threshold value Tha2 in the graph display area G1 is performed.
- the processing unit 270 performs a process of displaying the acquired abnormality threshold value Thb1 and attention threshold value Thb2 in the text boxes TB1 and TB2, respectively, in a state where the tab TAB3 is selected by the user, and the abnormality occurs.
- a process of displaying the line Lb1 indicating the threshold value Thb1 and the line Lb2 indicating the caution threshold value Thb2 in the graph display area G1 is performed.
- the processing unit 270 performs a process of displaying the acquired abnormality threshold value Thc1 and attention threshold value Thc2 in the text boxes TB1 and TB2, respectively, while the tab TAB4 is selected by the user, and the abnormality occurs.
- a process of displaying the line Lc1 indicating the threshold value Thc1 and the line Lc2 indicating the caution threshold value Thc2 in the graph display area G1 is performed.
- the reception unit 210 When the reception unit 210 receives the operation of clicking the button Bt2 by the user, the reception unit 210 generates the operation information Cth3 and outputs it to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Cth3 from the reception unit 210, the processing unit 270 performs a process of displaying a screen showing the threshold value database stored in the storage unit 280 on the display device 202.
- the reception unit 210 When the reception unit 210 receives, for example, an operation for selecting a preset p1 by a user, the reception unit 210 generates operation information indicating that the preset p1 has been selected and outputs the operation information to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information from the reception unit 210, the processing unit 270 refers to the threshold value database stored in the storage unit 280 as a recommended threshold value corresponding to the preset p1 indicated by the received operation information. , Abnormal threshold Th1 and attention threshold Th2 are acquired. The processing unit 270 stores the acquired abnormal threshold value Th1 and attention threshold value Th2 in the storage unit 280.
- the processing unit 270 processes to display the abnormal threshold value Th1 and the attention threshold value Th2 in the text boxes TB1 and TB2, respectively, and a line indicating the abnormal threshold value Th1 and a line indicating the caution threshold value Th2. Is displayed in the graph display area G1.
- the processing unit 270 performs a process of displaying work information related to the work using the cutting tool 100 based on the measurement result acquired by the measurement result acquisition unit 250. For example, the processing unit 270 performs processing for displaying information regarding the state of the cutting edge of the cutting tool 100 as work information. More specifically, the processing unit 270 performs a process of displaying the defective state of the cutting edge in the region Rg3c as information regarding the state of the cutting edge.
- the determination unit 260 performs a determination process regarding the abnormality of the cutting tool 100 based on the measurement result acquired by the measurement result acquisition unit 250.
- the user selects the judgment method in the judgment process in the judgment unit 260 by clicking the check boxes CB3 to CB6.
- the user selects a usage index value which is an index value used for the judgment processing in the judgment unit 260 by clicking the check boxes CB7 to CB11.
- the user selects the sensor measurement value s as the usage index value by clicking the check box CB8, selects the abnormality index value IVa as the usage index value by clicking the check box CB9, and selects the check box.
- the abnormal index value IVb is selected as the used index value
- the abnormal index value IVc is selected as the used index value.
- the user may click the check boxes CB8, CB9, CB10, CB11, or the check boxes CB8, CB9, CB10, Instead of clicking CB11, you may click the check box CB7.
- the judgment unit 260 compares the usage index value selected by the user with the threshold value in the judgment process.
- the determination unit 260 saves the measurement information in the storage unit 280 by the measurement result acquisition unit 250, and the sensor measurement value indicated by the measurement information. s is compared with the abnormal threshold value Ths1 and the attention threshold value Ths2 stored in the storage unit 280.
- the determination unit 260 determines that the sensor measurement value s is a normal value. On the other hand, when the sensor measurement value s is the caution threshold value Ths2 or more and the abnormality threshold value Ths1 or less, the determination unit 260 determines that the sensor measurement value s is a caution value. On the other hand, when the sensor measurement value s is equal to or higher than the abnormality threshold value Ths1, the determination unit 260 determines that the sensor measurement value s is an abnormal value.
- the determination unit 260 has an abnormality index value corresponding to the measurement information. IVa is compared with the abnormal threshold value The1 and the attention threshold value The2 stored in the storage unit 280.
- the determination unit 260 determines that the abnormality index value IVa is a normal value.
- the determination unit 260 determines that the abnormality index value IVa is a caution value.
- the determination unit 260 determines that the abnormality index value IVa is an abnormal value.
- the determination unit 260 has an abnormality index value corresponding to the measurement information.
- the IVb is compared with the abnormal threshold value Thb1 and the attention threshold value Thb2 stored in the storage unit 280.
- the determination unit 260 determines that the abnormality index value IVb is a normal value.
- the determination unit 260 determines that the abnormality index value IVb is a caution value.
- the determination unit 260 determines that the abnormal index value IVb is an abnormal value.
- the abnormality index value IVc is selected as the usage index value in the determination unit 260
- the measurement information is stored in the storage unit 280 by the measurement result acquisition unit 250
- the abnormality index value corresponding to the measurement information is stored in the storage unit 280.
- the IVc is compared with the abnormal threshold value Thc1 and the attention threshold value Thc2 stored in the storage unit 280.
- the determination unit 260 determines that the abnormality index value IVc is a normal value.
- the determination unit 260 determines that the abnormality index value IVc is a caution value.
- the determination unit 260 determines that the abnormal index value IVc is an abnormal value.
- the determination unit 260 performs a determination process according to the following determination method in a state where the check boxes CB3 and CB5 are clicked by the user.
- the determination unit 260 determines that the cutting tool 100 is in an abnormal state when at least one usage index value corresponding to at least one sensor ID is an abnormal value.
- the judgment unit 260 determines that the cutting tool is used when all the usage index values corresponding to all the sensor IDs are not abnormal values and at least one usage index value corresponding to at least one sensor ID is a caution value. It is determined that 100 is in a state requiring attention.
- the determination unit 260 determines that the cutting tool 100 is in a normal state when all the usage index values corresponding to all the sensor IDs are normal values.
- the determination unit 260 performs a determination process according to the following determination method in a state where the check boxes CB3 and CB6 are clicked by the user.
- the determination unit 260 determines that the cutting tool 100 is in an abnormal state when all the usage index values corresponding to at least one sensor ID are abnormal values.
- the judgment unit 260 determines that the cutting tool is used when at least one usage index value corresponding to all sensor IDs is not an abnormal value and all usage index values corresponding to at least one sensor ID are caution values. It is determined that 100 is in a state requiring attention.
- the determination unit 260 determines that the cutting tool 100 is in the normal state when at least one usage index value corresponding to all the sensor IDs is a normal value.
- the determination unit 260 performs a determination process according to the following determination method in a state where the check boxes CB4 and CB5 are clicked by the user.
- the determination unit 260 determines that the cutting tool 100 is in an abnormal state when at least one usage index value corresponding to all the sensor IDs is an abnormal value.
- the judgment unit 260 determines the cutting tool 100. Judges that it is in a state of caution.
- the determination unit 260 determines that the cutting tool 100 is in a normal state when all the usage index values corresponding to at least one sensor ID are normal values.
- the determination unit 260 performs a determination process according to the following determination method in a state where the check boxes CB4 and CB6 are clicked by the user.
- the determination unit 260 determines that the cutting tool 100 is in an abnormal state when all the usage index values corresponding to all the sensor IDs are abnormal values.
- the judgment unit 260 determines that the cutting tool is used when at least one usage index value corresponding to at least one sensor ID is not an abnormal value and all usage index values corresponding to all sensor IDs are caution values. It is determined that 100 is in a state requiring attention.
- the determination unit 260 determines that the cutting tool 100 is in a normal state when at least one usage index value corresponding to at least one sensor ID is a normal value.
- the judgment unit 260 performs a judgment process every time the measurement information is stored in the storage unit 280 by the measurement result acquisition unit 250, and outputs the judgment information indicating the result of the judgment process to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the judgment information from the judgment unit 260, the processing unit 270 performs a process of displaying the judgment result indicated by the received judgment information in the area Rg3c. For example, when the processing unit 270 receives the determination information indicating that the cutting tool 100 is in an abnormal state, the processing unit 270 performs a process of displaying the character string of "abnormal" in the area Rg3c, and the cutting tool 100 is in a caution state. When the judgment information indicating that is received, the character string of "Caution" is displayed in the area Rg3c, and when the judgment information indicating that the cutting tool 100 is in the normal state is received, the character string of "normal” is displayed in the area. Perform the process of displaying on Rg3c.
- the processing unit 270 performs a process of displaying the background of the area Rg3c in a different color according to the character string to be displayed in the area Rg3c. Specifically, the processing unit 270 performs a process of displaying the character string of "normal” in the area Rg3c, a process of displaying the background of the area Rg3c in yellow, and a case of displaying the character string of "caution” in the area Rg3c. , The process of displaying the background of the area Rg3c in yellow is performed, and when the character string of "abnormality" is displayed in the area Rg3c, the process of displaying the background of the area Rg3c in red is performed.
- the processing unit 270 performs a process of displaying information regarding the state of the cutting edge of the cutting tool 100 as work information. More specifically, the processing unit 270 performs a process of displaying the wear state of the cutting edge in the region Rg3d as information regarding the state of the cutting edge.
- the storage unit 280 stores a wear database showing the correspondence between the cutting insert 1 and the amount of wear of the cutting edge in the cutting insert 1.
- the processing unit 270 When the cutting parameter information is stored in the storage unit 280 by the cutting information acquisition unit 220, the processing unit 270 records the wear of the cutting edge in the cutting insert 1 indicated by the cutting parameter information from the wear database stored in the storage unit 280. Get the quantity.
- the wear state of the cutting edge of the cutting insert 1 is based on the wear amount acquired from the wear database stored in the storage unit 280. Is performed in the region Rg3d to indicate that is "80%".
- the processing unit 270 updates the wear database stored in the storage unit 280, for example, periodically during the cutting process.
- the processing unit 270 calculates the amount of change or the rate of change of the sensor measurement value s indicated by the measurement information stored in the storage unit 280 by the measurement result acquisition unit 250 during the cutting process. Then, the processing unit 270 periodically calculates the product of the calculated value and the elapsed time indicated by the elapsed time information received from the measurement result acquisition unit 250 as the amount of wear during the cutting process. The processing unit 270 updates the wear amount of the cutting insert 1 in the wear database of the storage unit 280 to the calculated wear amount, and also updates the content displayed in the region Rg3d based on the calculated wear amount. ..
- the processing unit 270 performs processing for displaying information indicating whether or not cutting using the cutting tool 100 is performed as work information.
- the determination unit 260 determines whether or not the cutting process using the cutting tool 100 is performed based on the measurement result acquired by the measurement result acquisition unit 250.
- the storage unit 280 has a plurality of sensor measurement values sj1 generated in advance in the sensor module 20 when cutting is being performed, and a plurality of sensor measurement values sj1 generated in advance in the sensor module 20 when cutting is not being performed.
- the sensor measurement value sj2 of is stored.
- the determination unit 260 converts the sensor measurement value s indicated by the measurement information and the sensor measurement values sj1 and sj2 stored in the storage unit 280. A comparison is made, and based on the comparison result, it is determined whether or not the cutting process using the cutting tool 100 is performed at the time when the sensor measurement value s is generated.
- the determination unit 260 calculates the difference between the sensor measurement value sj1 and the sensor measurement value s and the difference between the sensor measurement value sj2 and the sensor measurement value s, and generates the sensor measurement value s based on each calculated difference. At that time, it is determined whether or not the cutting process using the cutting tool 100 is performed. Further, for example, the determination unit 260 performs a cutting process using the cutting tool 100 at the time when the sensor measurement value s is generated by performing a cluster analysis of the sensor measurement value s using a plurality of sensor measurement values sj1 and sj2. Determine if it is done.
- the determination unit 260 determines whether or not cutting using the cutting tool 100 is being performed each time the measurement information is stored in the storage unit 280 by the measurement result acquisition unit 250, and determines the determination information indicating the determination result. It is output to the measurement result acquisition unit 250 and the processing unit 270.
- the processing unit 270 performs a process of displaying in the region Rg3a a character string "in process" indicating that cutting using the cutting tool 100 is being performed based on the judgment information received from the judgment unit 260. conduct.
- the processing unit 270 performs a process of displaying the elapsed time after the start of the cutting process using the cutting tool 100.
- the measurement result acquisition unit 250 detects the cutting start timing and the cutting stop timing by the cutting tool 100 based on the determination information received from the determination unit 260. Then, when the measurement result acquisition unit 250 detects the cutting start timing, the measurement result acquisition unit 250 measures the elapsed time from the cutting start timing.
- the measurement result acquisition unit 250 detects the cutting stop timing
- the measurement of the elapsed time is stopped.
- the measurement result acquisition unit 250 detects the cutting start timing again after stopping the measurement of the elapsed time
- the measurement of the elapsed time for example, the cumulative elapsed time from the first cutting start timing is restarted.
- the measurement result acquisition unit 250 outputs the elapsed time information indicating the measurement result of the elapsed time to the processing unit 270, for example, every 0.1 seconds.
- the processing unit 270 When the processing unit 270 receives the elapsed time information from the measurement result acquisition unit 250 in the state where the monitor screen Sm1 is displayed on the display device 202, the processing unit 270 performs a process of displaying the elapsed time indicated by the received elapsed time information in the area Rg3b. conduct.
- the processing unit 270 performs a process of displaying information on the life of the cutting tool 100 as work information. More specifically, the processing unit 270 performs a process of displaying the cumulative usage time of the cutting edge in the cutting insert 1 and the cumulative cutting length using the cutting edge in the regions Rg3f and Rg3g as information on the life of the cutting edge. conduct.
- the storage unit 280 stores a usage database showing the correspondence between the cutting insert 1 and the cumulative usage time of the cutting edge in the cutting insert 1 and the cumulative cutting length using the cutting edge.
- the processing unit 270 uses the usage database stored in the storage unit 280 to display the cutting edge of the cutting edge in the cutting insert 1 indicated by the cutting parameter information. Obtain the cumulative usage time and cumulative cutting length.
- the processing unit 270 when the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, the total number of cutting edges of the cutting insert 1 is accumulated based on the cumulative usage time acquired from the usage database stored in the storage unit 280. A process of displaying the fact that the usage time is "2:00:00" in the area Rg3f is performed. Further, for example, the processing unit 270 indicates that the cumulative cutting length using the cutting edge is "12 m" based on the cumulative cutting length acquired from the usage database stored in the storage unit 280, in the region Rg3g. Perform the process to be displayed in.
- the processing unit 270 updates the usage database stored in the storage unit 280, for example, periodically during the cutting process.
- the processing unit 270 periodically stores the elapsed time indicated by the elapsed time information received from the measurement result acquisition unit 250 during the cutting process as the cumulative usage time of the cutting insert 1 in the usage database of the storage unit 280.
- the database used is updated by adding to, and the content displayed in the area Rg3f is updated based on the cumulative usage time after the addition.
- the processing unit 270 periodically periodically cuts the elapsed time indicated by the elapsed time information received from the measurement result acquisition unit 250 and the machining conditions indicated by the cutting parameter information received from the cutting information acquisition unit 220, for example, cutting.
- the cutting length of the cutting edge is calculated based on the speed and the depth of cut.
- the processing unit 270 updates the used database by adding the calculated cutting length to the cumulative cutting length of the cutting insert 1 in the usage database of the storage unit 280, and based on the cumulative cutting length after the addition. Then, the process of updating the content to be displayed in the area Rg3g is performed.
- the storage unit 280 may be configured to store the cumulative usage time of the cutting edge in the cutting insert 1 attached to the cutting tool 100 and the cumulative cutting length using the cutting edge instead of the database used. ..
- the processing unit 270 performs a process of acquiring the cumulative usage time and the cumulative cutting length from the storage unit 280 and displaying them in the regions Rg3f and Rg3g, respectively. Further, when the cutting process is completed, the processing unit 270 updates the cumulative usage time and the cumulative cutting length stored in the storage unit 280. Further, when the cutting insert 1 is removed from the cutting tool 100, the processing unit 270 resets the cumulative usage time and the cumulative cutting length stored in the storage unit 280, that is, updates them to zero. For example, the processing unit 270 detects that the cutting insert 1 has been removed from the cutting tool 100 based on the measurement information stored in the storage unit 280 by the measurement result acquisition unit 250.
- the processing unit 270 performs a process of displaying the estimated usable time of the cutting tool 100 as information regarding the life of the cutting tool 100.
- the calculation unit 230 calculates the estimated usable time of the cutting tool 100 based on the cutting information acquired by the cutting information acquisition unit 220.
- the storage unit 280 stores a usable database showing the correspondence between the cutting insert 1 and the machining conditions and the usable time of the cutting insert 1.
- the calculation unit 230 corresponds to the cutting insert 1 and the machining conditions indicated by the cutting parameter information from the usable database stored in the storage unit 280. Get the available time. Further, when the cutting parameter information is stored in the storage unit 280 by the cutting information acquisition unit 220, the calculation unit 230 has a cutting edge in the cutting insert 1 indicated by the cutting parameter information from the usage database stored in the storage unit 280. Get the cumulative usage time of.
- the calculation unit 230 estimates and uses the difference D1 between the usable time acquired from the usable database stored in the storage unit 280 and the cumulative usage time acquired from the usage database stored in the storage unit 280. Calculated as possible time.
- the calculation unit 230 outputs the calculated estimated usable time to the processing unit 270.
- the processing unit 270 When the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, the processing unit 270 performs a process of displaying the estimated usable time calculated by the calculation unit 230. More specifically, the processing unit 270 displays in the region Rg3h that the estimated usable time of the cutting tool 100 is "2:00: 00" based on the estimated usable time received from the calculation unit 230. I do.
- the calculation unit 230 can be estimated and used by using the usable database stored in the storage unit 280 and the updated usage database each time the usage database stored in the storage unit 280 is updated by the processing unit 270. The time is calculated, and the calculated estimated usable time is notified to the processing unit 270.
- the processing unit 270 displays the estimated usable time in the area Rg3h based on the notified estimated usable time each time the calculation unit 230 notifies the estimated usable time. Performs the process of updating the contents to be performed.
- the processing unit 270 performs a process of displaying the number of workable objects that can be machined by using the cutting tool 100 as information on the life of the cutting tool 100.
- the calculation unit 230 calculates the estimated usable time of the cutting tool 100 based on the cutting information acquired by the cutting information acquisition unit 220, and processes based on the calculated estimated usable time. Calculate the possible number.
- the storage unit 280 stores a production database showing the correspondence between the cutting insert 1, the work piece, the machining conditions, and the required time per machining.
- the calculation unit 230 describes the cutting insert 1, the work piece, and the work piece indicated by the cutting parameter information from the production database stored in the storage unit 280. Acquires the required time T1 per machining corresponding to the machining conditions.
- the calculation unit 230 has a difference D1 between the usable time acquired from the usable database stored in the storage unit 280 and the cumulative usage time acquired from the used database stored in the storage unit 280. Is calculated as the estimated usable time of the cutting tool 100.
- the calculation unit 230 calculates the value obtained by dividing the calculated difference D1 by the acquired required time T1 as the processable number, and notifies the processing unit 270 of the calculated processable number.
- the processing unit 270 When the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, the processing unit 270 performs a process of displaying the processable number calculated by the calculation unit 230. More specifically, the processing unit 270 performs a process of displaying in the region Rg3i that the machineable number of the cutting tool 100 is "50" based on the machineable number notified from the calculation unit 230.
- the calculation unit 230 can process the production database stored in the storage unit 280 and the updated usage database. Is calculated, and the calculated workable number is notified to the processing unit 270.
- the processing unit 270 displays the content to be displayed in the area Rg3i based on the notified processable number each time the calculation unit 230 notifies the processable number. Performs the process of updating.
- the processing unit 270 performs a process of displaying the estimated operating time of the sensor module 20, which is the transmission source of the measurement information, in the area Rg3e.
- the calculation unit 231 calculates the estimated operating time of the sensor module 20 based on the setting information acquired by the cutting information acquisition unit 220.
- FIG. 7 is a diagram showing an example of a current consumption table stored in the storage unit of the management device according to the embodiment of the present disclosure.
- the storage unit 280 is a current consumption table showing the correspondence between the sampling frequency at the time of AD conversion of the analog signal output from the sensor 22 and the current consumption consumed by the sensor module 20. I remember.
- the storage unit 280 stores a current consumption table for each type of sensor 22.
- the calculation unit 231 consumes the sensor 22 and the sampling frequency indicated by the setting information from the current consumption table stored in the storage unit 280.
- the current is acquired for each sensor 22. Even if the calculation unit 231 linearly interpolates the correspondence between the sampling frequency and the current consumption in the current consumption table, the calculation unit 231 calculates the current consumption corresponding to the sensor 22 and the sampling frequency indicated by the setting information. good.
- the calculation unit 231 calculates the total current consumption K consumed by the sensor module 20 represented by the following equation (1) based on each acquired current consumption.
- N is the number of types of the sensor 22.
- Mi is the number of sensors 22 of the i-th type.
- kj is the current consumption related to the generation of the sensor measurement value of the jth sensor 22 of the i-th type sensor 22.
- FIG. 8 is a diagram showing an example of a discharge capacity table stored in the storage unit of the management device according to the embodiment of the present disclosure.
- the storage unit 280 stores a discharge capacity table showing a correspondence relationship between the remaining battery level of the battery 29 in the sensor module 20 and the discharge capacity of the battery 29.
- the calculation unit 231 corresponds to the battery remaining amount indicated by the battery remaining amount information from the discharge capacity table stored in the storage unit 280. Obtain the discharge capacity to be used.
- the calculation unit 231 is configured to calculate the discharge capacity corresponding to the battery remaining amount indicated by the battery remaining amount information by linearly interpolating the correspondence relationship between the battery remaining amount and the discharge capacity in the discharge capacity table. May be good.
- the calculation unit 231 calculates the value obtained by dividing the acquired discharge capacity by the calculated total current consumption K as the estimated operating time, and notifies the processing unit 270 of the calculated estimated operating time.
- the processing unit 270 When the processing unit 270 performs a process of displaying the monitor screen Sm1 on the display device 202, the processing unit 270 performs a process of displaying the estimated operating time calculated by the calculation unit 231. More specifically, the processing unit 270 performs a process of displaying in the region Rg3e that the estimated operating time of the sensor module 20 is "34 hours" based on the estimated operating time notified from the calculation unit 231.
- the calculation unit 231 acquires the discharge capacity from the discharge capacity table stored in the storage unit 280 and calculates the estimated operating time. , The calculated estimated operating time is notified to the processing unit 270.
- the processing unit 270 displays the contents to be displayed in the area Rg3e based on the notified estimated operating time each time the calculation unit 231 notifies the estimated operating time. Performs the process of updating.
- the cutting can be interrupted and the battery 29 can be replaced before the remaining battery level of the battery 29 in the sensor module 20 becomes zero.
- the cutting information acquisition unit 220 is configured to acquire cutting information before the start of cutting, but the present invention is not limited to this.
- the cutting information acquisition unit 220 may be configured not to acquire a part or all of the cutting parameter information before the start of the cutting process.
- FIG. 9 is a diagram showing an example of a monitor screen displayed on a display device in a tool system according to a modification of the embodiment of the present disclosure.
- the processing unit 270 when the processing unit 270 receives the operation information Ce indicating that the setting process should be completed from the reception unit 210, the processing unit 270 displays the monitor screen Sm2 instead of the monitor screen Sm1 shown in FIG. I do.
- the monitor screen Sm2 includes the button Bt4 instead of the buttons Bt2 and Bt3 in the area Rg2, and the area Rg3 includes the text box TB3 as compared with the monitor screen Sm1.
- the user performs an operation of inputting the model number of the cutting insert 1 used for cutting into the text box TB3 of the area Rg3.
- the reception unit 210 When the reception unit 210 receives an input operation to the text box TB3 by the user, the reception unit 210 outputs the model number information indicating the input model number to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the model number information from the reception unit 210, the processing unit 270 specifies the detailed information Dn corresponding to the model number indicated by the received model number information by referring to the corresponding information Rn stored in the storage unit 280. Then, the processing unit 270 performs a process of displaying the specified detailed information Dn in the detailed information list Lt2 in the region Rg3.
- the processing unit 270 identifies the image information Pc1 corresponding to the model number indicated by the received model number information by referring to the image correspondence information stored in the storage unit 280. Then, the processing unit 270 acquires the specified image information Pc1 from the storage unit 280, and performs a process of displaying the image indicated by the acquired image information Pc1 in the image display area Img in the area Rg3.
- the user clicks the button Bt4 as a setting operation for setting the abnormal threshold value Th1 and the attention threshold value Th2.
- the reception unit 210 When the reception unit 210 receives an operation of clicking the button Bt4 by the user, the reception unit 210 generates the operation information Cth4 and outputs it to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information Cth4 from the reception unit 210, the processing unit 270 performs a process of displaying a screen showing the threshold value database stored in the storage unit 280 on the display device 202.
- the user performs an operation of selecting one preset on the screen showing the threshold database displayed on the display device 202.
- the reception unit 210 When the reception unit 210 receives, for example, an operation for selecting a preset p1 by a user, the reception unit 210 generates operation information indicating that the preset p1 has been selected and outputs the operation information to the processing unit 270.
- the processing unit 270 When the processing unit 270 receives the operation information from the reception unit 210, the processing unit 270 refers to the threshold value database stored in the storage unit 280, and thereby, the abnormal threshold value Th1 corresponding to the preset p1 indicated by the received operation information And the attention threshold Th2 is acquired and stored in the storage unit 280.
- the processing unit 270 performs a process of displaying the abnormal threshold value Th1 and the attention threshold value Th2 in the text boxes TB1 and TB2, respectively, and a line indicating the abnormal threshold value Th1 and the caution threshold value Th2. A process of displaying each of the indicated lines in the graph display area G1 is performed.
- FIG. 10 is a diagram showing an example of a machining process using the tool system according to the embodiment of the present disclosure.
- the machining step using the tool system 300 includes a preparatory step, a cutting step, and a finishing step.
- the preparatory process, the cutting process, and the finishing process are performed in this order.
- the management device 200 is activated by a user operation.
- the reception unit 210, the cutting information acquisition unit 220, the communication unit 240, the measurement result acquisition unit 250, and the processing unit 270 of each unit in the management device 200 are activated.
- the cutting tool 100 is attached to a machine tool (not shown) by the user.
- the sensor module 20 is activated by a user operation, for example, after the cutting tool 100 is attached to the machine tool.
- the processing unit 23 in the sensor module 20 performs a process of establishing a communication connection with the management device 200.
- the processing unit 23 generates the sensor measurement value s by AD-converting the analog signal received from the sensor 22 at, for example, a sampling frequency of 1000 Hz, which is the initial setting.
- the processing unit 23 transmits a sensor packet containing measurement information including the generated sensor measurement value s to the management device 200 via the communication unit 24 and the wireless master unit 201 at the transmission timing according to a predetermined cycle.
- the wireless master unit 201 measures the RSSI at the time of receiving the wireless signal from the cutting tool 100, and transmits the communication state information indicating the measurement result of the RSSI to the management device 200.
- the processing unit 270 in the management device 200 When activated by the user's operation, the processing unit 270 in the management device 200 generates screen information indicating the initial screen Sf, and performs a process of displaying the initial screen Sf on the display device 202 based on the generated screen information.
- the measurement result acquisition unit 250 in the management device 200 receives the communication status information from the wireless master unit 201 via the communication unit 240, and stores the received communication status information in the storage unit 280. Further, the measurement result acquisition unit 250 receives the measurement information from the sensor module 20 via the wireless master unit 201 and the communication unit 240, and stores the received measurement information in the storage unit 280.
- the processing unit 270 performs a process of displaying the time-series change of the sensor measurement value s on the initial screen Sf. Further, the processing unit 270 determines the sensor sensitivity. More specifically, the processing unit 270 compares the sensor measurement value s with a predetermined threshold value, and determines whether or not the sensor measurement value s is within a normal range based on the comparison result. .. Then, the processing unit 270 performs a process of displaying the determination result of the sensor sensitivity on the initial screen Sf. For example, the processing unit 270 performs a process of displaying on the initial screen Sf that the sensor sensitivity is "normal" or "abnormal" as a determination result.
- the processing unit 270 has a measurement result acquisition unit 250 via the wireless master unit 201 and the communication unit 240 due to packet loss or the like among the total number of sensor measurement values s generated per unit time by the processing unit 23 in the sensor module 20. Calculates the data loss rate indicating the ratio of the number of sensor measurement values s that cannot be acquired. Then, the processing unit 270 determines whether or not the calculated data loss rate is within an acceptable range, and performs a process of displaying the determination result of the data loss rate on the initial screen Sf. In addition to the determination result of the data loss rate, the processing unit 270 may perform a process of displaying the calculated data loss rate on the initial screen Sf.
- the processing unit 270 acquires communication status information from the storage unit 280, compares the RSSI indicated by the acquired communication status information with a predetermined threshold value, and the communication status is normal based on the comparison result. Or it is abnormal. Then, the processing unit 270 performs a process of displaying the determination result of the communication state on the initial screen Sf. For example, the processing unit 270 performs a process of displaying on the initial screen Sf that it is "normal” or "abnormal” as a determination result of the communication state.
- the processing unit 270 determines the suitability of advance preparation based on the sensor sensitivity determination result, the data loss rate determination result, and the communication state determination result. More specifically, when the determination result of the sensor measurement value s is normal, the data loss rate is within an acceptable range, and the determination result of the communication state is normal, the processing unit 270 is appropriate in advance preparation. It is determined that there is, and a process of displaying the determination result on the initial screen Sf is performed.
- the user When the judgment result indicating that the advance preparation is appropriate is displayed on the initial screen Sf, the user performs an operation of designating the cutting conditions for the machine tool by the NC (Numerical Control) program and the CAM (Computer Aided Manufacturing) data. At the same time, an operation is performed to indicate to the initial screen Sf that the setting process such as machining conditions should be started.
- NC Genetic Control
- CAM Computer Aided Manufacturing
- the processing unit 270 receives the operation information Cs1 indicating that the setting process of the processing conditions and the like should be started from the reception unit 210, and displays the setting screen S1 for setting the processing conditions and the like. The process of displaying on the device 202 is performed. Further, the processing unit 270 receives the operation information Cs2 indicating that the parameter setting process related to the sensor should be started from the reception unit 210, and displays the setting screen S2 for setting the parameter related to the sensor on the display device 202. Perform processing.
- the processing unit 270 When the processing unit 270 receives the operation information Ce indicating that the setting process should be completed from the reception unit 210, the processing unit 270 ends the preparatory process and performs a process of transitioning to the cutting process. Specifically, the processing unit 270 performs a process of transitioning the calculation unit 230, the calculation unit 231 and the determination unit 260, which are the remaining units in the management device 200, from the stopped state to the started state. Further, as described above, the processing unit 270 performs a process of displaying the monitor screen Sm1, which is a screen to be displayed during cutting, on the display device 202.
- the processing unit 270 in the management device 200 performs a process of displaying work information related to the work using the cutting tool 100 on the monitor screen Sm1.
- the machine tool starts cutting according to the user's operation. Specifically, the machine tool rotates the spindle and moves the position of the cutting tool 100 according to the cutting conditions specified by the user.
- the processing unit 270 determines the battery 29.
- a process of displaying the background of the area Rg3e in red is performed.
- the processing unit 270 is for urging the user to replace the cutting insert 1 when the number of machined machines notified from the calculation unit 230 becomes a predetermined value, for example, zero after the start of the cutting process using the cutting tool 100. For example, a process of displaying the background of the area Rg3i in red is performed.
- the processing unit 270 receives from the determination unit 260 the determination information indicating that the cutting tool 100 is in an abnormal state after the start of the cutting process using the cutting tool 100, the processing unit 270 is "abnormal". The process of displaying the character string in the area Rg3c is performed.
- the processing unit 270 when the estimated operating time of the sensor module 20 notified from the calculation unit 231 becomes a predetermined time or less, or when the processable number notified from the calculation unit 230 becomes a predetermined value, for example, zero.
- a process of stopping the cutting process by the machine tool is performed.
- the processing unit 270 receives the determination information indicating that the cutting tool 100 is in an abnormal state from the determination unit 260, the processing unit 270 does not immediately stop the cutting process by the machine tool, but the object currently being machined.
- the processing may be performed after the processing of the cutting tool is completed. Further, instead of the processing unit 270 performing a process of stopping the cutting process by the machine tool, the user may manually stop the cutting process by the machine tool.
- the cutting tool 100 or the cutting insert 1 is automatically or manually replaced, and the battery 29 is replaced. After the cutting tool 100 or the cutting insert 1 is properly replaced, the battery 29 is replaced, and the like, the machine tool restarts the cutting process according to the user's operation.
- End process The machine tool stops the rotation of the spindle when the cutting process under the cutting conditions specified by the user is completed.
- the processing unit 270 ends the cutting process and performs a process of transitioning to the end process. Specifically, the processing unit 270 performs a process of transitioning each unit in the management device 200 from the started state to the stopped state.
- Each device in the tool system includes a computer including a memory, and an arithmetic processing unit such as a CPU in the computer includes a program including a part or all of each step of the following flowchart and sequence. Read from the memory and execute. The programs of these plurality of devices can be installed from the outside. The programs of these plurality of devices are distributed in a state of being stored in a recording medium.
- FIG. 11 is a flowchart defining an example of an operation procedure when the management device according to the embodiment of the present disclosure performs display processing.
- the management device 200 acquires cutting information. More specifically, the management device 200 acquires cutting parameter information, image information Pc1 of the cutting tool 100, and setting information indicating settings related to the sensor 22 as cutting information (step S102).
- step S106 when the management device 200 waits for an operation for ending the setting process before the start of the cutting process (NO in step S104) and receives an operation for ending the setting process, it should display during the cutting process.
- a process of displaying the monitor screen Sm1 on the display device 202 is performed (step S106).
- the cutting process by the machine tool is started by the user's operation.
- the management device 200 performs a process of displaying work information and the like on the monitor screen Sm1. More specifically, the management device 200 uses, as work information, a defective state of the cutting edge, a worn state of the cutting edge, information indicating whether or not cutting is performed, a cumulative usage time of the cutting edge, and a cutting edge. A process is performed in which the cumulative cutting length, the estimated usable time, and the number of machineable pieces that have been cut are displayed on the monitor screen Sm1. Further, the management device 200 performs a process of displaying the images of the graphs Gs, Ga, Gb, Gc and the cutting tool 100, and the communication state between the cutting tool 100 and the management device 200 on the monitor screen Sm1 (step S108).
- step S110 when the management device 200 waits for new measurement results such as measurement information and elapsed time information (NO in step S110) and acquires new measurement results (YES in step S110), the content to be displayed on the monitor screen Sm1. Is updated (step S112).
- the management device 200 waits for new measurement results such as measurement information and elapsed time information (NO in step S110).
- the management device 200 after the start of cutting by the machine tool, when the estimated operating time of the sensor module 20 becomes a predetermined time or less, the number of machines that can be machined becomes a predetermined value, for example, zero, or the cutting tool 100 is used. If it is determined that the condition is abnormal, the cutting process by the machine tool is stopped. After the cutting tool 100 or the cutting insert 1 is properly replaced, the battery 29 is replaced, and the like, the machine tool restarts the cutting process according to the user's operation.
- a predetermined value for example, zero
- FIG. 12 is a diagram showing an example of a display processing sequence in the tool system according to the embodiment of the present disclosure.
- step S202 the sensor module 20 in the management device 200 and the cutting tool 100 is activated, and the management device 200 and the cutting tool 100 establish a communication connection.
- the management device 200 acquires cutting information (step S204).
- the management device 200 transmits a setting packet storing the setting information to the cutting tool 100 via the wireless master unit 201 (step S206).
- the management device 200 when the management device 200 receives an operation for ending the setting process before the start of the cutting process, the management device 200 performs a process of displaying the monitor screen Sm1 to be displayed during the cutting process on the display device 202 (step S208). ..
- the management device 200 performs a process of displaying work information and the like on the monitor screen Sm1 (step S210).
- the cutting tool 100 transmits a sensor packet storing measurement information and battery remaining amount information to the management device 200 via the wireless master unit 201 (step S212).
- the management device 200 acquires measurement information and battery remaining amount information from the sensor packet received from the cutting tool 100, and updates the content to be displayed on the monitor screen Sm1 based on the acquired measurement information and battery remaining amount information. (Step S214).
- the cutting tool 100 transmits a sensor packet storing measurement information and battery remaining amount information to the management device 200 via the wireless master unit 201 (step S216).
- the processing unit 270 performs a process of displaying the graphs Gs, Ga, Gb, and Gc in the graph display area G1 on the monitor screen Sm1 as the measurement result of the strain sensor 22B.
- the configuration is not limited to this.
- the processing unit 270 may be configured not to perform processing for displaying the graphs Gs, Ga, Gb, and Gc on the monitor screen Sm1.
- the reception unit 210 sets the abnormal threshold value Th1 and the caution threshold value Th2 used for the determination process, which is performed on the input field of the monitor screen Sm1.
- the reception unit 210 may be configured not to accept the setting operation of the abnormal threshold value Th1 and the attention threshold value Th2.
- the determination unit 260 performs the determination process using, for example, the preset abnormality threshold value Th1 and the attention threshold value Th2.
- the processing unit 270 is configured to perform processing for displaying the wear state of the cutting edge and the defective state of the cutting edge as the contents related to the state of the cutting tool 100.
- the processing unit 270 may be configured not to display one or both of the worn state of the cutting edge and the defective state of the cutting edge.
- the processing unit 270 uses the cumulative usage time of the cutting edge in the cutting insert 1 and the cumulative cutting length using the cutting tool as information regarding the life of the cutting tool 100.
- the configuration is such that the process of displaying is performed, the present invention is not limited to this.
- the processing unit 270 may be configured not to display one or both of the cumulative usage time and the cumulative cutting length.
- the calculation unit 230 is configured to calculate the estimated usable time and the machineable number of the cutting tool 100, but the present invention is not limited to this.
- the calculation unit 230 may be configured not to calculate one or both of the estimated usable time and the processable number.
- the processing unit 270 may be configured not to display one or both of the estimated usable time and the processable number.
- the processing unit 270 is configured to perform a process of displaying an image of the cutting tool 100 on the monitor screen Sm1, but the present invention is not limited to this.
- the processing unit 270 may be configured not to perform processing for displaying an image of the cutting tool 100.
- the determination unit 260 is configured to determine whether or not cutting using the cutting tool 100 is being performed, but the present invention is limited to this. is not it.
- the determination unit 260 may be configured not to determine whether or not cutting using the cutting tool 100 is being performed.
- the processing unit 270 is configured to perform a process of displaying the communication status between the cutting tool 100 and the management device 200 on the monitor screen Sm1. It is not limited. The processing unit 270 may be configured not to perform processing for displaying the communication status.
- the processing unit 270 is configured to perform a process of displaying one monitor screen Sm1 on the display device 202, but the present invention is not limited to this.
- the processing unit 270 may be configured to selectively display a part of each display element of the monitor screen Sm1 on one screen of the display device 202, or the area Rg1 to the area Rg4 may be displayed on a plurality of screens. It may be configured to perform the process of displaying on the display device 202 separately.
- the management device 200 is configured to include a storage unit 280, but the present invention is not limited to this.
- the storage unit 280 may be provided outside the management device 200.
- a technique capable of confirming the status of work using a cutting tool in real time is desired.
- the measurement result acquisition unit 250 acquires the measurement result regarding the cutting tool 100 on which the sensor 22 is mounted.
- the processing unit 270 performs a process of displaying work information related to the work using the cutting tool 100 based on the measurement result acquired by the measurement result acquisition unit 250.
- the display processing method according to the embodiment of the present disclosure is the display processing method in the management device 200.
- the management device 200 acquires the measurement result regarding the cutting tool 100 on which the sensor 22 is mounted.
- the management device 200 performs a process of displaying work information, which is information related to the work using the cutting tool 100, based on the acquired measurement result.
- the status of the work using the cutting tool 100 can be shown to the user in real time, for example, by the configuration and method of displaying the work information related to the work using the cutting tool 100 based on the measurement result of the cutting tool 100. Therefore, if a problem occurs during cutting, for example, the cutting can be interrupted, the problem can be dealt with, and then the cutting can be restarted.
- the management device and the display processing method according to the embodiment of the present disclosure can realize excellent functions related to the cutting tool in a system capable of monitoring the state of the cutting edge in the cutting tool.
- a measurement result acquisition unit that acquires measurement results for cutting tools equipped with sensors
- a display processing unit that performs processing for displaying work information related to work using the cutting tool based on the measurement result acquired by the measurement result acquisition unit
- the management device further
- a cutting information acquisition unit that acquires cutting information that is information about the cutting tool
- a first judgment unit that performs judgment processing regarding an abnormality of the cutting tool based on the measurement result is provided.
- the display processing unit acquires the recommended threshold value corresponding to the cutting information acquired by the cutting information acquisition unit as the threshold value used for the determination processing in the first determination unit, and the acquired recommendation.
- a management device that performs a process of displaying a threshold value on a screen displaying the work information.
- a measurement result acquisition unit that acquires measurement results for cutting tools equipped with sensors, It is provided with a display processing unit that performs processing for displaying work information related to work using the cutting tool based on the measurement result acquired by the measurement result acquisition unit.
- the measurement result acquisition unit and the display processing unit are management devices realized by a processor.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- General Factory Administration (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
管理装置は、センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備える。
Description
本開示は、管理装置、表示処理方法および表示処理プログラムに関する。
この出願は、2020年5月26日に出願された日本出願特願2020-91111号を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
この出願は、2020年5月26日に出願された日本出願特願2020-91111号を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
特許文献1(特開2018-43339号公報)には、以下のような通電路付の切削ヘッドが開示されている。すなわち、通電路付の切削ヘッドは、対象物を切削加工する切削工具又は当該切削工具を保持するホルダであって、当該切削工具又は当該ホルダの部材の全部又は一部に、該部材の変化を計測するための通電路が直接的又は間接的に形成される。
本開示の管理装置は、センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備える。
本開示の表示処理方法は、管理装置における表示処理方法であって、センサが搭載された切削工具に関する計測結果を取得するステップと、取得した前記計測結果に基づいて、前記切削工具を用いた作業に関する情報である作業情報を表示する処理を行うステップとを含む。
本開示の表示処理プログラムは、管理装置において用いられる表示処理プログラムであって、コンピュータを、センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する情報である作業情報を表示する処理を行う表示処理部、として機能させるためのプログラムである。
本開示の一態様は、このような特徴的な処理部を備える管理装置として実現され得るだけでなく、管理装置の一部または全部を実現する半導体集積回路として実現され得たり、管理装置を備える工具システムとして実現され得たり、工具システムの一部または全部を実現する半導体集積回路として実現され得たり、工具システムにおける処理をステップとする方法として実現され得たり、工具システムにおける処理のステップをコンピュータに実行させるためのプログラムとして実現され得る。
従来、切削工具の状態をモニタする技術が知られている。
[本開示が解決しようとする課題]
特許文献1に記載の技術を超えて、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することが可能な技術が望まれる。
特許文献1に記載の技術を超えて、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することが可能な技術が望まれる。
本開示は、上述の課題を解決するためになされたもので、その目的は、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することが可能な管理装置、表示処理方法および表示処理プログラムを提供することである。
[本開示の効果]
本開示によれば、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することができる。
本開示によれば、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することができる。
[本開示の実施形態の説明]
最初に、本開示の実施形態の内容を列記して説明する。
最初に、本開示の実施形態の内容を列記して説明する。
(1)本開示の実施の形態に係る管理装置は、センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備える。
このように、切削工具に関する計測結果に基づいて、切削工具を用いた作業に関する作業情報を表示する処理を行う構成により、切削工具を用いた作業の状況をユーザにたとえばリアルタイムで確認させることができるため、切削加工中に問題が発生した場合、たとえば切削加工を中断し、発生した問題に対して対処してから切削加工を再開することができる。したがって、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することができる。
(2)前記表示処理部は、さらに、前記作業情報を表示する画面に時系列の前記計測結果を表示する処理を行ってもよい。
このような構成により、計測結果の時間変化をたとえばリアルタイムで表示することができるため、切削加工中に発生した問題をより早期に確認することができる。
(3)前記管理装置は、さらに、前記計測結果に基づいて、前記切削工具の異常に関する判断処理を行う第1の判断部と、前記作業情報が表示された画面の入力欄に対して行われる操作を受け付ける受付部とを備え、前記受付部は、前記入力欄に対して行われる操作として、前記判断処理に用いるしきい値の設定操作を受け付けてもよい。
判断処理において用いられるしきい値は、加工条件等を考慮して設定する必要があり一意に設定することが困難であるところ、このような構成により、たとえば切削加工中に当該画面に表示された計測結果を確認しながらしきい値を設定することができるため、計測結果に応じて適切なしきい値を設定することができる。
(4)前記表示処理部は、前記作業情報として、前記切削工具の切刃の状態に関する情報を表示する処理を行ってもよい。
このような構成により、たとえば切削加工中において、切刃の状態に問題が発生した場合、たとえば切削加工を中断し、切刃の交換等により切刃の状態を改善してから切削加工を再開することができる。
(5)前記表示処理部は、前記作業情報として、前記切削工具の寿命に関する情報を表示する処理を行ってもよい。
このような構成により、たとえば切削加工中において、切削工具の寿命に関する情報たとえば切刃の累計使用時間に基づいて切刃を交換すべきタイミングを見積もることができるため、たとえば切刃に異常が発生する前に切削加工を中断して切刃の交換等を行うことができる。
(6)前記管理装置は、さらに、前記切削工具に関する情報である切削情報を取得する切削情報取得部と、前記切削情報に基づいて、前記切削工具の推定使用可能時間を算出する第1の算出部とを備え、前記表示処理部は、前記切削工具の寿命に関する情報として、前記第1の算出部により算出された前記推定使用可能時間を表示する処理を行ってもよい。
このような構成により、たとえば切削加工中において、推定使用可能時間が予定している加工時間より短い場合、たとえば切刃に異常が発生する前に切削加工を中断して切刃の交換等を行うことができる。
(7)前記管理装置は、さらに、前記切削工具に関する情報である切削情報を取得する切削情報取得部と、前記切削情報に基づいて、前記切削工具の推定使用可能時間を算出し、算出した前記推定使用可能時間に基づいて、前記切削工具を用いて加工可能な被削物の数を示す加工可能数を算出する第2の算出部とを備え、前記表示処理部は、前記切削工具の寿命に関する情報として、前記第2の算出部により算出された前記加工可能数を表示する処理を行ってもよい。
このような構成により、たとえば切削加工中において、加工可能数が予定している加工数より少ない場合、たとえば切刃に異常が発生する前に切削加工を中断して切刃の交換等を行うことができる。
(8)前記表示処理部は、さらに、前記作業情報を表示する画面に前記切削工具の画像を表示する処理を行ってもよい。
このような構成により、たとえば切削加工中において、使用中の切削工具を目視で確認することができるため、切削加工を中断して切削工具に関する部品を交換する際に部品の交換ミスを抑制することができる
(9)前記管理装置は、さらに、前記計測結果に基づいて、前記切削工具を用いた切削加工が行われているか否かを判断する第2の判断部を備え、前記表示処理部は、前記作業情報として、前記第2の判断部による判断の結果を表示する処理を行ってもよい。
このような構成により、切削加工中において、被削物が目視できない場合においても、実際に切削加工が行われているか否かを確認することができる。
(10)前記表示処理部は、さらに、前記作業情報を表示する画面に前記切削工具と前記管理装置との通信状態を表示する処理を行ってもよい。
このような構成により、たとえば切削加工中において、通信状態が良好でない場合、たとえば切削加工を中断し、通信状態を改善してから切削加工を再開することができる。
(11)本開示の実施の形態に係る表示処理方法は、管理装置における表示処理方法であって、センサが搭載された切削工具に関する計測結果を取得するステップと、取得した前記計測結果に基づいて、前記切削工具を用いた作業に関する情報である作業情報を表示する処理を行うステップとを含む。
このように、切削工具に関する計測結果に基づいて、切削工具を用いた作業に関する作業情報を表示する処理を行う方法により、切削工具を用いた作業の状況をユーザにたとえばリアルタイムで確認させることができるため、切削加工中に問題が発生した場合、たとえば切削加工を中断し、発生した問題に対して対処してから切削加工を再開することができる。したがって、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することができる。
(12)本開示の実施の形態に係る表示処理プログラムは、管理装置において用いられる表示処理プログラムであって、コンピュータを、センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する情報である作業情報を表示する処理を行う表示処理部、として機能させるためのプログラムである。
このように、切削工具に関する計測結果に基づいて、切削工具を用いた作業に関する作業情報を表示する処理を行う構成により、切削工具を用いた作業の状況をユーザにたとえばリアルタイムで確認させることができるため、切削加工中に問題が発生した場合、たとえば切削加工を中断し、発生した問題に対して対処してから切削加工を再開することができる。したがって、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することができる。
以下、本開示の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
[工具システム]
図1は、本開示の実施の形態に係る工具システムの構成を示す図である。
図1は、本開示の実施の形態に係る工具システムの構成を示す図である。
図1を参照して、工具システム300は、切削工具100と、管理装置200と、無線親機201と、表示装置202とを備える。無線親機201および表示装置202は、たとえば有線で管理装置200にそれぞれ接続されている。
切削工具100は、図示しない工作機械に取り付けられる。切削工具100は、シャンク部10と、シャンク部10に設けられたセンサモジュール20とを備える。後述するように、センサモジュール20は、センサを含む。たとえば、シャンク部10は、切刃を有する切削インサート1を取り付け可能である。
管理装置200は、切削工具100に関する計測結果を取得する。管理装置200は、取得した計測結果に基づいて、切削工具100の作業に関する情報である作業情報を表示装置202に表示する処理を行う。
たとえば、管理装置200は、切削工具100に関する計測結果として、センサモジュール20におけるセンサ22の計測結果を示す計測情報を取得する。より詳細には、切削工具100は、計測情報を格納したセンサパケットを含む無線信号を無線親機201へ送信する。
無線親機201は、たとえばアクセスポイントである。無線親機201は、切削工具100から受信した無線信号に含まれるセンサパケットを取得して管理装置200へ中継する。
管理装置200は、無線親機201経由で切削工具100からセンサパケットを受信すると、受信したセンサパケットから計測情報を取得する。
また、無線親機201は、切削工具100からの無線信号の受信時におけるRSSI(Received Signal Strength Indicator)を計測する。無線親機201は、RSSIの計測結果を示す通信状態情報を管理装置200へ送信する。
切削工具100および無線親機201は、たとえば、IEEE 802.15.4に準拠したZigBee(登録商標)、IEEE 802.15.1に準拠したBluetooth(登録商標)およびIEEE802.15.3aに準拠したUWB(Ultra Wide Band)等の通信プロトコルを用いた無線による通信を行う。なお、切削工具100および無線親機201間において、上記以外の通信プロトコルが用いられてもよい。
なお、工具システム300は、1つの切削工具100を備える構成に限らず、複数の切削工具100を備える構成であってもよい。また、工具システム300は、1つの管理装置200を備える構成に限らず、複数の管理装置200を備える構成であってもよい。
[切削工具]
図2は、本開示の実施の形態に係る切削工具を工作機械に取り付けた状態を示す図である。
図2は、本開示の実施の形態に係る切削工具を工作機械に取り付けた状態を示す図である。
図2を参照して、切削工具100は、シャンク部10が工作機械における刃物台50に上下から挟まれることにより固定される。
切削工具100は、たとえば、回転する被削物の加工に用いられる旋削加工用の工具であり、旋盤等の工作機械に取り付けられる。
上述したように、シャンク部10は、切刃を有する切削インサート1を取り付け可能である。すなわち、切削工具100は、いわゆるスローアウェイバイトである。より詳細には、シャンク部10は、固定用部材3A,3Bを含む。固定用部材3A,3Bは、切削インサート1を保持する。
切削インサート1は、たとえば、上面視で三角形、正方形、ひし形、および五角形等の多角形状である。切削インサート1は、たとえば、上面の中央において貫通孔が形成され、固定用部材3A,3Bによりシャンク部10に固定される。
なお、シャンク部10は、固定用部材3A,3Bを含まない代わりに、自己が切刃を有する構成であってもよい。すなわち、切削工具100は、むくバイトまたはろう付けバイトであってもよい。
また、切削工具100は、たとえば、固定された被削物の加工に用いられる転削加工用の工具であって、フライス盤等の工作機械に取り付けられてもよい。転削加工用の切削工具100は、シャンク部10に切削インサート1を取り付け可能な構成であってもよいし、シャンク部10が切刃を有する構成であってもよい。
[センサモジュール]
図3は、本開示の実施の形態に係るセンサモジュールの構成を示す図である。
図3は、本開示の実施の形態に係るセンサモジュールの構成を示す図である。
図3を参照して、センサモジュール20は、ひずみセンサ22A,22Bと、加速度センサ22Cと、処理部23と、通信部24と、記憶部25と、電池29とを含む。センサモジュール20は、たとえばユーザの操作により起動される。
処理部23における各機能は、1または複数の処理回路によって実現することが可能である。ここで、「処理回路」は、たとえば、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようにプログラミングされたCPU(Central Processing Unit)およびDSP(Digital Signal Processor)等のプロセッサ、または各機能を実行するように設計されたASIC(Application Specific Integrated Circuit)およびFPGA(Field Programmable Gate Array)等を含む。通信部24は、たとえば通信用IC(Integrated Circuit)等の通信回路により実現される。記憶部25は、たとえば不揮発性メモリである。
電池29は、たとえば、1次電池、2次電池、太陽電池、またはキャパシタ等を含む蓄電装置である。電池29は、ひずみセンサ22A,22B、加速度センサ22C、記憶部25ならびに処理部23および通信部24の各回路に電力を供給する。
ひずみセンサ22A,22Bおよび加速度センサ22Cは、たとえば、切削工具100における切刃の近傍に設けられる。以下、ひずみセンサ22A,22Bおよび加速度センサ22Cの各々をセンサ22とも称する。
なお、センサモジュール20は、3つのセンサ22を備える構成に限らず、1つ、2つまたは4つ以上のセンサ22を備える構成であってもよい。また、センサモジュール20は、3つのセンサ22のうちの少なくとも1つの代わりに、または3つのセンサ22に加えて、圧力センサ、音センサおよび温度センサ等の他のセンサを含む構成であってもよい。
(通信接続)
処理部23は、センサモジュール20が起動されると、管理装置200との通信接続を確立する処理を行う。
処理部23は、センサモジュール20が起動されると、管理装置200との通信接続を確立する処理を行う。
たとえば、管理装置200は、定期的または不定期に、管理装置200のMACアドレスを含むアドバタイズパケットを無線親機201経由でブロードキャストする。
通信部24は、センサモジュール20が起動された後、無線親機201から受信した無線信号に含まれるアドバタイズパケットを取得し、取得したアドバタイズパケットを処理部23へ出力する。
処理部23は、通信部24からアドバタイズパケットを受けると、受けたアドバタイズパケットに含まれる送信元MACアドレスを有する管理装置200を通信対象として設定する。具体的には、処理部23は、当該送信元MACアドレスを、通信対象の管理装置200のMACアドレスとして記憶部25に登録する。また、処理部23は、センサモジュール20のMACアドレスを含む応答パケットを生成して通信部24へ出力する。
通信部24は、処理部23から受けた応答パケットを含む無線信号を無線親機201経由で管理装置200へ送信する。
管理装置200は、無線親機201経由で切削工具100のセンサモジュール20からの応答パケットを受信すると、受信した応答パケットに含まれる送信元MACアドレスを有するセンサモジュール20を通信対象として設定する。具体的には、管理装置200は、当該送信元MACアドレスを、通信対象のセンサモジュール20のMACアドレスとして後述する記憶部280に登録する。
(センサパケットの送信)
ひずみセンサ22A,22Bは、ひずみを計測し、計測したひずみを示すアナログ信号を処理部23へ出力する。加速度センサ22Cは、加速度を計測し、計測した加速度を示すアナログ信号を処理部23へ出力する。
ひずみセンサ22A,22Bは、ひずみを計測し、計測したひずみを示すアナログ信号を処理部23へ出力する。加速度センサ22Cは、加速度を計測し、計測した加速度を示すアナログ信号を処理部23へ出力する。
処理部23は、センサ22から受けるアナログ信号をAD(Analog Digital)変換し、変換後のデジタル値であるセンサ計測値sを生成する。処理部23は、センサ計測値sを生成すると、生成したセンサ計測値sに対応のセンサ22のセンサIDを付与した計測情報を記憶部25に蓄積する。
また、処理部23は、所定周期で電池29の電池残量を計測し、計測結果を示す電池残量情報を記憶部25に保存する。
処理部23は、たとえば所定周期に従う送信タイミングにおいて、1または複数の計測情報および電池残量情報を記憶部25から取得する。そして、処理部23は、取得した計測情報および取得した電池残量情報が格納されたセンサパケットを生成し、生成したセンサパケットを通信部24へ出力する。
通信部24は、送信タイミングごとにセンサパケットを処理部23から受けて、受けたセンサパケットを無線親機201経由で管理装置200へ送信する。
(検知処理)
処理部23は、記憶部25に蓄積した計測情報に基づいて、切削インサート1における切刃の異常を検知する検知処理を行う。
処理部23は、記憶部25に蓄積した計測情報に基づいて、切削インサート1における切刃の異常を検知する検知処理を行う。
処理部23は、計測情報に基づいて、切刃に異常が発生したことを検知すると、切刃に異常が発生したことを示す検知情報が格納された検知パケットを生成し、生成した検知パケットを通信部24へ出力する。
通信部24は、検知情報が格納された検知パケットを処理部23から受けて、受けた検知パケットを無線親機201経由で管理装置200へ送信する。
[管理装置]
図4は、本開示の実施の形態に係る管理装置の構成を示す図である。
図4は、本開示の実施の形態に係る管理装置の構成を示す図である。
図4を参照して、管理装置200は、受付部210と、切削情報取得部220と、算出部230と、演算部231と、通信部240と、計測結果取得部250と、判断部260と、処理部270と、記憶部280とを備える。処理部270は、表示処理部の一例である。算出部230は、第1の算出部の一例であり、かつ第2の算出部の一例である。
通信部240は、たとえば通信用IC等の通信回路により実現される。受付部210、切削情報取得部220、算出部230、演算部231、計測結果取得部250、判断部260および処理部270における各機能は、1または複数の処理回路によって実現することが可能である。ここで、「処理回路」は、たとえば、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようにプログラミングされたCPUおよびDSP等のプロセッサ、または各機能を実行するように設計されたASICおよびFPGA等を含む。記憶部280は、たとえば不揮発性メモリである。
受付部210は、マウスおよびキーボード等の入力機器であり、ユーザが表示装置202に表示された画面の入力欄に対して行った操作を受け付け、受け付けた操作内容を示す操作情報を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報を受けると、受けた操作情報に従って画面情報を生成し、生成した画面情報に基づいて画面を表示する処理、より詳細には当該画面を表示装置202に表示する処理を行う。
たとえば、通信部240は、無線親機201経由で切削工具100から検知パケットを受信すると、受信した検知パケットから検知情報を取得し、取得した検知情報を処理部270へ出力する。処理部270は、通信部240から検知情報を受けると、受けた検知情報に基づいて、切刃に異常が発生したことを示す画面を表示装置202に表示する処理を行う。
[切削情報取得部]
切削情報取得部220は、切削工具100に関する情報である切削情報を取得する。たとえば、切削情報取得部220は、切削加工の開始前に切削情報を取得する。
切削情報取得部220は、切削工具100に関する情報である切削情報を取得する。たとえば、切削情報取得部220は、切削加工の開始前に切削情報を取得する。
(切削パラメータ情報の取得)
切削情報取得部220は、切削情報として、切削加工に用いられるシャンク部10の名称、切削加工に用いられる切削インサート1の名称、切削加工される被削物の名称、および切削加工における加工条件を示す切削パラメータ情報を取得する。
切削情報取得部220は、切削情報として、切削加工に用いられるシャンク部10の名称、切削加工に用いられる切削インサート1の名称、切削加工される被削物の名称、および切削加工における加工条件を示す切削パラメータ情報を取得する。
より詳細には、受付部210は、たとえば、切削加工の開始前において加工条件等の設定処理を開始すべき旨を示す操作を受け付けると、加工条件等の設定処理を開始すべき旨を示す操作情報Cs1を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Cs1を受けると、受けた操作情報Cs1に従って画面情報を生成し、生成した画面情報に基づいて設定画面S1を表示装置202に表示する処理を行う。
ユーザは、表示装置202に表示された設定画面S1に対して操作を行うことにより、切削加工に用いる切削インサート1の名称、切削加工に用いるシャンク部10の名称、切削加工される被削物の名称および切削加工における加工条件等の切削パラメータを設定画面S1に入力する操作を行う。
たとえば、ユーザは、切削パラメータを設定画面S1に入力する操作として、設定画面S1に表示された切削パラメータのプリセットを選択する操作を行う。
より詳細には、設定画面S1には、切削パラメータのプリセットを複数含むプリセットリストが表示される。ユーザは、切削パラメータを設定画面S1に入力する操作として、プリセットリストの中から1つのプリセットを選択する操作を行う。
受付部210は、ユーザによるプリセットの選択操作を受け付けると、選択されたプリセットを示す選択プリセット情報を切削情報取得部220へ出力する。
記憶部280は、プリセットと、プリセットの名称と、プリセットに付与されたコメントと、切削パラメータとの対応関係を示すプリセット対応情報を記憶している。
切削情報取得部220は、受付部210から選択プリセット情報を受けると、記憶部280に記憶されているプリセット対応情報から、当該選択プリセット情報が示すプリセットに対応する切削パラメータを取得し、取得した切削パラメータを示す切削パラメータ情報を生成する。
切削情報取得部220は、選択プリセット情報および生成した切削パラメータ情報を記憶部280に保存する。
(画像情報の取得)
切削情報取得部220は、切削情報として、切削工具100の画像情報Pc1を記憶部280から取得する。
切削情報取得部220は、切削情報として、切削工具100の画像情報Pc1を記憶部280から取得する。
より詳細には、記憶部280は、切削インサート1の名称および型番と、切削インサート1の画像情報との対応関係を示す画像対応情報を記憶している。
切削情報取得部220は、受付部210から切削パラメータ情報を受けると、記憶部280に記憶されている画像対応情報を参照し、受けた切削パラメータ情報が示す切削インサート1の名称に対応する画像情報Pc1を特定し、特定した画像情報Pc1を記憶部280から取得する。
切削情報取得部220は、取得した画像情報Pc1を表示用画像情報として記憶部280に保存する。
(設定情報の取得)
切削情報取得部220は、切削情報として、センサ22に関する設定を示す設定情報を取得する。
より詳細には、受付部210は、たとえば、切削加工の開始前においてセンサに関するパラメータの設定処理を開始すべき旨を示す操作を受け付けると、センサに関するパラメータの設定処理を開始すべき旨を示す操作情報Cs2を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Cs2を受けると、受けた操作情報Cs2に従って画面情報を生成し、生成した画面情報に基づいて設定画面S2を表示装置202に表示する処理を行う。
ユーザは、表示装置202に表示された設定画面S2に対して、使用するセンサ22を選択する操作、およびセンサ22から出力されるアナログ信号をAD変換する際のサンプリング周波数を入力する操作を行う。
具体的には、たとえば、ユーザは、使用するセンサ22として「ひずみセンサ22B」を選択する操作、およびひずみセンサ22Bから出力されるアナログ信号をAD変換する際のサンプリング周波数として「3000Hz」を入力する操作を行う。
受付部210は、設定画面S2の入力欄に対するユーザの操作を受け付けると、受け付けた操作の内容を示す設定情報を生成し、生成した設定情報を通信部240および切削情報取得部220へ出力する。
切削情報取得部220は、受付部210から設定情報を受けると、受けた設定情報を記憶部280に保存する。
通信部240は、受付部210から設定情報を受けると、受けた設定情報を格納した設定パケットを無線親機201経由で切削工具100へ送信する。
切削工具100のセンサモジュール20における通信部24は、無線親機201から受信した無線信号に含まれる設定パケットを取得し、取得した設定パケットを処理部23へ出力する。
処理部23は、通信部24から設定パケットを受けると、受けた設定パケットに含まれる設定情報に従って、設定情報におけるセンサIDに対応するひずみセンサ22Bからのアナログ信号を3000Hzのサンプリング周波数でAD変換することによりセンサ計測値sを生成する。
[計測結果の取得1]
計測結果取得部250は、切削工具100に関する計測結果を取得する。たとえば、計測結果取得部250は、切削工具100に関する計測結果として、無線親機201によるRSSIの計測結果を取得する。より詳細には、通信部240は、無線親機201から通信状態情報を受信すると、受信した通信状態情報を計測結果取得部250へ出力する。
計測結果取得部250は、切削工具100に関する計測結果を取得する。たとえば、計測結果取得部250は、切削工具100に関する計測結果として、無線親機201によるRSSIの計測結果を取得する。より詳細には、通信部240は、無線親機201から通信状態情報を受信すると、受信した通信状態情報を計測結果取得部250へ出力する。
計測結果取得部250は、通信部240から通信状態情報を受けると、受けた通信状態情報を記憶部280に保存する。
また、たとえば、計測結果取得部250は、切削工具100に関する計測結果として、センサモジュール20におけるセンサ22により測定された計測結果および処理部23により測定された電池残量の計測結果を取得する。より詳細には、通信部240は、無線親機201経由で切削工具100からセンサパケットを受信すると、受信したセンサパケットから計測情報および電池残量情報を取得し、取得した計測情報および電池残量情報を計測結果取得部250へ出力する。
計測結果取得部250は、通信部240から計測情報および電池残量情報を受けると、受けた計測情報および電池残量情報を記憶部280に保存する。より詳細には、計測結果取得部250は、当該計測情報をセンサIDごとに記憶部280に保存する。
判断部260は、計測結果取得部250により記憶部280に計測情報が保存されると、当該計測情報が示すセンサ計測値sに関する異常指標値をセンサIDごとに算出する。後述するように、判断部260は、算出した異常指標値を用いて、切削工具100の異常に関する判断処理を行う。
たとえば、判断部260は、異常指標値として、所定期間に生成された複数のセンサ計測値sの平均値、分散、標準偏差、歪度および尖度等の統計量、所定期間に生成された複数のセンサ計測値sの相関、ならびに所定期間に生成された複数のセンサ計測値sの変化の傾向を示すベクトルをセンサIDごとに算出する。
たとえば、判断部260は、異常指標値として、異なる種類の異常指標値IVa,IVb,IVcを算出する。
たとえば、判断部260は、計測結果取得部250により記憶部280に計測情報が保存されるたびに異常指標値IVa,IVb,IVcを算出し、異常指標値IVaを示す算出情報ca、異常指標値IVbを示す算出情報cbおよび異常指標値IVcを示す算出情報ccを当該計測情報と対応付けて記憶部280に保存する。
[モニタ画面]
たとえば、ユーザは、加工条件等の設定処理およびセンサに関するパラメータの設定処理を完了すると、設定処理を終了するための操作を表示装置202に表示された画面に対して行う。
たとえば、ユーザは、加工条件等の設定処理およびセンサに関するパラメータの設定処理を完了すると、設定処理を終了するための操作を表示装置202に表示された画面に対して行う。
受付部210は、設定処理を終了するための操作を受け付けると、設定処理を終了すべき旨を示す操作情報Ceを生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Ceを受けると、受けた操作情報Ceに従って画面情報を生成し、生成した画面情報に基づいて、切削加工中に表示すべき画面であるモニタ画面Sm1を表示装置202に表示する処理を行う。
図5は、本開示の実施の形態に係る工具システムにおける表示装置に表示されたモニタ画面の一例を示す図である。
図5を参照して、モニタ画面Sm1には、切削加工における切削パラメータを表示するための領域Rg1と、切削工具100の異常に関する判断処理における設定内容を表示するための領域Rg2と、切削工具100を用いた作業に関する作業情報を表示するための領域Rg3と、センサ22により測定された計測結果を表示するための領域Rg4とが含まれる。モニタ画面Sm1は、作業情報を表示する画面の一例である。
領域Rg1には、領域Rg1aと、領域Rg1bとが含まれる。
領域Rg2には、チェックボックスCB1~CB11と、電波アイコンIRと、センサリストLt1、テキストボックスTB1,TB2と、ボタンBt1,Bt2,Bt3とが含まれる。
領域Rg3には、領域Rg3a,Rg3b,Rg3c,Rg3d,Rg3e,Rg3f,Rg3g,Rg3h,Rg3iと、画像表示領域Imgと、詳細情報リストLt2とが含まれる。
領域Rg4には、グラフ表示領域G1と、タブTAB1,TAB2,TAB3,TAB4とが含まれる。
受付部210は、モニタ画面Sm1の入力欄に対して行われる操作を受け付ける。より詳細には、受付部210は、ユーザによる、チェックボックスCB1~CB11をクリックする操作、ボタンBt1,Bt2,Bt3をクリックする操作、テキストボックスTB1,TB2に数値を入力する操作およびタブTAB1,TAB2,TAB3,TAB4を選択する操作を受け付ける。
[表示処理]
(切削パラメータの表示)
たとえば、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、切削情報取得部220により取得された切削パラメータ情報に関する情報を領域Rg1に表示する処理を行う。
(切削パラメータの表示)
たとえば、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、切削情報取得部220により取得された切削パラメータ情報に関する情報を領域Rg1に表示する処理を行う。
より詳細には、処理部270は、記憶部280に記憶されているプリセット対応情報から、切削情報取得部220により記憶部280に保存された選択プリセット情報に対応する、プリセットの名称およびコメントを取得する。
そして、処理部270は、記憶部280から取得したプリセットの名称である「プリセットA」の文字列を領域Rg1における領域Rg1aに表示する処理、および記憶部280から取得したコメントである「製品Aの加工用」の文字列を領域Rg1における領域Rg1bに表示する処理を行う。
(設定情報の表示)
たとえば、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、切削情報取得部220により取得された設定情報に関する情報を領域Rg2に表示する処理を行う。
たとえば、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、切削情報取得部220により取得された設定情報に関する情報を領域Rg2に表示する処理を行う。
より詳細は、処理部270は、記憶部280から設定情報を取得し、使用するセンサ22として、当該設定情報が示すセンサ22すなわちひずみセンサ22Bが選択された旨を表示する処理を行う。
具体的には、たとえば、領域Rg2におけるセンサリストLt1には、「ひずみセンサ22A」、「ひずみセンサ22B」および「加速度センサ22C」の文字列が表示されている。処理部270は、センサリストLt1における「ひずみセンサ22B」の文字列を点灯させる処理を行う。
(詳細情報および画像の表示)
処理部270は、モニタ画面Sm1に切削工具100の画像を表示する処理を行う。より詳細には、処理部270は、切削工具100の画像として、切削情報取得部220により取得された画像情報Pc1が示す画像を領域Rg3における画像表示領域Imgに表示する処理を行う。
処理部270は、モニタ画面Sm1に切削工具100の画像を表示する処理を行う。より詳細には、処理部270は、切削工具100の画像として、切削情報取得部220により取得された画像情報Pc1が示す画像を領域Rg3における画像表示領域Imgに表示する処理を行う。
より詳細には、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、記憶部280から表示用画像情報すなわち画像情報Pc1を取得し、取得した画像情報Pc1が示す画像P1を画像表示領域Imgに表示する処理を行う。
また、処理部270は、モニタ画面Sm1に切削パラメータ情報に対応する詳細情報を表示する処理を行う。より詳細には、処理部270は、切削情報取得部220により取得された切削パラメータ情報が示す切削インサート1の名称に対応する詳細情報を取得する。
より詳細には、記憶部280は、切削インサート1の名称と切削インサート1の詳細情報Dnとの対応関係を示す対応情報Rnを記憶している。
処理部270は、記憶部280に記憶されている対応情報Rnを参照することにより、記憶部280に記憶されている切削パラメータ情報が示す切削インサート1の名称に対応する詳細情報Dnを特定する。
処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、特定した詳細情報Dnを領域Rg3における詳細情報リストLt2に表示する処理を行う。たとえば、処理部270は、詳細情報Dnとして、切削インサート1の型番、切削インサート1のコーナー数および切削インサート1の厚さ等を詳細情報リストLt2に表示する処理を行う。
(通信状態の表示)
処理部270は、モニタ画面Sm1に切削工具100と管理装置200との通信状態を表示する処理を行う。
処理部270は、モニタ画面Sm1に切削工具100と管理装置200との通信状態を表示する処理を行う。
より詳細には、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、記憶部280から通信状態情報を取得し、取得した通信状態情報が示すRSSIに対応する電波アイコンIRを領域Rg3に表示する処理を行う。
たとえば、電波アイコンIRは、RSSIのレベルに応じてたとえば5種類の形態を有する。
処理部270は、記憶部280から取得した通信状態情報が示すRSSIのレベルに対応する形態の電波アイコンIRを特定し、特定した電波アイコンIRを領域Rg3に表示する処理を行う。
処理部270は、表示装置202にモニタ画面Sm1を表示している状態において、計測結果取得部250により記憶部280に通信状態情報が保存されるたびに、当該通信状態情報を取得し、取得した通信状態情報に基づいて、通信状態情報が示すRSSIのレベルに対応する形態の電波アイコンIRを特定し、特定した電波アイコンIRを領域Rg3に表示する処理を行う。
(計測結果の表示)
処理部270は、モニタ画面Sm1に時系列の計測結果を表示する処理を行う。
処理部270は、モニタ画面Sm1に時系列の計測結果を表示する処理を行う。
より詳細には、処理部270は、表示装置202にモニタ画面Sm1を表示している状態において、記憶部280に記憶されている設定情報が示すセンサID、すなわちひずみセンサ22Bの計測結果を領域Rg3におけるグラフ表示領域G1に表示する処理を行う。
処理部270は、ひずみセンサ22Bの計測結果として、センサ計測値sの時系列変化、異常指標値IVaの時系列変化、異常指標値IVbの時系列変化および異常指標値IVcの時系列変化を表示可能である。
たとえば、ユーザは、チェックボックスCB1,CB2をクリックする操作およびタブTAB1,TAB2,TAB3,TAB4を選択する操作により、グラフ表示領域G1に表示させる内容を選択する。
たとえば、処理部270は、ユーザによりチェックボックスCB1がクリックされた状態であって、かつユーザによりタブTAB1が選択された状態において、ひずみセンサ22BのセンサIDが付与された複数の計測情報を記憶部280から取得し、取得した計測情報が示すセンサ計測値sの時系列変化をグラフGsとしてグラフ表示領域G1に表示する処理を行う。
処理部270は、ひずみセンサ22BのセンサIDが付与された計測情報が記憶部280に保存されるたびに当該計測情報を記憶部280から取得し、取得した計測情報が示すセンサ計測値sを用いてグラフ表示領域G1に表示するグラフGsを更新する処理を行う。
また、たとえば、処理部270は、ユーザによりチェックボックスCB1がクリックされた状態であって、かつユーザによりタブTAB2が選択されている状態において、ひずみセンサ22BのセンサIDが付与された計測情報に対応する複数の算出情報caを記憶部280から取得し、取得した算出情報caが示す異常指標値IVaの時系列変化をグラフGaとしてグラフ表示領域G1に表示する処理を行う。
処理部270は、算出情報caが記憶部280に保存されるたびに当該算出情報caを記憶部280から取得し、取得した算出情報caが示す異常指標値IVaを用いてグラフ表示領域G1に表示するグラフGaを更新する処理を行う。
また、たとえば、処理部270は、ユーザによりチェックボックスCB1がクリックされた状態であって、かつユーザによりタブTAB3が選択されている状態において、ひずみセンサ22BのセンサIDが付与された計測情報に対応する複数の算出情報cbを記憶部280から取得し、取得した算出情報cbが示す異常指標値IVbの時系列変化をグラフGbとしてグラフ表示領域G1に表示する処理を行う。
処理部270は、算出情報cbが記憶部280に保存されるたびに当該算出情報cbを記憶部280から取得し、取得した算出情報cbが示す異常指標値IVbを用いてグラフ表示領域G1に表示するグラフGbを更新する処理を行う。
また、たとえば、処理部270は、ユーザによりチェックボックスCB1がクリックされた状態であって、かつユーザによりタブTAB4が選択されている状態において、ひずみセンサ22BのセンサIDが付与された計測情報に対応する複数の算出情報ccを記憶部280から取得し、取得した算出情報ccが示す異常指標値IVcの時系列変化をグラフGcとしてグラフ表示領域G1に表示する処理を行う。
処理部270は、算出情報ccが記憶部280に保存されるたびに当該算出情報ccを記憶部280から取得し、取得した算出情報ccが示す異常指標値IVcを用いてグラフ表示領域G1に表示するグラフGcを更新する処理を行う。
また、たとえば、処理部270は、ユーザによりチェックボックスCB2がクリックされた状態において、ひずみセンサ22BのセンサIDが付与された計測情報および当該計測情報に対応する複数の算出情報ca,cb,ccを記憶部280から取得し、センサ計測値sの時系列変化および異常指標値IVa,IVb,IVcの時系列変化をグラフ表示領域G1に表示する処理を行う。
(しきい値の表示)
処理部270は、判断部260における判断処理に用いるしきい値をグラフ表示領域G1に表示する処理を行う。
処理部270は、判断部260における判断処理に用いるしきい値をグラフ表示領域G1に表示する処理を行う。
より詳細には、受付部210は、モニタ画面Sm1の入力欄に対して行われる操作として、判断部260における判断処理に用いるしきい値の設定操作を受け付ける。
たとえば、受付部210は、ユーザによりタブTAB1が選択されている状態において、ユーザによるテキストボックスTB1,TB2に数値をそれぞれ入力する操作を受け付けると、テキストボックスTB1に入力された数値を異常しきい値Ths1として記憶部280に保存するとともに、テキストボックスTB2に入力された数値を注意しきい値Ths2として記憶部280に保存する。
処理部270は、ユーザによりタブTAB1が選択されている状態において、記憶部280から異常しきい値Ths1および注意しきい値Ths2を取得し、当該異常しきい値Ths1を示すラインLs1、および当該注意しきい値Ths2を示すラインLs2をグラフ表示領域G1にそれぞれ表示する処理を行う。
また、たとえば、受付部210は、ユーザによりタブTAB2が選択されている状態において、ユーザによるテキストボックスTB1,TB2に数値をそれぞれ入力する操作を受け付けると、テキストボックスTB1に入力された数値を異常しきい値Tha1として記憶部280に保存するとともに、テキストボックスTB2に入力された数値を注意しきい値Tha2として記憶部280に保存する。
処理部270は、ユーザによりタブTAB2が選択されている状態において、記憶部280から異常しきい値Tha1および注意しきい値Tha2を取得し、当該異常しきい値Tha1を示すラインLa1、および当該注意しきい値Tha2を示すラインLa2をグラフ表示領域G1にそれぞれ表示する処理を行う。
また、たとえば、受付部210は、ユーザによりタブTAB3が選択されている状態において、ユーザによるテキストボックスTB1,TB2に数値をそれぞれ入力する操作を受け付けると、テキストボックスTB1に入力された数値を異常しきい値Thb1として記憶部280に保存するとともに、テキストボックスTB2に入力された数値を注意しきい値Thb2として記憶部280に保存する。
処理部270は、ユーザによりタブTAB3が選択されている状態において、記憶部280から異常しきい値Thb1および注意しきい値Thb2を取得し、当該異常しきい値Thb1を示すラインLb1、および当該注意しきい値Thb2を示すラインLb2をグラフ表示領域G1にそれぞれ表示する処理を行う。
また、たとえば、受付部210は、ユーザによりタブTAB4が選択されている状態において、ユーザによるテキストボックスTB1,TB2に数値をそれぞれ入力する操作を受け付けると、テキストボックスTB1に入力された数値を異常しきい値Thc1として記憶部280に保存するとともに、テキストボックスTB2に入力された数値を注意しきい値Thc2として記憶部280に保存する。
処理部270は、ユーザによりタブTAB4が選択されている状態において、記憶部280から異常しきい値Thc1および注意しきい値Thc2を取得し、当該異常しきい値Thc1を示すラインLc1、および当該注意しきい値Thc2を示すラインLc2をグラフ表示領域G1にそれぞれ表示する処理を行う。
以下、異常しきい値Ths1,Tha1,Thb1,Thc1の各々を異常しきい値Th1とも称し、注意しきい値Ths2,Tha2,Thb2,Thc2の各々を注意しきい値Th2とも称する。
たとえば、ユーザは、テキストボックスTB1,TB2に数値をそれぞれ入力する操作を行うことにより異常しきい値Th1および注意しきい値Th2の設定を行うと、ボタンBt1をクリックすることにより、設定した各しきい値を登録する。
図6は、本開示の実施の形態に係る管理装置の記憶部に記憶されているしきい値データベースの一例を示す図である。
図6を参照して、たとえば、記憶部280は、切削パラメータのプリセットと、異常しきい値Th1および注意しきい値Th2との対応関係を示すしきい値データベースを記憶している。たとえば、しきい値データベースは、切削パラメータのプリセットと、各プリセットに対応して予め設定された推奨しきい値である異常しきい値Th1および注意しきい値Th2との対応関係を示す。
受付部210は、ユーザによるボタンBt1をクリックする操作を受け付けると、操作情報Cth1を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Cth1を受けると、記憶部280から切削パラメータ情報ならびに異常しきい値Th1および注意しきい値Th2を取得し、取得した切削パラメータ情報が示す切削パラメータと、取得した異常しきい値Th1および注意しきい値Th2とを対応付けて記憶部280に記憶されているしきい値データベースに登録する。
なお、ユーザは、テキストボックスTB1,TB2に数値をそれぞれ入力する操作を行う代わりに、ボタンBt3をクリックする操作を行うことにより異常しきい値Th1および注意しきい値Th2を設定することができる。
より詳細には、受付部210は、ユーザによるボタンBt3をクリックする操作を受け付けると、操作情報Cth2を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Cth2を受けると、記憶部280から切削パラメータ情報を取得する。そして、処理部270は、記憶部280に記憶されているしきい値データベースから、取得した切削パラメータ情報が示す切削パラメータに対応する推奨しきい値として、異常しきい値Th1および注意しきい値Th2を取得する。処理部270は、取得した異常しきい値Th1および注意しきい値Th2を記憶部280に保存する。
また、処理部270は、ユーザによりタブTAB1が選択されている状態において、取得した異常しきい値Ths1および注意しきい値Ths2をテキストボックスTB1,TB2にそれぞれ表示する処理を行うとともに、当該異常しきい値Ths1を示すラインLs1、および当該注意しきい値Ths2を示すラインLs2をグラフ表示領域G1にそれぞれ表示する処理を行う。
また、処理部270は、ユーザによりタブTAB2が選択されている状態において、取得した異常しきい値Tha1および注意しきい値Tha2をテキストボックスTB1,TB2にそれぞれ表示する処理を行うとともに、当該異常しきい値Tha1を示すラインLa1、および当該注意しきい値Tha2を示すラインLa2をグラフ表示領域G1にそれぞれ表示する処理を行う。
また、処理部270は、ユーザによりタブTAB3が選択されている状態において、取得した異常しきい値Thb1および注意しきい値Thb2をテキストボックスTB1,TB2にそれぞれ表示する処理を行うとともに、当該異常しきい値Thb1を示すラインLb1、および当該注意しきい値Thb2を示すラインLb2をグラフ表示領域G1にそれぞれ表示する処理を行う。
また、処理部270は、ユーザによりタブTAB4が選択されている状態において、取得した異常しきい値Thc1および注意しきい値Thc2をテキストボックスTB1,TB2にそれぞれ表示する処理を行うとともに、当該異常しきい値Thc1を示すラインLc1、および当該注意しきい値Thc2を示すラインLc2をグラフ表示領域G1にそれぞれ表示する処理を行う。
ユーザは、ボタンBt3をクリックする操作を行うことにより異常しきい値Th1および注意しきい値Th2を設定した後、設定した異常しきい値Th1および注意しきい値Th2をリセットする場合、ボタンBt2をクリックする。
受付部210は、ユーザによるボタンBt2をクリックする操作を受け付けると、操作情報Cth3を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Cth3を受けると、記憶部280に記憶されているしきい値データベースを示す画面を表示装置202に表示する処理を行う。
ユーザは、表示装置202に表示されたしきい値データベースを示す画面に対して、いずれかのプリセットをクリックする操作を行う。
受付部210は、たとえばユーザによるプリセットp1を選択する操作を受け付けると、プリセットp1が選択されたことを示す操作情報を生成して処理部270へ出力する。
処理部270は、受付部210から当該操作情報を受けると、記憶部280に記憶されているしきい値データベースを参照することにより、受けた操作情報が示すプリセットp1に対応する推奨しきい値として、異常しきい値Th1および注意しきい値Th2を取得する。処理部270は、取得した異常しきい値Th1および注意しきい値Th2を記憶部280に保存する。
処理部270は、当該異常しきい値Th1および当該注意しきい値Th2をテキストボックスTB1,TB2にそれぞれ表示する処理、ならびに当該異常しきい値Th1を示すラインおよび当該注意しきい値Th2を示すラインをグラフ表示領域G1にそれぞれ表示する処理を行う。
(欠損状態の表示)
処理部270は、計測結果取得部250により取得された計測結果に基づいて、切削工具100を用いた作業に関する作業情報を表示する処理を行う。たとえば、処理部270は、作業情報として、切削工具100の切刃の状態に関する情報を表示する処理を行う。より詳細には、処理部270は、切刃の状態に関する情報として、切刃の欠損状態を領域Rg3cに表示する処理を行う
処理部270は、計測結果取得部250により取得された計測結果に基づいて、切削工具100を用いた作業に関する作業情報を表示する処理を行う。たとえば、処理部270は、作業情報として、切削工具100の切刃の状態に関する情報を表示する処理を行う。より詳細には、処理部270は、切刃の状態に関する情報として、切刃の欠損状態を領域Rg3cに表示する処理を行う
より詳細には、判断部260は、計測結果取得部250により取得された計測結果に基づいて、切削工具100の異常に関する判断処理を行う。
ユーザは、チェックボックスCB3~CB6をクリックする操作により、判断部260における判断処理における判断方式を選択する。
また、ユーザは、チェックボックスCB7~CB11をクリックする操作により、判断部260における判断処理に用いる指標値である使用指標値を選択する。具体的には、ユーザは、チェックボックスCB8をクリックする操作により使用指標値としてセンサ計測値sを選択し、チェックボックスCB9をクリックする操作により使用指標値として異常指標値IVaを選択し、チェックボックスCB10をクリックする操作により使用指標値として異常指標値IVbを選択し、チェックボックスCB11をクリックする操作により使用指標値として異常指標値IVcを選択する。
ユーザは、使用指標値としてセンサ計測値sおよび異常指標値IVa,IVb,IVcを選択する場合、チェックボックスCB8,CB9,CB10,CB11をクリックしてもよいし、チェックボックスCB8,CB9,CB10,CB11をクリックする代わりにチェックボックスCB7をクリックしてもよい。
判断部260は、判断処理において、ユーザにより選択された使用指標値としきい値とを比較する。
より詳細には、判断部260は、使用指標値としてセンサ計測値sが選択された場合、計測結果取得部250により記憶部280に計測情報が保存されると、当該計測情報が示すセンサ計測値sと、記憶部280に記憶されている異常しきい値Ths1および注意しきい値Ths2とを比較する。
判断部260は、センサ計測値sが注意しきい値Ths2未満である場合、当該センサ計測値sは正常値であると判断する。一方、判断部260は、センサ計測値sが注意しきい値Ths2以上であり、かつ異常しきい値Ths1未満である場合、当該センサ計測値sは要注意値であると判断する。一方、判断部260は、センサ計測値sが異常しきい値Ths1以上である場合、当該センサ計測値sは異常値であると判断する。
また、たとえば、判断部260は、使用指標値として異常指標値IVaが選択された場合、計測結果取得部250により記憶部280に計測情報が保存されると、当該計測情報に対応する異常指標値IVaと、記憶部280に記憶されている異常しきい値Tha1および注意しきい値Tha2とを比較する。
判断部260は、異常指標値IVaが注意しきい値Tha2未満である場合、当該異常指標値IVaは正常値であると判断する。一方、判断部260は、異常指標値IVaが注意しきい値Tha2以上であり、かつ異常しきい値Tha1未満である場合、当該異常指標値IVaは要注意値であると判断する。一方、判断部260は、異常指標値IVaが異常しきい値Tha1以上である場合、当該異常指標値IVaは異常値であると判断する。
また、たとえば、判断部260は、使用指標値として異常指標値IVbが選択された場合、計測結果取得部250により記憶部280に計測情報が保存されると、当該計測情報に対応する異常指標値IVbと、記憶部280に記憶されている異常しきい値Thb1および注意しきい値Thb2とを比較する。
判断部260は、異常指標値IVbが注意しきい値Thb2未満である場合、当該異常指標値IVbは正常値であると判断する。一方、判断部260は、異常指標値IVbが注意しきい値Thb2以上であり、かつ異常しきい値Thb1未満である場合、当該異常指標値IVbは要注意値であると判断する。一方、判断部260は、異常指標値IVbが異常しきい値Thb1以上である場合、当該異常指標値IVbは異常値であると判断する。
また、たとえば、判断部260は、使用指標値として異常指標値IVcが選択された場合、計測結果取得部250により記憶部280に計測情報が保存されると、当該計測情報に対応する異常指標値IVcと、記憶部280に記憶されている異常しきい値Thc1および注意しきい値Thc2とを比較する。
判断部260は、異常指標値IVcが注意しきい値Thc2未満である場合、当該異常指標値IVcは正常値であると判断する。一方、判断部260は、異常指標値IVcが注意しきい値Thc2以上であり、かつ異常しきい値Thc1未満である場合、当該異常指標値IVcは要注意値であると判断する。一方、判断部260は、異常指標値IVcが異常しきい値Thc1以上である場合、当該異常指標値IVcは異常値であると判断する。
(判断処理の例1)
たとえば、判断部260は、ユーザによりチェックボックスCB3,CB5がクリックされた状態において、以下の判断方式に従って判断処理を行う。
たとえば、判断部260は、ユーザによりチェックボックスCB3,CB5がクリックされた状態において、以下の判断方式に従って判断処理を行う。
すなわち、判断部260は、少なくとも1つのセンサIDに対応する少なくとも1つの使用指標値が異常値である場合、切削工具100は異常状態であると判断する。
一方、判断部260は、すべてのセンサIDに対応するすべての使用指標値が異常値ではなく、かつ少なくとも1つのセンサIDに対応する少なくとも1つの使用指標値が要注意値である場合、切削工具100は要注意状態であると判断する。
一方、判断部260は、すべてのセンサIDに対応するすべての使用指標値が正常値である場合、切削工具100は正常状態であると判断する。
(判断処理の例2)
たとえば、判断部260は、ユーザによりチェックボックスCB3,CB6がクリックされた状態において、以下の判断方式に従って判断処理を行う。
たとえば、判断部260は、ユーザによりチェックボックスCB3,CB6がクリックされた状態において、以下の判断方式に従って判断処理を行う。
すなわち、判断部260は、少なくとも1つのセンサIDに対応するすべての使用指標値が異常値である場合、切削工具100は異常状態であると判断する。
一方、判断部260は、すべてのセンサIDに対応する少なくとも1つの使用指標値が異常値ではなく、かつ少なくとも1つのセンサIDに対応するすべての使用指標値が要注意値である場合、切削工具100は要注意状態であると判断する。
一方、判断部260は、すべてのセンサIDに対応する少なくとも1つの使用指標値が正常値である場合、切削工具100は正常状態であると判断する。
(判断処理の例3)
たとえば、判断部260は、ユーザによりチェックボックスCB4,CB5がクリックされた状態において、以下の判断方式に従って判断処理を行う。
たとえば、判断部260は、ユーザによりチェックボックスCB4,CB5がクリックされた状態において、以下の判断方式に従って判断処理を行う。
すなわち、判断部260は、すべてのセンサIDに対応する少なくとも1つの使用指標値が異常値である場合、切削工具100は異常状態であると判断する。
一方、判断部260は、すべてのセンサIDに対応するすべての使用指標値が異常値ではなく、かつすべてのセンサIDに対応する少なくとも1つの使用指標値が要注意値である場合、切削工具100は要注意状態であると判断する。
一方、判断部260は、少なくとも1つのセンサIDに対応するすべての使用指標値が正常値である場合、切削工具100は正常状態であると判断する。
(判断処理の例4)
たとえば、判断部260は、ユーザによりチェックボックスCB4,CB6がクリックされた状態において、以下の判断方式に従って判断処理を行う。
たとえば、判断部260は、ユーザによりチェックボックスCB4,CB6がクリックされた状態において、以下の判断方式に従って判断処理を行う。
すなわち、判断部260は、すべてのセンサIDに対応するすべての使用指標値が異常値である場合、切削工具100は異常状態であると判断する。
一方、判断部260は、少なくとも1つのセンサIDに対応する少なくとも1つの使用指標値が異常値ではなく、かつすべてのセンサIDに対応するすべての使用指標値が要注意値である場合、切削工具100は要注意状態であると判断する。
一方、判断部260は、少なくとも1つのセンサIDに対応する少なくとも1つの使用指標値が正常値である場合、切削工具100は正常状態であると判断する。
判断部260は、計測結果取得部250により記憶部280に計測情報が保存されるたびに判断処理を行い、判断処理の結果を示す判断情報を処理部270へ出力する。
処理部270は、判断部260から判断情報を受けると、受けた判断情報が示す判断結果を領域Rg3cに表示する処理を行う。たとえば、処理部270は、切削工具100が異常状態であることを示す判断情報を受けた場合、「異常」の文字列を領域Rg3cに表示する処理を行い、切削工具100が要注意状態であることを示す判断情報を受けると、「注意」の文字列を領域Rg3cに表示する処理を行い、切削工具100が正常状態であることを示す判断情報を受けると、「正常」の文字列を領域Rg3cに表示する処理を行う。
たとえば、処理部270は、領域Rg3cに表示する文字列の別に応じて、領域Rg3cの背景を異なる色で表示する処理を行う。具体的には、処理部270は、「正常」の文字列を領域Rg3cに表示する場合、領域Rg3cの背景を緑色で表示する処理を行い、「注意」の文字列を領域Rg3cに表示する場合、領域Rg3cの背景を黄色で表示する処理を行い、「異常」の文字列を領域Rg3cに表示する場合、領域Rg3cの背景を赤色で表示する処理を行う。
(摩耗状態の表示)
処理部270は、作業情報として、切削工具100の切刃の状態に関する情報を表示する処理を行う。より詳細には、処理部270は、切刃の状態に関する情報として、切刃の摩耗状態を領域Rg3dに表示する処理を行う。
処理部270は、作業情報として、切削工具100の切刃の状態に関する情報を表示する処理を行う。より詳細には、処理部270は、切刃の状態に関する情報として、切刃の摩耗状態を領域Rg3dに表示する処理を行う。
たとえば、記憶部280は、切削インサート1と、切削インサート1における切刃の、摩耗量との対応関係を示す摩耗データベースを記憶している。
処理部270は、切削情報取得部220により記憶部280に切削パラメータ情報が保存されると、記憶部280に記憶されている摩耗データベースから、当該切削パラメータ情報が示す切削インサート1における切刃の摩耗量を取得する。
たとえば、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、記憶部280に記憶されている摩耗データベースから取得した摩耗量に基づいて、切削インサート1の切刃の摩耗状態が「80%」である旨を領域Rg3dに表示する処理を行う。
処理部270は、切削加工中において、たとえば定期的に記憶部280に記憶されている摩耗データベースを更新する。
より詳細には、処理部270は、切削加工中に計測結果取得部250により記憶部280に保存される計測情報が示す、センサ計測値sの変化量または変化率を算出する。そして、処理部270は、切削加工中において、定期的に、算出した値と、計測結果取得部250から受けた経過時間情報が示す経過時間との積を摩耗量として算出する。処理部270は、記憶部280の摩耗データベースにおける当該切削インサート1の摩耗量を、算出した摩耗量に更新するとともに、算出した摩耗量に基づいて、領域Rg3dに表示する内容を更新する処理を行う。
(切削加工が行われているか否かの表示)
処理部270は、作業情報として、切削工具100を用いた切削加工が行われているか否かを示す情報を表示する処理を行う。
処理部270は、作業情報として、切削工具100を用いた切削加工が行われているか否かを示す情報を表示する処理を行う。
より詳細には、判断部260は、計測結果取得部250により取得された計測結果に基づいて、切削工具100を用いた切削加工が行われているか否かを判断する。
たとえば、記憶部280は、切削加工が行われているときに予めセンサモジュール20において生成された複数のセンサ計測値sj1と、切削加工が行われていないときに予めセンサモジュール20において生成された複数のセンサ計測値sj2とを記憶している。
判断部260は、計測結果取得部250により記憶部280に計測情報が保存されると、当該計測情報が示すセンサ計測値sと、記憶部280に記憶されているセンサ計測値sj1,sj2とを比較し、比較結果に基づいて、センサ計測値sの生成された時点において切削工具100を用いた切削加工が行われているか否かを判断する。
たとえば、判断部260は、センサ計測値sj1とセンサ計測値sとの差分およびセンサ計測値sj2とセンサ計測値sとの差分を算出し、算出した各差分に基づいて、センサ計測値sの生成された時点において切削工具100を用いた切削加工が行われているか否かを判断する。また、たとえば、判断部260は、複数のセンサ計測値sj1,sj2を用いてセンサ計測値sをクラスタ分析することにより、センサ計測値sの生成された時点において切削工具100を用いた切削加工が行われているか否かを判断する。
判断部260は、計測結果取得部250により記憶部280に計測情報が保存されるたびに、切削工具100を用いた切削加工が行われているか否かを判断し、判断結果を示す判断情報を計測結果取得部250および処理部270へ出力する。
処理部270は、表示装置202にモニタ画面Sm1を表示している状態において、判断部260から受けた判断情報に基づいて、切削工具100を用いた切削加工が行われているか否かを示す情報を領域Rg3aに表示する処理を行う。たとえば、処理部270は、判断部260から受けた判断情報に基づいて、切削工具100を用いた切削加工が行われていることを示す「加工中」の文字列を領域Rg3aに表示する処理を行う。
(加工時間の表示)
処理部270は、切削工具100を用いた切削加工の開始後の経過時間を表示する処理を行う。
処理部270は、切削工具100を用いた切削加工の開始後の経過時間を表示する処理を行う。
より詳細には、計測結果取得部250は、判断部260から受ける判断情報に基づいて、切削工具100による切削開始タイミングおよび切削停止タイミングを検知する。そして、計測結果取得部250は、切削開始タイミングを検知すると、切削開始タイミングからの経過時間を計測する。
計測結果取得部250は、切削停止タイミングを検知すると、経過時間の計測を停止する。計測結果取得部250は、経過時間の計測を停止した後、再び切削開始タイミングを検知すると、経過時間たとえば1回目の切削開始タイミングからの累積の経過時間の計測を再開する。
計測結果取得部250は、たとえば0.1秒ごとに、経過時間の計測結果を示す経過時間情報を処理部270へ出力する。
処理部270は、表示装置202にモニタ画面Sm1を表示している状態において、計測結果取得部250から経過時間情報を受けると、受けた経過時間情報が示す経過時間を領域Rg3bに表示する処理を行う。
(切刃の寿命に関する情報の表示)
処理部270は、作業情報として、切削工具100の寿命に関する情報を表示する処理を行う。より詳細には、処理部270は、切刃の寿命に関する情報として、切削インサート1における切刃の累計使用時間および当該切刃を用いた累計切削長さを領域Rg3f,Rg3gにそれぞれ表示する処理を行う。
処理部270は、作業情報として、切削工具100の寿命に関する情報を表示する処理を行う。より詳細には、処理部270は、切刃の寿命に関する情報として、切削インサート1における切刃の累計使用時間および当該切刃を用いた累計切削長さを領域Rg3f,Rg3gにそれぞれ表示する処理を行う。
たとえば、記憶部280は、切削インサート1と、切削インサート1における切刃の累計使用時間および当該切刃を用いた累計切削長さとの対応関係を示す使用データベースを記憶している。
処理部270は、切削情報取得部220により記憶部280に切削パラメータ情報が保存されると、記憶部280に記憶されている使用データベースから、当該切削パラメータ情報が示す切削インサート1における切刃の、累計使用時間および累計切削長さを取得する。
たとえば、処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、記憶部280に記憶されている使用データベースから取得した累計使用時間に基づいて、切削インサート1の切刃の累計使用時間が「2:00:00」である旨を領域Rg3fに表示する処理を行う。また、たとえば、処理部270は、記憶部280に記憶されている使用データベースから取得した累計切削長さに基づいて、当該切刃を用いた累計切削長さが「12m」である旨を領域Rg3gに表示する処理を行う。
処理部270は、切削加工中において、たとえば定期的に記憶部280に記憶されている使用データベースを更新する。
より詳細には、処理部270は、切削加工中において、定期的に、計測結果取得部250から受けた経過時間情報が示す経過時間を記憶部280の使用データベースにおける当該切削インサート1の累計使用時間に加算することにより使用データベースを更新するとともに、加算後の累計使用時間に基づいて、領域Rg3fに表示する内容を更新する処理を行う。
また、処理部270は、切削加工中において、定期的に、計測結果取得部250から受けた経過時間情報が示す経過時間と、切削情報取得部220から受けた切削パラメータ情報が示す加工条件たとえば切削速度および切込み量とに基づいて、切刃の切削長さを算出する。そして、処理部270は、算出した切削長さを記憶部280の使用データベースにおける当該切削インサート1の累計切削長さに加算することにより使用データベースを更新するとともに、加算後の累計切削長さに基づいて、領域Rg3gに表示する内容を更新する処理を行う。
なお、記憶部280は、使用データベースの代わりに、切削工具100に取り付けられた切削インサート1における切刃の累計使用時間および当該切刃を用いた累計切削長さを記憶する構成であってもよい。この場合、処理部270は、記憶部280から累計使用時間および累計切削長さを取得して領域Rg3f,Rg3gにそれぞれ表示する処理を行う。また、処理部270は、切削加工が終了すると、記憶部280に記憶されている累計使用時間および累計切削長さを更新する。また、処理部270は、切削インサート1が切削工具100から取り外されると、記憶部280に記憶されている累計使用時間および累計切削長さをリセットする、すなわちゼロに更新する。たとえば、処理部270は、計測結果取得部250により記憶部280に保存された計測情報に基づいて、切削インサート1が切削工具100から取り外されたことを検知する。
(推定使用可能時間の表示)
処理部270は、切削工具100の寿命に関する情報として、切削工具100の推定使用可能時間を表示する処理を行う。
処理部270は、切削工具100の寿命に関する情報として、切削工具100の推定使用可能時間を表示する処理を行う。
より詳細には、たとえば、算出部230は、切削情報取得部220により取得された切削情報に基づいて、切削工具100の推定使用可能時間を算出する。
たとえば、記憶部280は、切削インサート1と、加工条件と、切削インサート1の使用可能時間との対応関係を示す可用データベースを記憶している。
算出部230は、切削情報取得部220により記憶部280に切削パラメータ情報が保存されると、記憶部280に記憶されている可用データベースから、当該切削パラメータ情報が示す切削インサート1および加工条件に対応する使用可能時間を取得する。また、算出部230は、切削情報取得部220により記憶部280に切削パラメータ情報が保存されると、記憶部280に記憶されている使用データベースから、当該切削パラメータ情報が示す切削インサート1における切刃の累計使用時間を取得する。
算出部230は、記憶部280に記憶されている可用データベースから取得した使用可能時間と、記憶部280に記憶されている使用データベースから取得した累計使用時間との差分D1を切削工具100の推定使用可能時間として算出する。算出部230は、算出した推定使用可能時間を処理部270へ出力する。
処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、算出部230により算出された推定使用可能時間を表示する処理を行う。より詳細には、処理部270は、算出部230から受けた推定使用可能時間に基づいて、切削工具100の推定使用可能時間が「2:00:00」である旨を領域Rg3hに表示する処理を行う。
算出部230は、処理部270により記憶部280に記憶されている使用データベースが更新されるたびに、記憶部280に記憶されている可用データベースと、更新後の使用データベースとを用いて推定使用可能時間を算出し、算出した推定使用可能時間を処理部270へ通知する。
処理部270は、モニタ画面Sm1を表示装置202に表示している状態において、算出部230から推定使用可能時間の通知を受けるたびに、通知された推定使用可能時間に基づいて、領域Rg3hに表示する内容を更新する処理を行う。
(加工可能数の表示)
処理部270は、切削工具100の寿命に関する情報として、切削工具100を用いて加工可能な被削物の数を示す加工可能数を表示する処理を行う。
処理部270は、切削工具100の寿命に関する情報として、切削工具100を用いて加工可能な被削物の数を示す加工可能数を表示する処理を行う。
より詳細には、たとえば、算出部230は、切削情報取得部220により取得された切削情報に基づいて、切削工具100の推定使用可能時間を算出し、算出した推定使用可能時間に基づいて、加工可能数を算出する。
たとえば、記憶部280は、切削インサート1と、被削物と、加工条件と、1加工あたりの所要時間との対応関係を示す生産データベースを記憶している。
算出部230は、切削情報取得部220により記憶部280に切削パラメータ情報が保存されると、記憶部280に記憶されている生産データベースから、当該切削パラメータ情報が示す切削インサート1、被削物および加工条件に対応する1加工あたりの所要時間T1を取得する。
また、算出部230は、上述したように、記憶部280に記憶されている可用データベースから取得した使用可能時間と、記憶部280に記憶されている使用データベースから取得した累計使用時間との差分D1を切削工具100の推定使用可能時間として算出する。
そして、算出部230は、算出した差分D1を取得した所要時間T1で除した値を加工可能数として算出し、算出した加工可能数を処理部270へ通知する。
処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、算出部230により算出された加工可能数を表示する処理を行う。より詳細には、処理部270は、算出部230から通知された加工可能数に基づいて、切削工具100の加工可能数が「50」である旨を領域Rg3iに表示する処理を行う。
算出部230は、処理部270により記憶部280に記憶されている使用データベースが更新されるたびに、記憶部280に記憶されている生産データベースと、更新後の使用データベースとを用いて加工可能数を算出し、算出した加工可能数を処理部270へ通知する。
処理部270は、モニタ画面Sm1を表示装置202に表示している状態において、算出部230から加工可能数の通知を受けるたびに、通知された加工可能数に基づいて、領域Rg3iに表示する内容を更新する処理を行う。
(推定稼働時間の表示)
処理部270は、計測情報の送信元であるセンサモジュール20の推定稼働時間を領域Rg3eに表示する処理を行う。
処理部270は、計測情報の送信元であるセンサモジュール20の推定稼働時間を領域Rg3eに表示する処理を行う。
より詳細には、演算部231は、切削情報取得部220により取得された設定情報に基づいて、センサモジュール20の推定稼働時間の演算を行う。
図7は、本開示の実施の形態に係る管理装置の記憶部に記憶されている消費電流テーブルの一例を示す図である。
図7を参照して、たとえば、記憶部280は、センサ22から出力されるアナログ信号をAD変換する際のサンプリング周波数と、センサモジュール20で消費される消費電流との対応関係を示す消費電流テーブルを記憶している。たとえば、記憶部280は、センサ22の種類ごとの消費電流テーブルを記憶している。
演算部231は、切削情報取得部220により記憶部280に設定情報が保存されると、記憶部280に記憶されている消費電流テーブルから、当該設定情報が示すセンサ22およびサンプリング周波数に対応する消費電流をセンサ22ごとに取得する。なお、演算部231は、消費電流テーブルにおけるサンプリング周波数と消費電流との対応関係を線形補間することにより、当該設定情報が示すセンサ22およびサンプリング周波数に対応する消費電流を算出する構成であってもよい。
ここで、Nは、センサ22の種類数である。Miは、i番目の種類のセンサ22の個数である。kjは、i番目の種類のセンサ22のうちのj個目のセンサ22のセンサ計測値の生成に係る消費電流である。
図8は、本開示の実施の形態に係る管理装置の記憶部に記憶されている放電容量テーブルの一例を示す図である。
図8を参照して、たとえば、記憶部280は、センサモジュール20における電池29の電池残量と、電池29の放電容量との対応関係を示す放電容量テーブルを記憶している。
演算部231は、計測結果取得部250により記憶部280に電池残量情報が保存されると、記憶部280に記憶されている放電容量テーブルから、当該電池残量情報が示す電池残量に対応する放電容量を取得する。なお、演算部231は、放電容量テーブルにおける電池残量と放電容量との対応関係を線形補間することにより、当該電池残量情報が示す電池残量に対応する放電容量を算出する構成であってもよい。
そして、演算部231は、取得した放電容量を算出した総消費電流Kで除した値を推定稼働時間として算出し、算出した推定稼働時間を処理部270へ通知する。
処理部270は、モニタ画面Sm1を表示装置202に表示する処理を行うと、演算部231により算出された推定稼働時間を表示する処理を行う。より詳細には、処理部270は、演算部231から通知された推定稼働時間に基づいて、センサモジュール20推定稼働時間が「34時間」である旨を領域Rg3eに表示する処理を行う。
演算部231は、計測結果取得部250により記憶部280に電池残量情報が保存されるたびに、記憶部280に記憶されている放電容量テーブルから放電容量を取得して推定稼働時間を算出し、算出した推定稼働時間を処理部270へ通知する。
処理部270は、モニタ画面Sm1を表示装置202に表示している状態において、演算部231から推定稼働時間の通知を受けるたびに、通知された推定稼働時間に基づいて、領域Rg3eに表示する内容を更新する処理を行う。
このような構成により、たとえば切削加工中において、センサモジュール20における電池29の電池残量がゼロになる前に切削加工を中断して電池29を交換することができる。
[変形例]
切削情報取得部220は、切削加工の開始前に切削情報を取得する構成であるとしたが、これに限定するものではない。切削情報取得部220は、切削加工の開始前に切削パラメータ情報の一部または全部を取得しない構成であってもよい。
切削情報取得部220は、切削加工の開始前に切削情報を取得する構成であるとしたが、これに限定するものではない。切削情報取得部220は、切削加工の開始前に切削パラメータ情報の一部または全部を取得しない構成であってもよい。
図9は、本開示の実施の形態の変形例に係る工具システムにおける表示装置に表示されたモニタ画面の一例を示す図である。
図9を参照して、処理部270は、設定処理を終了すべき旨を示す操作情報Ceを受付部210から受けると、図5に示すモニタ画面Sm1の代わりに、モニタ画面Sm2を表示する処理を行う。
図9を参照して、モニタ画面Sm2は、モニタ画面Sm1と比べて、領域Rg2におけるボタンBt2,Bt3の代わりにボタンBt4が含まれ、領域Rg3にテキストボックスTB3が含まれる。
たとえば、ユーザは、切削加工に用いる切削インサート1の型番を領域Rg3のテキストボックスTB3に入力する操作を行う。
受付部210は、ユーザによるテキストボックスTB3への入力操作を受け付けると、入力された型番を示す型番情報を処理部270へ出力する。
処理部270は、受付部210から型番情報を受けると、記憶部280に記憶されている対応情報Rnを参照することにより、受けた型番情報が示す型番に対応する詳細情報Dnを特定する。そして、処理部270は、特定した詳細情報Dnを領域Rg3における詳細情報リストLt2に表示する処理を行う。
また、処理部270は、記憶部280に記憶されている画像対応情報を参照することにより、受けた型番情報が示す型番に対応する画像情報Pc1を特定する。そして、処理部270は、特定した画像情報Pc1を記憶部280から取得し、取得した画像情報Pc1が示す画像を領域Rg3における画像表示領域Imgに表示する処理を行う。
また、たとえば、ユーザは、異常しきい値Th1および注意しきい値Th2を設定する設定操作として、ボタンBt4をクリックする。
受付部210は、ユーザによるボタンBt4をクリックする操作を受け付けると、操作情報Cth4を生成して処理部270へ出力する。
処理部270は、受付部210から操作情報Cth4を受けると、記憶部280に記憶されているしきい値データベースを示す画面を表示装置202に表示する処理を行う。
ユーザは、表示装置202に表示されたしきい値データベースを示す画面に対して、1つのプリセットを選択する操作を行う。
受付部210は、たとえばユーザによるプリセットp1を選択する操作を受け付けると、プリセットp1が選択されたことを示す操作情報を生成して処理部270へ出力する。
処理部270は、受付部210から当該操作情報を受けると、記憶部280に記憶されているしきい値データベースを参照することにより、受けた操作情報が示すプリセットp1に対応する異常しきい値Th1および注意しきい値Th2を取得して記憶部280に保存する。
また、処理部270は、当該異常しきい値Th1および当該注意しきい値Th2をテキストボックスTB1,TB2にそれぞれ表示する処理、ならびに当該異常しきい値Th1を示すラインおよび当該注意しきい値Th2を示すラインをグラフ表示領域G1にそれぞれ表示する処理を行う。
[加工工程]
図10は、本開示の実施の形態に係る工具システムを用いた加工工程の一例を示す図である。図10を参照して、工具システム300を用いた加工工程は、事前準備工程と、切削工程と、終了工程とを含む。事前準備工程、切削工程および終了工程は、この順に行われる。
図10は、本開示の実施の形態に係る工具システムを用いた加工工程の一例を示す図である。図10を参照して、工具システム300を用いた加工工程は、事前準備工程と、切削工程と、終了工程とを含む。事前準備工程、切削工程および終了工程は、この順に行われる。
(事前準備工程)
事前準備工程において、管理装置200は、ユーザの操作により起動される。たとえば、事前準備工程において、管理装置200における各ユニットのうちの受付部210、切削情報取得部220、通信部240、計測結果取得部250および処理部270が起動される。
事前準備工程において、管理装置200は、ユーザの操作により起動される。たとえば、事前準備工程において、管理装置200における各ユニットのうちの受付部210、切削情報取得部220、通信部240、計測結果取得部250および処理部270が起動される。
また、事前準備工程において、切削工具100は、ユーザにより図示しない工作機械に取り付けられる。センサモジュール20は、たとえば切削工具100が工作機械に取り付けられた後、ユーザの操作により起動される。
上述したように、センサモジュール20における処理部23は、センサモジュール20が起動されると、管理装置200との通信接続を確立する処理を行う。処理部23は、センサ22から受けるアナログ信号を、たとえば初期設定である1000Hzのサンプリング周波数でAD変換することによりセンサ計測値sを生成する。処理部23は、所定周期に従う送信タイミングにおいて、生成したセンサ計測値sを含む計測情報が格納されたセンサパケットを通信部24および無線親機201経由で管理装置200へ送信する。
また、上述したように、無線親機201は、切削工具100からの無線信号の受信時におけるRSSIを計測し、RSSIの計測結果を示す通信状態情報を管理装置200へ送信する。
管理装置200における処理部270は、ユーザの操作により起動されると、初期画面Sfを示す画面情報を生成し、生成した画面情報に基づいて初期画面Sfを表示装置202に表示する処理を行う。
管理装置200における計測結果取得部250は、通信状態情報を通信部240経由で無線親機201から受信し、受信した通信状態情報を記憶部280に保存する。また、計測結果取得部250は、計測情報を無線親機201および通信部240経由でセンサモジュール20から受信し、受信した計測情報を記憶部280に保存する。
処理部270は、センサ計測値sの時系列変化を初期画面Sfに表示する処理を行う。また、処理部270は、センサ感度の判定を行う。より詳細には、処理部270は、センサ計測値sと、所定のしきい値とを比較し、比較結果に基づいて、センサ計測値sが正常な範囲の値であるか否かを判定する。そして、処理部270は、センサ感度の判定結果を初期画面Sfに表示する処理を行う。たとえば、処理部270は、センサ感度の判定結果として、「正常」または「異常」である旨を初期画面Sfに表示する処理を行う。
また、処理部270は、センサモジュール20における処理部23により単位時間あたりに生成されるセンサ計測値sの総数のうち、パケットロス等により無線親機201および通信部240経由で計測結果取得部250が取得できないセンサ計測値sの数の割合を示すデータロス率を算出する。そして、処理部270は、算出したデータロス率が許容可能な範囲であるか否かを判定し、データロス率の判定結果を初期画面Sfに表示する処理を行う。なお、処理部270は、データロス率の判定結果に加えて、算出したデータロス率を初期画面Sfに表示する処理を行ってもよい。
また、処理部270は、記憶部280から通信状態情報を取得し、取得した通信状態情報が示すRSSIと、所定のしきい値とを比較し、比較結果に基づいて、通信状態が正常であるかまたは異常であるかを判定する。そして、処理部270は、通信状態の判定結果を初期画面Sfに表示する処理を行う。たとえば、処理部270は、通信状態の判定結果として、「正常」または「異常」である旨を初期画面Sfに表示する処理を行う。
たとえば、処理部270は、センサ感度の判定結果、データロス率の判定結果、および通信状態の判定結果に基づいて、事前準備の適否を判定する。より詳細には、処理部270は、センサ計測値sの判定結果が正常であり、データロス率が許容可能な範囲であり、かつ通信状態の判定結果が正常である場合、事前準備は適切であると判定し、判定結果を初期画面Sfに表示する処理を行う。
ユーザは、事前準備は適切である旨の判定結果が初期画面Sfに表示されると、工作機械に対してNC(Numerical Control)プログラムおよびCAM(Computer Aided Manufacturing)データにより切削条件を指定する操作を行うとともに、初期画面Sfに対して加工条件等の設定処理を開始すべき旨を示す操作を行う。
そして、上述したように、処理部270は、加工条件等の設定処理を開始すべき旨を示す操作情報Cs1を受付部210から受けて、加工条件等の設定を行うための設定画面S1を表示装置202に表示する処理を行う。また、処理部270は、センサに関するパラメータの設定処理を開始すべき旨を示す操作情報Cs2を受付部210から受けて、センサに関するパラメータの設定を行うための設定画面S2を表示装置202に表示する処理を行う。
(切削工程)
処理部270は、設定処理を終了すべき旨を示す操作情報Ceを受付部210から受けると、事前準備工程を終了し、切削工程へ遷移する処理を行う。具体的には、処理部270は、管理装置200における残りのユニットである、算出部230、演算部231および判断部260を、停止状態から起動状態へ遷移させる処理を行う。また、上述したように、処理部270は、切削加工中に表示すべき画面であるモニタ画面Sm1を表示装置202に表示する処理を行う。
処理部270は、設定処理を終了すべき旨を示す操作情報Ceを受付部210から受けると、事前準備工程を終了し、切削工程へ遷移する処理を行う。具体的には、処理部270は、管理装置200における残りのユニットである、算出部230、演算部231および判断部260を、停止状態から起動状態へ遷移させる処理を行う。また、上述したように、処理部270は、切削加工中に表示すべき画面であるモニタ画面Sm1を表示装置202に表示する処理を行う。
切削工程において、管理装置200における処理部270は、上述したように、切削工具100を用いた作業に関する作業情報をモニタ画面Sm1に表示する処理を行う。
切削工程において、工作機械は、ユーザの操作に従い切削加工を開始する。具体的には、工作機械は、ユーザにより指定された切削条件に従い、主軸を回転させ、切削工具100の位置を移動させる。
再び図5を参照して、処理部270は、切削工具100を用いた切削加工の開始後、演算部231から通知されるセンサモジュール20の推定稼働時間が所定時間以下となった場合、電池29の交換をユーザに促すために、たとえば領域Rg3eの背景を赤色で表示する処理を行う。
また、処理部270は、切削工具100を用いた切削加工の開始後、算出部230から通知される加工可能数が所定値たとえばゼロになった場合、切削インサート1の交換をユーザに促すために、たとえば領域Rg3iの背景を赤色で表示する処理を行う。
また、上述したように、処理部270は、切削工具100を用いた切削加工の開始後、切削工具100が異常状態であることを示す判断情報を判断部260から受けた場合、「異常」の文字列を領域Rg3cに表示する処理を行う。
たとえば、処理部270は、演算部231から通知されるセンサモジュール20の推定稼働時間が所定時間以下となった場合、算出部230から通知される加工可能数が所定値たとえばゼロになった場合、または切削工具100が異常状態であることを示す判断情報を判断部260から受けた場合、工作機械による切削加工を停止させる処理を行う。なお、処理部270は、切削工具100が異常状態であることを示す判断情報を判断部260から受けた場合、ただちに工作機械による切削加工を停止させる処理を行うのではなく、現在加工中の被削物の加工が完了した後で当該処理を行う構成であってもよい。また、処理部270が工作機械による切削加工を停止させる処理を行う代わりに、ユーザが手動で工作機械による切削加工を停止させてもよい。
そして、工作機械による切削加工が停止されると、自動または手動による切削工具100または切削インサート1の交換、および電池29の交換等が行われる。工作機械は、切削工具100または切削インサート1の交換、および電池29の交換等が適切に行われた後、ユーザの操作に従い切削加工を再開する。
(終了工程)
工作機械は、ユーザにより指定された切削条件による切削加工が完了すると、主軸の回転を停止する。
工作機械は、ユーザにより指定された切削条件による切削加工が完了すると、主軸の回転を停止する。
処理部270は、ユーザにより指定された切削条件による切削加工が完了すると、切削工程を終了し、終了工程へ遷移する処理を行う。具体的には、処理部270は、管理装置200における各ユニットを起動状態から停止状態へ遷移させる処理を行う。
センサモジュール20は、ユーザの操作により起動状態から停止状態へ遷移する。
[動作の流れ]
本開示の実施の形態に係る工具システムにおける各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のフローチャートおよびシーケンスの各ステップの一部または全部を含むプログラムを当該メモリから読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
[動作の流れ]
本開示の実施の形態に係る工具システムにおける各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のフローチャートおよびシーケンスの各ステップの一部または全部を含むプログラムを当該メモリから読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
図11は、本開示の実施の形態に係る管理装置が表示処理を行う際の動作手順の一例を定めたフローチャートである。
図11を参照して、まず、管理装置200は、切削情報を取得する。より詳細には、管理装置200は、切削情報として、切削パラメータ情報、切削工具100の画像情報Pc1およびセンサ22に関する設定を示す設定情報を取得する(ステップS102)。
次に、管理装置200は、切削加工の開始前における設定処理を終了するための操作を待ち受け(ステップS104でNO)、設定処理を終了するための操作を受け付けると、切削加工中に表示すべきモニタ画面Sm1を表示装置202に表示する処理を行う(ステップS106)。
たとえば、モニタ画面Sm1が表示装置202に表示された後、ユーザの操作により、工作機械による切削加工が開始される。
次に、管理装置200は、モニタ画面Sm1に作業情報等を表示する処理を行う。より詳細には、管理装置200は、作業情報として、切刃の欠損状態、切刃の摩耗状態、切削加工が行われているか否かを示す情報、切刃の累計使用時間、切刃を用いた累計切削長さ、推定使用可能時間および加工可能数をモニタ画面Sm1に表示する処理を行う。また、管理装置200は、グラフGs,Ga,Gb,Gc、切削工具100の画像、および切削工具100と管理装置200との通信状態をモニタ画面Sm1に表示する処理を行う(ステップS108)。
次に、管理装置200は、計測情報および経過時間情報等の新たな計測結果を待ち受け(ステップS110でNO)、新たな計測結果を取得すると(ステップS110でYES)、モニタ画面Sm1に表示する内容を更新する(ステップS112)。
次に、管理装置200は、計測情報および経過時間情報等の新たな計測結果を待ち受ける(ステップS110でNO)。
たとえば、管理装置200は、工作機械による切削加工の開始後、センサモジュール20の推定稼働時間が所定時間以下となった場合、加工可能数が所定値たとえばゼロになった場合、または切削工具100が異常状態であると判断した場合、工作機械による切削加工を停止させる処理を行う。工作機械は、切削工具100または切削インサート1の交換、および電池29の交換等が適切に行われた後、ユーザの操作に従い切削加工を再開する。
図12は、本開示の実施の形態に係る工具システムにおける表示処理のシーケンスの一例を示す図である。
図12を参照して、まず、管理装置200および切削工具100におけるセンサモジュール20が起動され、管理装置200および切削工具100は、通信接続を確立する(ステップS202)。
次に、管理装置200は、切削情報を取得する(ステップS204)。
次に、管理装置200は、設定情報を格納した設定パケットを無線親機201経由で切削工具100へ送信する(ステップS206)。
次に、管理装置200は、切削加工の開始前における設定処理を終了するための操作を受け付けると、切削加工中に表示すべきモニタ画面Sm1を表示装置202に表示する処理を行う(ステップS208)。
次に、管理装置200は、モニタ画面Sm1に作業情報等を表示する処理を行う(ステップS210)。
次に、切削工具100は、計測情報および電池残量情報を格納したセンサパケットを無線親機201経由で管理装置200へ送信する(ステップS212)。
次に、管理装置200は、切削工具100から受信したセンサパケットから計測情報および電池残量情報を取得し、取得した計測情報および電池残量情報に基づいて、モニタ画面Sm1に表示する内容を更新する(ステップS214)。
次に、切削工具100は、計測情報および電池残量情報を格納したセンサパケットを無線親機201経由で管理装置200へ送信する(ステップS216)。
なお、本開示の実施の形態に係る管理装置200では、処理部270は、ひずみセンサ22Bの計測結果として、グラフGs,Ga,Gb,Gcをモニタ画面Sm1におけるグラフ表示領域G1に表示する処理を行う構成であるとしたが、これに限定するものではない。処理部270は、グラフGs,Ga,Gb,Gcをモニタ画面Sm1に表示する処理を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200は、受付部210は、モニタ画面Sm1の入力欄に対して行われる、判断処理に用いる異常しきい値Th1および注意しきい値Th2の設定操作を受け付ける構成であるとしたが、これに限定するものではない。受付部210は、異常しきい値Th1および注意しきい値Th2の設定操作を受け付けない構成であってもよい。この場合、たとえば、判断部260は、たとえば予め設定された異常しきい値Th1および注意しきい値Th2を用いて判断処理を行う。
また、本開示の実施の形態に係る管理装置200では、処理部270は、切削工具100の状態に関する内容として、切刃の摩耗状態および切刃の欠損状態を表示する処理を行う構成であるとしたが、これに限定するものではない。処理部270は、切刃の摩耗状態および切刃の欠損状態の一方または両方の表示処理を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200では、処理部270は、切削工具100の寿命に関する情報として、切削インサート1における切刃の累計使用時間および当該切刃を用いた累計切削長さを表示する処理を行う構成であるとしたが、これに限定するものではない。処理部270は、累計使用時間および累計切削長さの一方または両方の表示処理を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200では、算出部230は、切削工具100の推定使用可能時間および加工可能数を算出する構成であるとしたが、これに限定するものではない。算出部230は、推定使用可能時間および加工可能数の一方または両方を算出しない構成であってもよい。また、処理部270は、推定使用可能時間および加工可能数の一方または両方の表示処理を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200では、処理部270は、モニタ画面Sm1に切削工具100の画像を表示する処理を行う構成であるとしたが、これに限定するものではない。処理部270は、切削工具100の画像を表示する処理を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200では、判断部260は、切削工具100を用いた切削加工が行われているか否かを判断する構成であるとしたが、これに限定するものではない。判断部260は、切削工具100を用いた切削加工が行われているか否かの判断を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200では、処理部270は、モニタ画面Sm1に切削工具100と管理装置200との通信状態を表示する処理を行う構成であるとしたが、これに限定するものではない。処理部270は、通信状態を表示する処理を行わない構成であってもよい。
また、本開示の実施の形態に係る管理装置200では、処理部270は、1つのモニタ画面Sm1を表示装置202に表示する処理を行う構成であるとしたが、これに限定するものではない。処理部270は、モニタ画面Sm1の各表示要素のうちの一部を選択的に表示装置202の1画面に表示する処理を行う構成であってもよいし、領域Rg1~領域Rg4を複数の画面に分けて表示装置202に表示する処理を行う構成であってもよい。
また、本開示の実施の形態に係る管理装置200は、記憶部280を備える構成であるとしたが、これに限定するものではない。記憶部280は、管理装置200の外部に設けられてもよい。
ところで、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することが可能な技術が望まれる。
より詳細には、たとえば切削加工の作業効率および品質の向上等を目的として、切削工具を用いた作業の状況をたとえばリアムタイムで確認することが可能な技術が望まれる。
これに対して、本開示の実施の形態に係る管理装置200では、計測結果取得部250は、センサ22が搭載された切削工具100に関する計測結果を取得する。処理部270は、計測結果取得部250により取得された計測結果に基づいて、切削工具100を用いた作業に関する作業情報を表示する処理を行う。
また、本開示の実施の形態に係る表示処理方法は、管理装置200における表示処理方法である。この表示処理方法では、まず、管理装置200が、センサ22が搭載された切削工具100に関する計測結果を取得する。次に、管理装置200が、取得した計測結果に基づいて、切削工具100を用いた作業に関する情報である作業情報を表示する処理を行う。
このように、切削工具100に関する計測結果に基づいて、切削工具100を用いた作業に関する作業情報を表示する処理を行う構成および方法により、切削工具100を用いた作業の状況をユーザにたとえばリアルタイムで確認させることができるため、切削加工中に問題が発生した場合、たとえば切削加工を中断し、発生した問題に対して対処してから切削加工を再開することができる。
したがって、本開示の実施の形態に係る管理装置および表示処理方法では、切削工具における切刃の状態をモニタ可能なシステムにおいて、切削工具に関する優れた機能を実現することができる。
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
以上の説明は、以下に付記する特徴を含む。
[付記1]
センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、
前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備え、
前記管理装置は、さらに、
前記切削工具に関する情報である切削情報を取得する切削情報取得部と、
前記計測結果に基づいて、前記切削工具の異常に関する判断処理を行う第1の判断部とを備え、
前記表示処理部は、前記第1の判断部における前記判断処理に用いるしきい値として、前記切削情報取得部により取得された前記切削情報に対応する推奨しきい値を取得し、取得した前記推奨しきい値を、前記作業情報を表示する画面に表示する処理を行う、管理装置。
[付記1]
センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、
前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備え、
前記管理装置は、さらに、
前記切削工具に関する情報である切削情報を取得する切削情報取得部と、
前記計測結果に基づいて、前記切削工具の異常に関する判断処理を行う第1の判断部とを備え、
前記表示処理部は、前記第1の判断部における前記判断処理に用いるしきい値として、前記切削情報取得部により取得された前記切削情報に対応する推奨しきい値を取得し、取得した前記推奨しきい値を、前記作業情報を表示する画面に表示する処理を行う、管理装置。
[付記2]
センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、
前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備え。
前記計測結果取得部および前記表示処理部は、プロセッサにより実現される、管理装置。
センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、
前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備え。
前記計測結果取得部および前記表示処理部は、プロセッサにより実現される、管理装置。
1 切削インサート
3A,3B 固定用部材
10 シャンク部
20 センサモジュール
22 センサ
23 処理部
24 通信部
25 記憶部
29 電池
50 刃物台
100 切削工具
200 管理装置
201 無線親機
202 表示装置
210 受付部
220 切削情報取得部
230 算出部
231 演算部
240 通信部
250 計測結果取得部
260 判断部
270 処理部
280 記憶部
300 工具システム
3A,3B 固定用部材
10 シャンク部
20 センサモジュール
22 センサ
23 処理部
24 通信部
25 記憶部
29 電池
50 刃物台
100 切削工具
200 管理装置
201 無線親機
202 表示装置
210 受付部
220 切削情報取得部
230 算出部
231 演算部
240 通信部
250 計測結果取得部
260 判断部
270 処理部
280 記憶部
300 工具システム
Claims (12)
- センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、
前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する作業情報を表示する処理を行う表示処理部とを備える、管理装置。 - 前記表示処理部は、さらに、前記作業情報を表示する画面に時系列の前記計測結果を表示する処理を行う、請求項1に記載の管理装置。
- 前記管理装置は、さらに、
前記計測結果に基づいて、前記切削工具の異常に関する判断処理を行う第1の判断部と、
前記作業情報が表示された画面の入力欄に対して行われる操作を受け付ける受付部とを備え、
前記受付部は、前記入力欄に対して行われる操作として、前記判断処理に用いるしきい値の設定操作を受け付ける、請求項1または請求項2に記載の管理装置。 - 前記表示処理部は、前記作業情報として、前記切削工具の切刃の状態に関する情報を表示する処理を行う、請求項1から請求項3のいずれか1項に記載の管理装置。
- 前記表示処理部は、前記作業情報として、前記切削工具の寿命に関する情報を表示する処理を行う、請求項1から請求項4のいずれか1項に記載の管理装置。
- 前記管理装置は、さらに、
前記切削工具に関する情報である切削情報を取得する切削情報取得部と、
前記切削情報に基づいて、前記切削工具の推定使用可能時間を算出する第1の算出部とを備え、
前記表示処理部は、前記切削工具の寿命に関する情報として、前記第1の算出部により算出された前記推定使用可能時間を表示する処理を行う、請求項5に記載の管理装置。 - 前記管理装置は、さらに、
前記切削工具に関する情報である切削情報を取得する切削情報取得部と、
前記切削情報に基づいて、前記切削工具の推定使用可能時間を算出し、算出した前記推定使用可能時間に基づいて、前記切削工具を用いて加工可能な被削物の数を示す加工可能数を算出する第2の算出部とを備え、
前記表示処理部は、前記切削工具の寿命に関する情報として、前記第2の算出部により算出された前記加工可能数を表示する処理を行う、請求項5に記載の管理装置。 - 前記表示処理部は、さらに、前記作業情報を表示する画面に前記切削工具の画像を表示する処理を行う、請求項1から請求項7のいずれか1項に記載の管理装置。
- 前記管理装置は、さらに、
前記計測結果に基づいて、前記切削工具を用いた切削加工が行われているか否かを判断する第2の判断部を備え、
前記表示処理部は、前記作業情報として、前記第2の判断部による判断の結果を表示する処理を行う、請求項1から請求項8のいずれか1項に記載の管理装置。 - 前記表示処理部は、さらに、前記作業情報を表示する画面に前記切削工具と前記管理装置との通信状態を表示する処理を行う、請求項1から請求項9のいずれか1項に記載の管理装置。
- 管理装置における表示処理方法であって、
センサが搭載された切削工具に関する計測結果を取得するステップと、
取得した前記計測結果に基づいて、前記切削工具を用いた作業に関する情報である作業情報を表示する処理を行うステップとを含む、表示処理方法。 - 管理装置において用いられる表示処理プログラムであって、
コンピュータを、
センサが搭載された切削工具に関する計測結果を取得する計測結果取得部と、
前記計測結果取得部により取得された前記計測結果に基づいて、前記切削工具を用いた作業に関する情報である作業情報を表示する処理を行う表示処理部、
として機能させるための、表示処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021571735A JP7140293B2 (ja) | 2020-05-26 | 2021-05-06 | 管理装置、表示処理方法および表示処理プログラム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-091111 | 2020-05-26 | ||
JP2020091111 | 2020-05-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021241149A1 true WO2021241149A1 (ja) | 2021-12-02 |
Family
ID=78744499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/017338 WO2021241149A1 (ja) | 2020-05-26 | 2021-05-06 | 管理装置、表示処理方法および表示処理プログラム |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7140293B2 (ja) |
WO (1) | WO2021241149A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1015782A (ja) * | 1996-07-04 | 1998-01-20 | Sumitomo Electric Ind Ltd | 切削工具の異常検出装置 |
JP2015077658A (ja) * | 2013-10-17 | 2015-04-23 | 株式会社神戸製鋼所 | 状態計測装置及び状態計測システム |
JP2017205821A (ja) * | 2016-05-17 | 2017-11-24 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、および情報処理システム |
JP2017205826A (ja) * | 2016-05-17 | 2017-11-24 | 株式会社リコー | 情報処理装置、情報処理方法、および情報処理システム |
JP2020055042A (ja) * | 2018-09-28 | 2020-04-09 | 豊和工業株式会社 | 工作機械 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3193120B2 (ja) * | 1992-06-01 | 2001-07-30 | エヌティエヌ株式会社 | 工具異常検出装置 |
JP2002196807A (ja) | 2000-12-25 | 2002-07-12 | Procast Kk | 切削刃の破損防止用表、それを利用したnc工作機械用制御装置、並びにnc工作機械 |
JP5507409B2 (ja) | 2010-10-20 | 2014-05-28 | オークマ株式会社 | 工作機械のモニタ方法及びモニタ装置、工作機械 |
JP6527127B2 (ja) | 2016-12-15 | 2019-06-05 | ファナック株式会社 | 数値制御装置 |
-
2021
- 2021-05-06 WO PCT/JP2021/017338 patent/WO2021241149A1/ja active Application Filing
- 2021-05-06 JP JP2021571735A patent/JP7140293B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1015782A (ja) * | 1996-07-04 | 1998-01-20 | Sumitomo Electric Ind Ltd | 切削工具の異常検出装置 |
JP2015077658A (ja) * | 2013-10-17 | 2015-04-23 | 株式会社神戸製鋼所 | 状態計測装置及び状態計測システム |
JP2017205821A (ja) * | 2016-05-17 | 2017-11-24 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、および情報処理システム |
JP2017205826A (ja) * | 2016-05-17 | 2017-11-24 | 株式会社リコー | 情報処理装置、情報処理方法、および情報処理システム |
JP2020055042A (ja) * | 2018-09-28 | 2020-04-09 | 豊和工業株式会社 | 工作機械 |
Also Published As
Publication number | Publication date |
---|---|
JP7140293B2 (ja) | 2022-09-21 |
JPWO2021241149A1 (ja) | 2021-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4441735B2 (ja) | サイクル運転加工機の加工工程の監視方法 | |
TWI618018B (zh) | 應用電力用量特徵之製造管理方法及其系統 | |
JP7099646B2 (ja) | 管理装置、表示処理方法および表示処理プログラム | |
US20200004221A1 (en) | Method and system for tool life monitoring and management in a cnc environment | |
JP7276673B2 (ja) | 分析装置、提供装置、判定方法、提供方法、判定プログラムおよび提供プログラム | |
JPH05116056A (ja) | 工作機器の異常検出装置 | |
US20150363251A1 (en) | Method for generating a machine heartbeat | |
JP2017205826A (ja) | 情報処理装置、情報処理方法、および情報処理システム | |
CN115315337B (zh) | 处理***、显示***、处理装置、处理方法以及处理程序 | |
TW201821215A (zh) | 加工參數調整系統及加工參數調整方法 | |
WO2020093666A1 (zh) | 面向节能减排的数控机床负荷-能量效率评估与监测方法 | |
JP2021117847A (ja) | 加工状態表示装置 | |
WO2021241149A1 (ja) | 管理装置、表示処理方法および表示処理プログラム | |
TW201339779A (zh) | 基於時間之裝置感測器資料與基於物質之計量統計處理控制資料的雙向關聯及圖形化取得 | |
TWI623840B (zh) | 適應性機台稼動率分析系統及方法 | |
TW201716178A (zh) | 加工設備的健康評估方法與健康評估裝置 | |
JP4958936B2 (ja) | 空気調和システム診断装置 | |
CN109859344B (zh) | 一种模具的智能监控方法及智能管理*** | |
WO2021235217A1 (ja) | 判定装置、切削工具システムおよび判定方法 | |
JP7020565B2 (ja) | 工程管理装置および工程管理方法および工程管理プログラム | |
JP6526583B2 (ja) | 切削機械監視装置 | |
WO2023023943A1 (zh) | 一种集成gnss与加速度计的监测装置、方法及存储介质 | |
TW201715814A (zh) | 適用於加工機台之用電量預估系統與用電量預估方法 | |
US20180024535A1 (en) | System and method for dynamically reporting manufacturing data in a spreadsheet format | |
WO2018139002A1 (ja) | 測定システム及び穴径測定用のアタッチメント |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2021571735 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21813047 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21813047 Country of ref document: EP Kind code of ref document: A1 |