EP4006677B1 - Determination apparatus, determination system, determination method, and carrier means - Google Patents
Determination apparatus, determination system, determination method, and carrier means Download PDFInfo
- Publication number
- EP4006677B1 EP4006677B1 EP21210757.7A EP21210757A EP4006677B1 EP 4006677 B1 EP4006677 B1 EP 4006677B1 EP 21210757 A EP21210757 A EP 21210757A EP 4006677 B1 EP4006677 B1 EP 4006677B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- machine
- feature information
- section
- machining
- operation information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 32
- 238000003754 machining Methods 0.000 claims description 146
- 238000001514 detection method Methods 0.000 claims description 43
- 230000008569 process Effects 0.000 claims description 23
- 230000009471 action Effects 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000000605 extraction Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 3
- 238000010079 rubber tapping Methods 0.000 description 17
- 238000005520 cutting process Methods 0.000 description 15
- 239000000284 extract Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000000052 comparative effect Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000003801 milling Methods 0.000 description 2
- 238000005498 polishing Methods 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000012050 conventional carrier Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013450 outlier detection Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4065—Monitoring tool breakage, life or condition
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4063—Monitoring general control system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24053—Diagnostic of controlled machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34271—Nc integrated into pic, plc, combination of commands
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37435—Vibration of machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50276—Detect wear or defect tool, breakage and change tool
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50308—Estimate wear from machining data and conditions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50325—As function of measured vibrations
Definitions
- Embodiments of the present disclosure relate to a determination apparatus, a determination system, a determination method, and carrier means.
- the context information is called a cutting feed signal and is acquired from a numerical control (NC) device.
- NC numerical control
- a system for estimating an abnormality in machining by, for example, a tool such as a drill, an end mill, or a face mill of a machine tool determines a machining section in a cutting feed signal, and estimates an abnormality in machining by the machine tool based on a change in vibration data in the determined machining section (for example, Japanese Unexamined Patent Application Publication No. 2018-156652 ).
- the cutting feed signal incudes two signal patterns of non-machining and machining of the machine tool, and whether or not the machine tool is in the machining section can be determined based on the cutting feed signal of the non-machining section.
- the machining tool performs tapping machining. That is, the period in which the cutting feed signal is output includes a non-machining section and a machining section.
- the non-machining section is a section after the cutting feed signal is output and before the tool contacts a workpiece.
- the machining section is a section in which the workpiece is actually is cut.
- the related-art system does not distinguish between the non-machining section and the machining section.
- the machine tool may be in initial stage in which the spindle is stopped, and the feed signal has a plurality of pattens such as "spindle stop,” “spindle acceleration,” “spindle in steady state (non-machining),” “tool biting,” and “threading.” Therefore, when the machining section of the machine tool is determined based on one pattern of the feed signal, the machining section may be erroneously determined.
- a processing section determination device is comprised of: a first acquisition unit that acquires detection information output from a detection unit that detects a physical quantity that changes according to an operation of a target device; a second acquisition unit that acquires a signal indicating a section in which the target device is operated from the target device; a first identification unit that identifies a non-processing section and a processing section in the target device based on the detection information and the signal; and a second identification unit for identifying a non-processing section and a processing section in the target device based on the detection information, the signal, and the identification result by the first identification unit.
- An information processing apparatus includes: a first acquisition unit configured to acquire detection information output from a detection unit; a second acquisition unit configured to acquire a signal indicating a section in which the target device operates; an extraction unit configured to extract characteristic information from the detection information; a data generation unit configured to calculate a processing section of each of the processing processes in the target device based on the signal, and classifies the detection information and the characteristic information; and an output control unit configured to output at least one of the signal of a section including the processing section, the detection information, and the characteristic information, and output at least one of the signal of sections including a plurality of processing sections of which cycles are different from each other, a plurality of the detection information, and a plurality of the characteristic information.
- an object of the present disclosure is to provide a determination apparatus, a determination system, a determination method, and a carrier means for determining a machining section of a machine tool with high accuracy even when the feed signal has a plurality of patterns.
- the machining section of the machine tool is determined with high accuracy even when the feed signal has a plurality of patterns.
- FIG. 1 is a block diagram illustrating an example of a configuration of a diagnostic system according to a first embodiment of the present disclosure. As illustrated in FIG. 1 , the diagnostic system according to the present embodiment includes a machine 1 and a diagnostic apparatus 2.
- the machine 1 is a machine tool such as a machining center, a drilling machine, or a milling machine that performs machining action such as cutting, grinding, or polishing on a subject (e.g., workpiece) using a tool.
- the machine 1 is an example of a machine to be diagnosed (subject of diagnosis).
- the machining action is an example of an action.
- the machine 1 includes a first acquisition unit 101, a second acquisition unit 102, and a third acquisition unit 103.
- the first acquisition unit 101 acquires operation information (for example, context information such as a cutting feed signal and a ladder signal) corresponding to an action being performed by the machine 1.
- the first acquisition unit 101 and the third acquisition unit 103 are implemented by, for example, a set of circuits to convert signals.
- the context information is information determined for each type of action of the machine 1.
- the context information includes information identifying the machine 1, information identifying a driver of the machine 1 (for example, identification information of a tool), configuration information such as a diameter of the tool driven by the driver and a material of the tool, and information indicating machining conditions such as an operation state of the tool driven by the driver, cumulative use time from start of use of the driver, load related to the driver, rotation speed of the driver, and machining speed of the driver.
- the first acquisition unit 101 transmits the acquired operation information to the diagnostic apparatus 2.
- the second acquisition unit 102 is a device such as a sensor that replaces a natural phenomenon of the machine 1 with an electric signal and outputs the electric signal. In other words, the second acquisition unit 102 acquires a detection signal of a physical quantity that changes according to the operation of the machine 1. Then, the second acquisition unit 102 transmits the acquired detection signal to the diagnostic apparatus 2.
- the second acquisition unit 102 detects, as a physical quantity, vibration or sound waves caused by contact between a tool (for example, a drill, a milling tool, a cutting tool tip, or a grindstone) attached to the machine 1 and a subject of machining during machining (e.g., polishing), or vibration or sound waves generated by the tool or the machine 1.
- the second acquisition unit 102 outputs a detection signal (sensor data) indicating the detection result to the diagnostic apparatus 2. That is, the second acquisition unit 102 is implemented by, for example, a microphone, a vibration sensor, an accelerometer, a displacement meter, an acoustic emission (AE) sensor, or the like.
- the second acquisition unit 102 is disposed in the vicinity of a position where the tool as the vibration source contacts the subject of machining (workpiece).
- the second acquisition unit 102 is disposed near the spindle of the tool, or near a jig that secures the tool.
- the third acquisition unit 103 acquires an output signal output from the machine 1 in a predetermined operating state.
- the predetermined operating state is a state of the machine 1 performing an action, such as tapping, prescribed by, for example, a machining program. Then, the third acquisition unit 103 transmits the acquired output signal to the diagnostic apparatus 2.
- the diagnostic apparatus 2 (an example of an information processing apparatus) is a computer mainly intended for industrial use and consumer use.
- the diagnostic apparatus 2 determines whether the machine 1 is in a machining section (whether the machine 1 is performing machining) based on various information (such as operation information, detection signals, and output signal) acquired from the machine 1.
- the diagnostic apparatus 2 includes a receiving unit 201, an extraction unit 202, a selection unit 203, a calculation unit 204, and a determining unit 205.
- the receiving unit 201 receives various information such as the operation information, the detection signals, and the output signals from the machine 1. Further, in one embodiment, the receiving unit 201 functions as a taking-out unit that takes out, from detection signals, an operation detection signal indicating that the machine 1 is operating, based on the operation information.
- the receiving unit 201 executes a process of combining the operation information acquired in the process of an outward movement of the machine 1 and the operation information acquired in the process of a return movement of the machine 1.
- the machine 1 is in the predetermined operating state (in other words, an output signal is being received by the receiving unit 201).
- a time from the stop of acquisition of the operation information of the outward movement of the machine 1 to the start of acquisition of the operation information of the return movement of the machine 1 (that is, a stop section of the machine 1) is equal to or shorter than a threshold time.
- the threshold time is set in advance.
- the receiving unit 201 extracts the operation detection signal from the detection signal based on the combined operation information.
- the receiving unit 201 determines whether or not the machine 1 is in the predetermined operating state using the output signal from the machine 1.
- the present disclosure is not limited thereto.
- the receiving unit 201 may determine whether or not the machine 1 is in the predetermined operating state using operation information (e.g., the value of current flowing through the machine 1, the rotation speed of the spindle of the tool of the machine 1, or the rotation direction of the spindle).
- the extraction unit 202 extracts feature information of the operation detection signal extracted by the receiving unit 201.
- the extraction unit 202 extracts a numerical feature value of the operation detection signal extracted by the receiving unit 201 as the feature information of the operation detection signal.
- the extraction unit 202 extracts a numerical feature value of the operation detection signal by fast Fourier transform (FFT), wavelet transform, zero-crossing, or frequency or interval of exceeding a threshold value.
- FFT fast Fourier transform
- the selection unit 203 generates a plurality of reference feature information serving as references, based on the feature information extracted by the extraction unit 202.
- the feature information is, for example, a feature value of vibration data of the machine 1 calculated by FFT or the like.
- the reference feature information is, for example, a feature value of vibration data in the machining section of the machine 1 calculated using machine learning or the like.
- the selection unit 203 selects, from the feature information, feature information (hereinafter, referred to as particular feature information) to be compared with the plurality of reference feature information. Accordingly, even when the machine 1 performs machining, such as tap machining, that involves a complicated action, the diagnostic apparatus 2 determines (estimates) a machining section during which the machine 1 performs machining with high accuracy.
- the particular feature information is, for example, feature information for determining whether or not the machine 1 is in a machining section, among the feature information.
- the selection unit 203 generates, by machine learning or the like, a plurality of models (an example of the plurality of reference feature information) based on the feature information extracted by the extraction unit 202. Specifically, based on one model, the selection unit 203 generates another model. For example, the selection unit 203 generates a first model for determining stop and rotation of the spindle of the machine 1 based on the intensity of the operation detection signal. Next, the selection unit 203 excludes the feature information of the section in which the spindle stays motionless by the first model.
- the selection unit 203 generates a second model for determining the feature information of the machining section and the feature information of the non-machining section by using one-class support vector machine (SVM), based on the excluded feature information.
- the machining section is an example of a section (processing period) in which the machine 1 performs machining (an example of processing).
- the non-machining section is an example of a section (non-processing period) in which the machine 1 does not perform machining (or processing).
- the selection unit 203 generates a model by machine learning.
- the present disclosure is not limited thereto as long as the selection unit 203 generates a model for determining a machining section and a non-machining section.
- the selection unit 203 may generate a model by a statistical outlier detection method.
- the selection unit 203 may generate a model using a threshold value when the strength of the detection signal in each of the machining section and the non-machining section is preset.
- the selection unit 203 generates the first model for excluding the feature information of the section in which the spindle of the machine 1 stays motionless and the second model for determining the feature information of the non-machining section, but the present disclosure is not limited thereto.
- the selection unit 203 may generate three or more models.
- the selection unit 203 generates the second model using the first model.
- the present disclosure is not limited thereto, and the selection unit 203 may generate a plurality of independent models.
- a section in which the spindle of the machine 1 is accelerated to be in a stationary state for example, a section from 100 ms from the start of output of the cutting feed signal to the 200 ms
- the calculation unit 204 calculates likelihood of the machining section of the machine 1 based on the plurality of models generated by the selection unit 203 and the particular feature information selected by the selection unit 203.
- the likelihood of the machining section (an example of likelihood of a processing section) is likelihood of a section during which the machine 1 performs the machining set in advance.
- the likelihood of the machining section may be a degree to which the particular feature information does not resemble a pattern of the detection signal used to generate the model.
- the likelihood of the machining section may be a value obtained by calculating the Euclidean distance between the model and the particular feature information. The closer the likelihood of the machining section is to "1," the higher the likelihood of the machining section is.
- the likelihood of the machining section is a value including variation.
- the calculation unit 204 calculates the likelihood of the machining section of the machine 1 for each model.
- the calculation unit 204 may calculate the likelihood of the machining section for each combination of a plurality of models. For example, the calculation unit 204 may assign a weight to the likelihood of the machining section calculated for each model, calculates the sum of the weighted likelihood values, and use the sum as the final calculation result of the likelihood of the machining section.
- the determining unit 205 determines the machining section of the machine 1 based on the likelihood of the machining section.
- the likelihood of the machining section is calculated for each model. Accordingly, the determining unit 205 may determine the machining section of the machine 1 for each model, and may use the logical conjunction of the determination results of the plurality of machining sections as the final determination result of the machining section. Alternatively, the determining unit 205 may assign a weight to the determination result of the machining section of each model and determine the machining section based on the weighted machining section determination results of the models.
- FIG. 2 is a chart illustrating an example of machining section determination processing by a comparative diagnostic apparatus.
- the comparative diagnostic apparatus compares vibration data (an example of a detection signal) of the machine 1 with a feed signal (an example of operation information) of the machine 1, and extracts a portion of the vibration data corresponding to a section in which the feed signal is output. Then, the comparative diagnostic apparatus extracts feature information from the extracted vibration data. Next, based on the extracted feature information, the comparative diagnostic apparatus generates a reference for determining the machining section and the non-machining section of the machine 1, compares the generated reference with the vibration data, and calculates the likelihood of the machining section of the machine 1.
- the comparative diagnostic apparatus determines, as a machining section, a section in which the likelihood of the machining section exceeds a threshold, and determines, as a non-machining section, a section in which the likelihood of the machining section is equal to or lower than the threshold.
- FIG. 3 is a chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool.
- the vertical axis represents the frequency (kHz) of the vibration data
- the horizontal axis represents time (ms).
- Actual spectrograms express the intensity of vibration in a gradation from blue to green, to yellow, and to red.
- the intensity of a signal (vibration data) is represented by gray scale shading
- blue and red of an actual spectrogram are represented by white and black, respectively. For example, white indicates that the signal is weaker, and black indicates that the signal is stronger.
- the comparative diagnostic apparatus generates a reference for determining a machining section and a non-machining section (idling, slowdown, and stop) of the machine 1 based on a signal at several milliseconds after turning-on of the feed signal, determines a section of vibration data similar to the generated reference as a non-machining section, and determines a section of vibration data not similar to the generated reference as a machining section.
- FIGS. 4 and 5 are charts illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool that perform tapping.
- the vertical axis represents the frequency (kHz) of the vibration data
- the horizontal axis represents time (ms).
- the intensity of the signal (vibration data) is represented by gray scale shading. For example, white indicates that the signal is weaker, and black indicates that the signal is stronger.
- FIGS. 4 and 5 illustrate an example of a spectrogram of vibration data obtained by combining vibration data of an outward movement and a return movement of the drill of the machine tool that performs tapping.
- the spindle of the tool (drill) is stopped and gradually accelerated, and the tool bites a workpiece to form a screw thread. Thereafter, the machine 1 reversely rotates the spindle (main shaft) to pull out the tool.
- the state of the machine 1 changes to a plurality of states (e.g., acceleration, biting, screwing, slowdown, tool pulling out, and idling) in the period during which the feed signal is on. Therefore, since the vibration data of the tool of the machine 1 also changes into a plurality of patterns, it is difficult to classify the patterns of the vibration data in two.
- the diagnostic apparatus 2 generates a plurality of models, calculates the likelihood of the machining section of the machine 1 based on the plurality of models, and determines the machining section of the machine 1 based on the likelihood of the machining section.
- the diagnostic apparatus 2 generates a model using a section Sc1 in FIG. 5 , to distinguish the stop state and states other than the stop state, and generates a model using a section Sc2 to distinguish the machining state and the non-machining state (states other than machining state).
- the diagnostic apparatus 2 extracts, from the vibration data of the section in which the feed signal is on, the vibration data of a section in which the tool is in the stopped state. Accordingly, the pattern of the vibration data are classified (determined) into two of the machining section and the non-machining section of the machine 1.
- FIGS. 6A, 6B, and 6C are charts illustrating an example of a machining section determination process by the diagnostic apparatus according to the first embodiment.
- FIG. 6A is a chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool.
- the vertical axis represents the frequency (kHz) of the vibration data
- the horizontal axis represents time (ms).
- FIG. 6B is a chart illustrating an example of a calculation result of the likelihood of the machining section of the machine tool.
- the vertical axis represents the calculation result of the likelihood of the machining section for each model
- the horizontal axis represents time (ms).
- FIG. 6C is a chart illustrating an example of a determination result of the machining section of the machine tool.
- the vertical axis represents the determination result of the machining section
- the horizontal axis represents time (ms).
- the selection unit 203 generates a plurality of models (for example, first and second models) as described above. Then, as illustrated in FIG. 6B , the calculation unit 204 calculates a machining section likelihood 601 of the vibration data by the first model and a machining section likelihood 603 of the vibration data by the second model. Next, as illustrated in FIG. 6B , the determining unit 205 determines a section in which the machining section likelihood 601 of the first model exceeds a threshold value as a machining section 602 (indicated by a broken line) in which the spindle of the tool of the machine 1 is operating. That is, as illustrated in FIG. 6B , the determining unit 205 excludes the vibration data of the stop section from the vibration data.
- the determining unit 205 excludes the vibration data of the stop section from the vibration data.
- the determining unit 205 determines, in the machining section 602, a section in which the machining section likelihood 603 of the vibration data calculated by the second model exceeds a threshold value as a machining section 604 (indicated by a dotted line) in which the spindle of the tool of the machine 1 is operating. That is, as illustrated in FIG. 6C , the determining unit 205 determines the logical conjunction of the machining section 602 determined using the first model and the section determined as the machining section 604 determined using the second model, as the machining section (indicated by the broken line) of the machine 1 of final result.
- FIG. 7 is a diagram illustrating an example of an operation information combining process performed by the diagnostic apparatus according to the first embodiment.
- tapping performed by the machine 1 includes two processes of an outward movement in which a tool bites into a workpiece to form a screw thread and a return movement in which the tool biting into the workpiece is pulled out from the workpiece (subject of machining).
- separate feed signals operation information
- the interval between the outward movement and the return movement (for example, the stop section of 400 ms to 600 ms in FIGS. 6B and 6C ) is shorter than a sampling period, the following phenomena may occur depending on the time at which the feed signal is sampled.
- the outward movement feed signal and the return movement feed signal may be randomly combined or divided from each other. Such phenomena may make it difficult for the diagnostic apparatus 2 to check the history of machining by the machine 1. Alternatively, it may be difficult to analyze machining by the machine 1 because the machining section varies depending on whether or not the outward feed signal is combined with the return feed signal.
- tap machining includes an outward movement in which a tool bites into a workpiece to form a screw thread and a return movement in which the tool is pulled out the workpiece.
- a feed signal is generated for each of the outward movement and the return movement.
- the interval between the outward movement and the return movement for example, the stop section of 400 ms to 600 ms in FIGS. 6B and 6C
- the outward movement feed signal and the return movement feed signal may be randomly combined or divided from each other, which makes it difficult to determine the machining section of the machine 1.
- the diagnostic apparatus 2 performs a process of combining the operation information acquired in an outward movement of the machine 1 with the operation information acquired in a return movement of the machine 1.
- the machine 1 is in a predetermined operating state (for example, the machine 1 is performing tapping).
- the stop section of the machine 1 (a section in which the feed signal illustrated in FIG. 7 is off) is equal to or shorter than a threshold time.
- the process mentioned here is a process of combining the operation information acquired from the start to the end of each of the outward movement and the return movement of the machine 1, or combining the operation information acquired (acquired) respectively in the machining section of the outward movement and the machining section of the return movement of the machine 1.
- the machining section is determined by using the operation information of the same section, the abnormality of the machine 1 is accurately determined.
- FIG. 8 is a flowchart illustrating an example of machining section determination performed by the diagnostic apparatus according to the first embodiment.
- the receiving unit 201 receives various information such as operation information, detection signals, and output signals from the machine 1 (S 1).
- the receiving unit 201 executes the process of combining the operation information acquired in the process of an outward movement and the operation information acquired in the process of a return movement of the machine 1 (S3).
- the receiving unit 201 extracts, from the detection signal, an operation detection signal indicating that the machine 1 is operating, based on the operation information (S4).
- the extraction unit 202 extracts a numerical feature value of the operation detection signal extracted by the receiving unit 201 as the feature information of the operation detection signal (S5).
- the selection unit 203 selects, from the feature information, particular feature information to be compared with the plurality of reference feature information (S6).
- the determining unit 205 determines the machining section of the machine 1 based on the likelihood of the machining section (S7).
- This modification is an example of process of determining a machining section of a machine tool when the machine tool performs tap machining.
- a description of the same configuration as that of the above-described embodiment will be omitted.
- FIG. 9 is a diagram illustrating an example of a logic circuit of the determining unit of the diagnostic apparatus according to the present modification.
- the logic circuit of FIG. 9 includes AND circuits 10, 16, and 18; OR circuits 12 and 20; and a NOT circuit 14.
- the logic circuit of FIG. 9 includes AND circuits 10, 16, and 18; OR circuits 12 and 20; and a NOT circuit 14. From the cutting feed signal and the tapping signal, the AND circuit 10 output a signal R2200.0 indicating "1" at rising. From the tapping signal, a signal R2200.1 is output at falling. From the signals R2200.0, R2200.1, and R2200.2, the OR circuits 12, the NOT circuit 14, and the AND circuit 16 output the signal R2200.2. From the cutting feed signal and the signal R2200.2, the AND circuit 18 and the OR circuit 20 output a signal Y2.1.
- FIG. 10 is a diagram illustrating an example of machining section determination performed by the diagnostic apparatus according to the present modification.
- Signal in FIG. 10 includes an operation signal F2.6 of the spindle of the machine 1 and a tapping operation signal F1.5.
- the third acquisition unit 103 of the machine 1 acquires a tapping signal (an example of an output signal) output from the machine 1 performing tap machining, and transmits the acquired tapping signal to the diagnostic apparatus 2.
- the first acquisition unit 101 of the machine 1 acquires a cutting feed signal (an example of operation information) and transmits the acquired cutting feed signal to the diagnostic apparatus 2.
- the determining unit 205 of the diagnostic apparatus 2 performs a logical operation using the tapping signal and the cutting feed signal received with the receiving unit 201, thereby determining a section signal (a section in which the signal Y2.1 is at a high level) indicating a machining section (from an outward movement to a return movement) in which the machine 1 actually performs tap machining, as illustrated in FIG. 10 .
- the determining unit 205 determines the machining section from the outward movement to the return movement in the tap machining of the machine 1 based on the section signal (Y2.1) and the vibration data.
- the computer programs performed in the diagnostic apparatus 2 according to the above-described embodiments may be preliminarily installed in a memory such as a read only memory (ROM).
- a memory such as a read only memory (ROM).
- the above-described threshold time, the threshold value, and the like are stored in, for example, the ROM.
- the program executed by the diagnostic apparatus 2 according to the above-described embodiments may be stored in a computer-readable recording medium, such as a compact disc read-only memory (CD-ROM), a flexible disk (FD), a compact disc recordable (CD-R), and a digital versatile disk (DVD), in an installable or executable file format, to be provided.
- CD-ROM compact disc read-only memory
- FD flexible disk
- CD-R compact disc recordable
- DVD digital versatile disk
- the computer programs executed in the diagnostic apparatus 2 according the above-described embodiments can be stored in a computer connected to a network such as the Internet and downloaded through the network.
- the computer programs executed in the diagnostic apparatus 2 according to the above-described embodiment can be provided or distributed via a network such as the Internet.
- the program executed by the diagnostic apparatus 2 has a modular structure including the above-described receiving unit 201, the extraction unit 202, the selection unit 203, the calculation unit 204, and the determining unit 205.
- the CPU an example of a processor
- the receiving unit 201, the extraction unit 202, the selection unit 203, the calculation unit 204, and the determining unit 205 are loaded and implemented (generated) in a main memory.
- the receiving unit 201 is implemented by the CPU executing the program, a network interface circuit, a signal convertor, and the like.
- the present invention can be implemented in any convenient form, for example using dedicated hardware, or a mixture of dedicated hardware and software.
- the present invention may be implemented as computer software implemented by one or more networked processing apparatuses.
- the processing apparatuses include any suitably programmed apparatuses such as a general purpose computer, a personal digital assistant, a Wireless Application Protocol (WAP) or third-generation (3G)-compliant mobile telephone, and so on. Since the present invention can be implemented as software, each and every aspect of the present invention thus encompasses computer software implementable on a programmable device.
- the computer software can be provided to the programmable device using any conventional carrier medium (carrier means).
- the carrier medium includes a transient carrier medium such as an electrical, optical, microwave, acoustic or radio frequency signal carrying the computer code.
- transient medium is a Transmission Control Protocol/Internet Protocol (TCP/IP) signal carrying computer code over an IP network, such as the Internet.
- the carrier medium may also include a storage medium for storing processor readable code such as a floppy disk, a hard disk, a compact disc read-only memory (CD-ROM), a magnetic tape device, or a solid state memory device.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Numerical Control (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
- Embodiments of the present disclosure relate to a determination apparatus, a determination system, a determination method, and carrier means.
- There has been developed a system for determining an abnormality in machining by a machine tool by using context information and vibration data of the machine tool during the machining. The context information is called a cutting feed signal and is acquired from a numerical control (NC) device. For example, there has been developed a system for estimating an abnormality in machining by, for example, a tool such as a drill, an end mill, or a face mill of a machine tool. The related art system determines a machining section in a cutting feed signal, and estimates an abnormality in machining by the machine tool based on a change in vibration data in the determined machining section (for example,
Japanese Unexamined Patent Application Publication No. 2018-156652 - In the related-art system, the cutting feed signal incudes two signal patterns of non-machining and machining of the machine tool, and whether or not the machine tool is in the machining section can be determined based on the cutting feed signal of the non-machining section. However, the following inconvenience arise in a case where the machining tool performs tapping machining. That is, the period in which the cutting feed signal is output includes a non-machining section and a machining section. The non-machining section is a section after the cutting feed signal is output and before the tool contacts a workpiece. The machining section is a section in which the workpiece is actually is cut. However, the related-art system does not distinguish between the non-machining section and the machining section.
- In the tapping machining, at a time point at which a feed signal of a spindle is detected, the machine tool may be in initial stage in which the spindle is stopped, and the feed signal has a plurality of pattens such as "spindle stop," "spindle acceleration," "spindle in steady state (non-machining)," "tool biting," and "threading." Therefore, when the machining section of the machine tool is determined based on one pattern of the feed signal, the machining section may be erroneously determined.
-
JP 2019/159759 A -
WO 2019/176699 A1 discloses: An information processing apparatus includes: a first acquisition unit configured to acquire detection information output from a detection unit; a second acquisition unit configured to acquire a signal indicating a section in which the target device operates; an extraction unit configured to extract characteristic information from the detection information; a data generation unit configured to calculate a processing section of each of the processing processes in the target device based on the signal, and classifies the detection information and the characteristic information; and an output control unit configured to output at least one of the signal of a section including the processing section, the detection information, and the characteristic information, and output at least one of the signal of sections including a plurality of processing sections of which cycles are different from each other, a plurality of the detection information, and a plurality of the characteristic information. - In view of the foregoing, an object of the present disclosure is to provide a determination apparatus, a determination system, a determination method, and a carrier means for determining a machining section of a machine tool with high accuracy even when the feed signal has a plurality of patterns.
- In order to achieve the above-described object, there is provided a determination apparatus according to
claim 1, a determination method according to claim 9 and a carrier means according toclaim 10. - The dependent claims define further advantageous embodiments.
- Accordingly, the machining section of the machine tool is determined with high accuracy even when the feed signal has a plurality of patterns.
- A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
-
FIG. 1 is a block diagram illustrating an example of a configuration of a diagnostic system according to a first embodiment of the present disclosure; -
FIG. 2 is a chart illustrating an example of machining section determination processing by a comparative diagnostic apparatus; -
FIG. 3 is a chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool; -
FIG. 4 is a chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool that perform tapping; -
FIG. 5 is another chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool that perform tapping; -
FIGS. 6A, 6B, and 6C are charts illustrating an example of machining section determination process by the diagnostic apparatus according to the first embodiment; -
FIG. 7 is a diagram illustrating an example of an operation information combining process performed by the diagnostic apparatus according to the first embodiment; -
FIG. 8 is a flowchart illustrating an example of machining section determination according to the first embodiment; -
FIG. 9 is a diagram illustrating an example of a logic circuit of the determining unit of the diagnostic apparatus according to a modification of the first embodiment; and -
FIG. 10 is a diagram illustrating an example of machining section determination performed by the diagnostic apparatus according to the modification. - The accompanying drawings are intended to depict embodiments of the present invention and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted. Also, identical or similar reference numerals designate identical or similar components throughout the several views.
- In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that have a similar function, operate in a similar manner, and achieve a similar result.
- Referring now to the drawings, embodiments of the present disclosure are described below. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
- Descriptions are given below in detail of a diagnostic apparatus (an example of a determination apparatus), a diagnostic system (an example of a determination system), a determination method, a recording medium storing program codes for the method according embodiments of the present disclosure, with reference to the drawings.
- A description is given of a first embodiment of the present disclosure.
-
FIG. 1 is a block diagram illustrating an example of a configuration of a diagnostic system according to a first embodiment of the present disclosure. As illustrated inFIG. 1 , the diagnostic system according to the present embodiment includes amachine 1 and adiagnostic apparatus 2. - The
machine 1 is a machine tool such as a machining center, a drilling machine, or a milling machine that performs machining action such as cutting, grinding, or polishing on a subject (e.g., workpiece) using a tool. Themachine 1 is an example of a machine to be diagnosed (subject of diagnosis). The machining action is an example of an action. - In the present embodiment, as illustrated in
FIG. 1 , themachine 1 includes afirst acquisition unit 101, asecond acquisition unit 102, and athird acquisition unit 103. - The
first acquisition unit 101 acquires operation information (for example, context information such as a cutting feed signal and a ladder signal) corresponding to an action being performed by themachine 1. Thefirst acquisition unit 101 and thethird acquisition unit 103 are implemented by, for example, a set of circuits to convert signals. The context information is information determined for each type of action of themachine 1. For example, the context information includes information identifying themachine 1, information identifying a driver of the machine 1 (for example, identification information of a tool), configuration information such as a diameter of the tool driven by the driver and a material of the tool, and information indicating machining conditions such as an operation state of the tool driven by the driver, cumulative use time from start of use of the driver, load related to the driver, rotation speed of the driver, and machining speed of the driver. Thefirst acquisition unit 101 transmits the acquired operation information to thediagnostic apparatus 2. - The
second acquisition unit 102 is a device such as a sensor that replaces a natural phenomenon of themachine 1 with an electric signal and outputs the electric signal. In other words, thesecond acquisition unit 102 acquires a detection signal of a physical quantity that changes according to the operation of themachine 1. Then, thesecond acquisition unit 102 transmits the acquired detection signal to thediagnostic apparatus 2. - For example, the
second acquisition unit 102 detects, as a physical quantity, vibration or sound waves caused by contact between a tool (for example, a drill, a milling tool, a cutting tool tip, or a grindstone) attached to themachine 1 and a subject of machining during machining (e.g., polishing), or vibration or sound waves generated by the tool or themachine 1. Thesecond acquisition unit 102 outputs a detection signal (sensor data) indicating the detection result to thediagnostic apparatus 2. That is, thesecond acquisition unit 102 is implemented by, for example, a microphone, a vibration sensor, an accelerometer, a displacement meter, an acoustic emission (AE) sensor, or the like. Thesecond acquisition unit 102 is disposed in the vicinity of a position where the tool as the vibration source contacts the subject of machining (workpiece). For example, thesecond acquisition unit 102 is disposed near the spindle of the tool, or near a jig that secures the tool. - The
third acquisition unit 103 acquires an output signal output from themachine 1 in a predetermined operating state. The predetermined operating state is a state of themachine 1 performing an action, such as tapping, prescribed by, for example, a machining program. Then, thethird acquisition unit 103 transmits the acquired output signal to thediagnostic apparatus 2. - The diagnostic apparatus 2 (an example of an information processing apparatus) is a computer mainly intended for industrial use and consumer use. The
diagnostic apparatus 2 determines whether themachine 1 is in a machining section (whether themachine 1 is performing machining) based on various information (such as operation information, detection signals, and output signal) acquired from themachine 1. - In the present embodiment, the
diagnostic apparatus 2 includes a receivingunit 201, anextraction unit 202, aselection unit 203, a calculation unit 204, and a determiningunit 205. - The receiving
unit 201 receives various information such as the operation information, the detection signals, and the output signals from themachine 1. Further, in one embodiment, the receivingunit 201 functions as a taking-out unit that takes out, from detection signals, an operation detection signal indicating that themachine 1 is operating, based on the operation information. - In addition, when the following conditions (1) and (2) are satisfied, the receiving
unit 201 executes a process of combining the operation information acquired in the process of an outward movement of themachine 1 and the operation information acquired in the process of a return movement of themachine 1. (1) Themachine 1 is in the predetermined operating state (in other words, an output signal is being received by the receiving unit 201). (2) A time from the stop of acquisition of the operation information of the outward movement of themachine 1 to the start of acquisition of the operation information of the return movement of the machine 1 (that is, a stop section of the machine 1) is equal to or shorter than a threshold time. The threshold time is set in advance. The receivingunit 201 extracts the operation detection signal from the detection signal based on the combined operation information. - In the present embodiment, the receiving
unit 201 determines whether or not themachine 1 is in the predetermined operating state using the output signal from themachine 1. However, the present disclosure is not limited thereto. Alternatively, the receivingunit 201 may determine whether or not themachine 1 is in the predetermined operating state using operation information (e.g., the value of current flowing through themachine 1, the rotation speed of the spindle of the tool of themachine 1, or the rotation direction of the spindle). - The
extraction unit 202 extracts feature information of the operation detection signal extracted by the receivingunit 201. In the present embodiment, theextraction unit 202 extracts a numerical feature value of the operation detection signal extracted by the receivingunit 201 as the feature information of the operation detection signal. For example, theextraction unit 202 extracts a numerical feature value of the operation detection signal by fast Fourier transform (FFT), wavelet transform, zero-crossing, or frequency or interval of exceeding a threshold value. - The
selection unit 203 generates a plurality of reference feature information serving as references, based on the feature information extracted by theextraction unit 202. The feature information is, for example, a feature value of vibration data of themachine 1 calculated by FFT or the like. The reference feature information is, for example, a feature value of vibration data in the machining section of themachine 1 calculated using machine learning or the like. Next, theselection unit 203 selects, from the feature information, feature information (hereinafter, referred to as particular feature information) to be compared with the plurality of reference feature information. Accordingly, even when themachine 1 performs machining, such as tap machining, that involves a complicated action, thediagnostic apparatus 2 determines (estimates) a machining section during which themachine 1 performs machining with high accuracy. The particular feature information is, for example, feature information for determining whether or not themachine 1 is in a machining section, among the feature information. - In the present embodiment, the
selection unit 203 generates, by machine learning or the like, a plurality of models (an example of the plurality of reference feature information) based on the feature information extracted by theextraction unit 202. Specifically, based on one model, theselection unit 203 generates another model. For example, theselection unit 203 generates a first model for determining stop and rotation of the spindle of themachine 1 based on the intensity of the operation detection signal. Next, theselection unit 203 excludes the feature information of the section in which the spindle stays motionless by the first model. Then, theselection unit 203 generates a second model for determining the feature information of the machining section and the feature information of the non-machining section by using one-class support vector machine (SVM), based on the excluded feature information. The machining section is an example of a section (processing period) in which themachine 1 performs machining (an example of processing). The non-machining section is an example of a section (non-processing period) in which themachine 1 does not perform machining (or processing). - In the present embodiment, the
selection unit 203 generates a model by machine learning. However, the present disclosure is not limited thereto as long as theselection unit 203 generates a model for determining a machining section and a non-machining section. For example, theselection unit 203 may generate a model by a statistical outlier detection method. Alternatively, theselection unit 203 may generate a model using a threshold value when the strength of the detection signal in each of the machining section and the non-machining section is preset. - In the present embodiment, the
selection unit 203 generates the first model for excluding the feature information of the section in which the spindle of themachine 1 stays motionless and the second model for determining the feature information of the non-machining section, but the present disclosure is not limited thereto. For example, when the spindle of themachine 1 performs a complicated action, theselection unit 203 may generate three or more models. - In the present embodiment, the
selection unit 203 generates the second model using the first model. However, the present disclosure is not limited thereto, and theselection unit 203 may generate a plurality of independent models. For example, assume that a section in which the spindle of themachine 1 is accelerated to be in a stationary state (for example, a section from 100 ms from the start of output of the cutting feed signal to the 200 ms) is set in advance. In such a case, it is also possible to generate a new model by the logical conjunction of a model generated based on feature information of such a section from (e.g., 100ms 200 ms) and the first model described above, so as to generate a model similar to the second model. - The calculation unit 204 calculates likelihood of the machining section of the
machine 1 based on the plurality of models generated by theselection unit 203 and the particular feature information selected by theselection unit 203. The likelihood of the machining section (an example of likelihood of a processing section) is likelihood of a section during which themachine 1 performs the machining set in advance. In other words, the likelihood of the machining section may be a degree to which the particular feature information does not resemble a pattern of the detection signal used to generate the model. For example, the likelihood of the machining section may be a value obtained by calculating the Euclidean distance between the model and the particular feature information. The closer the likelihood of the machining section is to "1," the higher the likelihood of the machining section is. Since the likelihood of the machining section is calculated from the particular feature information extracted from the operation detection signal, the likelihood of the machining section is a value including variation. In the present embodiment, the calculation unit 204 calculates the likelihood of the machining section of themachine 1 for each model. Alternatively, in the present embodiment, the calculation unit 204 may calculate the likelihood of the machining section for each combination of a plurality of models. For example, the calculation unit 204 may assign a weight to the likelihood of the machining section calculated for each model, calculates the sum of the weighted likelihood values, and use the sum as the final calculation result of the likelihood of the machining section. - The determining
unit 205 determines the machining section of themachine 1 based on the likelihood of the machining section. In the present embodiment, the likelihood of the machining section is calculated for each model. Accordingly, the determiningunit 205 may determine the machining section of themachine 1 for each model, and may use the logical conjunction of the determination results of the plurality of machining sections as the final determination result of the machining section. Alternatively, the determiningunit 205 may assign a weight to the determination result of the machining section of each model and determine the machining section based on the weighted machining section determination results of the models. - Next, a description is given of an example of determination of the machining section by the
diagnostic apparatus 2 according to the present embodiment, with reference toFIGS. 2 to 7 .FIG. 2 is a chart illustrating an example of machining section determination processing by a comparative diagnostic apparatus. - As illustrated in
FIG. 2 , the comparative diagnostic apparatus compares vibration data (an example of a detection signal) of themachine 1 with a feed signal (an example of operation information) of themachine 1, and extracts a portion of the vibration data corresponding to a section in which the feed signal is output. Then, the comparative diagnostic apparatus extracts feature information from the extracted vibration data. Next, based on the extracted feature information, the comparative diagnostic apparatus generates a reference for determining the machining section and the non-machining section of themachine 1, compares the generated reference with the vibration data, and calculates the likelihood of the machining section of themachine 1. Thereafter, the comparative diagnostic apparatus determines, as a machining section, a section in which the likelihood of the machining section exceeds a threshold, and determines, as a non-machining section, a section in which the likelihood of the machining section is equal to or lower than the threshold. -
FIG. 3 is a chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool. InFIG. 3 , the vertical axis represents the frequency (kHz) of the vibration data, and the horizontal axis represents time (ms). Actual spectrograms express the intensity of vibration in a gradation from blue to green, to yellow, and to red. InFIG. 3 , the intensity of a signal (vibration data) is represented by gray scale shading, and blue and red of an actual spectrogram are represented by white and black, respectively. For example, white indicates that the signal is weaker, and black indicates that the signal is stronger. - As illustrated in
FIG. 3 , the feed signal of themachine 1 has two types of patterns. Therefore, the comparative diagnostic apparatus generates a reference for determining a machining section and a non-machining section (idling, slowdown, and stop) of themachine 1 based on a signal at several milliseconds after turning-on of the feed signal, determines a section of vibration data similar to the generated reference as a non-machining section, and determines a section of vibration data not similar to the generated reference as a machining section. -
FIGS. 4 and5 are charts illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool that perform tapping. InFIGS. 4 and5 , the vertical axis represents the frequency (kHz) of the vibration data, and the horizontal axis represents time (ms). InFIGS. 4 and5 , similar toFIG. 3 , the intensity of the signal (vibration data) is represented by gray scale shading. For example, white indicates that the signal is weaker, and black indicates that the signal is stronger.FIGS. 4 and5 illustrate an example of a spectrogram of vibration data obtained by combining vibration data of an outward movement and a return movement of the drill of the machine tool that performs tapping. - As illustrated in
FIG. 4 , in themachine 1, at the start time point when the feed signal is turned on, the spindle of the tool (drill) is stopped and gradually accelerated, and the tool bites a workpiece to form a screw thread. Thereafter, themachine 1 reversely rotates the spindle (main shaft) to pull out the tool. In this way, the state of themachine 1 changes to a plurality of states (e.g., acceleration, biting, screwing, slowdown, tool pulling out, and idling) in the period during which the feed signal is on. Therefore, since the vibration data of the tool of themachine 1 also changes into a plurality of patterns, it is difficult to classify the patterns of the vibration data in two. - In view of the foregoing, according to the present embodiment, the
diagnostic apparatus 2 generates a plurality of models, calculates the likelihood of the machining section of themachine 1 based on the plurality of models, and determines the machining section of themachine 1 based on the likelihood of the machining section. Thediagnostic apparatus 2 generates a model using a section Sc1 inFIG. 5 , to distinguish the stop state and states other than the stop state, and generates a model using a section Sc2 to distinguish the machining state and the non-machining state (states other than machining state). Thus, as illustrated inFIG. 5 , thediagnostic apparatus 2 extracts, from the vibration data of the section in which the feed signal is on, the vibration data of a section in which the tool is in the stopped state. Accordingly, the pattern of the vibration data are classified (determined) into two of the machining section and the non-machining section of themachine 1. -
FIGS. 6A, 6B, and 6C are charts illustrating an example of a machining section determination process by the diagnostic apparatus according to the first embodiment.FIG. 6A is a chart illustrating an example of a spectrogram of vibration data in a section in which a feed signal is on in vibration data of a drill of a machine tool. InFIG. 6A , the vertical axis represents the frequency (kHz) of the vibration data, and the horizontal axis represents time (ms).FIG. 6B is a chart illustrating an example of a calculation result of the likelihood of the machining section of the machine tool. InFIG. 6B , the vertical axis represents the calculation result of the likelihood of the machining section for each model, and the horizontal axis represents time (ms).FIG. 6C is a chart illustrating an example of a determination result of the machining section of the machine tool. InFIG. 6C , the vertical axis represents the determination result of the machining section, and the horizontal axis represents time (ms). - In the present embodiment, the
selection unit 203 generates a plurality of models (for example, first and second models) as described above. Then, as illustrated inFIG. 6B , the calculation unit 204 calculates amachining section likelihood 601 of the vibration data by the first model and amachining section likelihood 603 of the vibration data by the second model. Next, as illustrated inFIG. 6B , the determiningunit 205 determines a section in which themachining section likelihood 601 of the first model exceeds a threshold value as a machining section 602 (indicated by a broken line) in which the spindle of the tool of themachine 1 is operating. That is, as illustrated inFIG. 6B , the determiningunit 205 excludes the vibration data of the stop section from the vibration data. Next, as illustrated inFIG. 6B , the determiningunit 205 determines, in themachining section 602, a section in which themachining section likelihood 603 of the vibration data calculated by the second model exceeds a threshold value as a machining section 604 (indicated by a dotted line) in which the spindle of the tool of themachine 1 is operating. That is, as illustrated inFIG. 6C , the determiningunit 205 determines the logical conjunction of themachining section 602 determined using the first model and the section determined as themachining section 604 determined using the second model, as the machining section (indicated by the broken line) of themachine 1 of final result. -
FIG. 7 is a diagram illustrating an example of an operation information combining process performed by the diagnostic apparatus according to the first embodiment. As illustrated inFIG. 7 , tapping performed by themachine 1 includes two processes of an outward movement in which a tool bites into a workpiece to form a screw thread and a return movement in which the tool biting into the workpiece is pulled out from the workpiece (subject of machining). In the two processes, separate feed signals (operation information) are output to themachine 1. - However, when the interval between the outward movement and the return movement (for example, the stop section of 400 ms to 600 ms in
FIGS. 6B and 6C ) is shorter than a sampling period, the following phenomena may occur depending on the time at which the feed signal is sampled. The outward movement feed signal and the return movement feed signal may be randomly combined or divided from each other. Such phenomena may make it difficult for thediagnostic apparatus 2 to check the history of machining by themachine 1. Alternatively, it may be difficult to analyze machining by themachine 1 because the machining section varies depending on whether or not the outward feed signal is combined with the return feed signal. Specifically, tap machining includes an outward movement in which a tool bites into a workpiece to form a screw thread and a return movement in which the tool is pulled out the workpiece. Thus, a feed signal is generated for each of the outward movement and the return movement. However, when the interval between the outward movement and the return movement (for example, the stop section of 400 ms to 600 ms inFIGS. 6B and 6C ) is shorter than the sampling period, the outward movement feed signal and the return movement feed signal may be randomly combined or divided from each other, which makes it difficult to determine the machining section of themachine 1. - Therefore, in the present embodiment, as described above, in a case where the following conditions (1) and (2) are satisfied, the
diagnostic apparatus 2 performs a process of combining the operation information acquired in an outward movement of themachine 1 with the operation information acquired in a return movement of themachine 1. (1) Themachine 1 is in a predetermined operating state (for example, themachine 1 is performing tapping). (2) The stop section of the machine 1 (a section in which the feed signal illustrated inFIG. 7 is off) is equal to or shorter than a threshold time. The process mentioned here is a process of combining the operation information acquired from the start to the end of each of the outward movement and the return movement of themachine 1, or combining the operation information acquired (acquired) respectively in the machining section of the outward movement and the machining section of the return movement of themachine 1. Thus, since the machining section is determined by using the operation information of the same section, the abnormality of themachine 1 is accurately determined. - Therefore, in the case where an interval between an outward feed signal and a return feed signal for tapping or the like of the
machine 1 is shorter than the sampling period, random occurrences of combining the outward movement feed signal with the return movement feed signal and dividing the outward movement feed signal and the return movement feed signal are prevented. Accordingly, this configuration prevents the above-described inconvenience for thediagnostic apparatus 2 in checking the history of machining by themachine 1 and the inconvenience in analyzing machining by themachine 1 caused by variations in the machining section depending on whether or not the outward feed signal is combined with the return feed signal. - As described above, according to the present embodiment, even when the
machine 1 performs machining involving a complicated action such as tapping, the diagnostic system determines (estimates) the machining section in which themachine 1 is performing machining with high accuracy.FIG. 8 is a flowchart illustrating an example of machining section determination performed by the diagnostic apparatus according to the first embodiment. The receivingunit 201 receives various information such as operation information, detection signals, and output signals from the machine 1 (S 1). In response to determining that the above-described conditions (1) and (2) are satisfied (Yes in S2), the receivingunit 201 executes the process of combining the operation information acquired in the process of an outward movement and the operation information acquired in the process of a return movement of the machine 1 (S3). In response to determining that the above-described conditions (1) and (2) are not satisfied (No in S2), the process proceeds to S4 without performing the combining process. The receivingunit 201 extracts, from the detection signal, an operation detection signal indicating that themachine 1 is operating, based on the operation information (S4). In the present embodiment, theextraction unit 202 extracts a numerical feature value of the operation detection signal extracted by the receivingunit 201 as the feature information of the operation detection signal (S5). Theselection unit 203 selects, from the feature information, particular feature information to be compared with the plurality of reference feature information (S6). The determiningunit 205 determines the machining section of themachine 1 based on the likelihood of the machining section (S7). - This modification is an example of process of determining a machining section of a machine tool when the machine tool performs tap machining. In the following, a description of the same configuration as that of the above-described embodiment will be omitted.
-
FIG. 9 is a diagram illustrating an example of a logic circuit of the determining unit of the diagnostic apparatus according to the present modification. The logic circuit ofFIG. 9 includes ANDcircuits circuits NOT circuit 14. The logic circuit ofFIG. 9 includes ANDcircuits circuits NOT circuit 14. From the cutting feed signal and the tapping signal, the ANDcircuit 10 output a signal R2200.0 indicating "1" at rising. From the tapping signal, a signal R2200.1 is output at falling. From the signals R2200.0, R2200.1, and R2200.2, theOR circuits 12, theNOT circuit 14, and the ANDcircuit 16 output the signal R2200.2. From the cutting feed signal and the signal R2200.2, the ANDcircuit 18 and theOR circuit 20 output a signal Y2.1. -
FIG. 10 is a diagram illustrating an example of machining section determination performed by the diagnostic apparatus according to the present modification. Signal inFIG. 10 includes an operation signal F2.6 of the spindle of themachine 1 and a tapping operation signal F1.5. When themachine 1 performs tap machining, as illustrated inFIG. 10 , thethird acquisition unit 103 of themachine 1 acquires a tapping signal (an example of an output signal) output from themachine 1 performing tap machining, and transmits the acquired tapping signal to thediagnostic apparatus 2. Additionally, when themachine 1 performs tap machining, as illustrated inFIG. 9 , thefirst acquisition unit 101 of themachine 1 acquires a cutting feed signal (an example of operation information) and transmits the acquired cutting feed signal to thediagnostic apparatus 2. - Using the logic circuit illustrated in
FIG. 9 , the determiningunit 205 of thediagnostic apparatus 2 performs a logical operation using the tapping signal and the cutting feed signal received with the receivingunit 201, thereby determining a section signal (a section in which the signal Y2.1 is at a high level) indicating a machining section (from an outward movement to a return movement) in which themachine 1 actually performs tap machining, as illustrated inFIG. 10 . The determiningunit 205 determines the machining section from the outward movement to the return movement in the tap machining of themachine 1 based on the section signal (Y2.1) and the vibration data. - Note that the computer programs performed in the
diagnostic apparatus 2 according to the above-described embodiments may be preliminarily installed in a memory such as a read only memory (ROM). The above-described threshold time, the threshold value, and the like are stored in, for example, the ROM. The program executed by thediagnostic apparatus 2 according to the above-described embodiments may be stored in a computer-readable recording medium, such as a compact disc read-only memory (CD-ROM), a flexible disk (FD), a compact disc recordable (CD-R), and a digital versatile disk (DVD), in an installable or executable file format, to be provided. - Alternatively, the computer programs executed in the
diagnostic apparatus 2 according the above-described embodiments can be stored in a computer connected to a network such as the Internet and downloaded through the network. Alternatively, the computer programs executed in thediagnostic apparatus 2 according to the above-described embodiment can be provided or distributed via a network such as the Internet. - The program executed by the
diagnostic apparatus 2 according to the above-described embodiment has a modular structure including the above-describedreceiving unit 201, theextraction unit 202, theselection unit 203, the calculation unit 204, and the determiningunit 205. As hardware, as the CPU (an example of a processor) reads the program from the ROM and executes the program, the receivingunit 201, theextraction unit 202, theselection unit 203, the calculation unit 204, and the determiningunit 205 are loaded and implemented (generated) in a main memory. The receivingunit 201 is implemented by the CPU executing the program, a network interface circuit, a signal convertor, and the like. - Any one of the above-described operations may be performed in various other ways, for example, in an order different from the one described above.
- The present invention can be implemented in any convenient form, for example using dedicated hardware, or a mixture of dedicated hardware and software. The present invention may be implemented as computer software implemented by one or more networked processing apparatuses. The processing apparatuses include any suitably programmed apparatuses such as a general purpose computer, a personal digital assistant, a Wireless Application Protocol (WAP) or third-generation (3G)-compliant mobile telephone, and so on. Since the present invention can be implemented as software, each and every aspect of the present invention thus encompasses computer software implementable on a programmable device. The computer software can be provided to the programmable device using any conventional carrier medium (carrier means). The carrier medium includes a transient carrier medium such as an electrical, optical, microwave, acoustic or radio frequency signal carrying the computer code. An example of such a transient medium is a Transmission Control Protocol/Internet Protocol (TCP/IP) signal carrying computer code over an IP network, such as the Internet. The carrier medium may also include a storage medium for storing processor readable code such as a floppy disk, a hard disk, a compact disc read-only memory (CD-ROM), a magnetic tape device, or a solid state memory device.
Claims (10)
- A determination apparatus (2) comprising:a receiving unit (201) configured to receive operation information corresponding to an action being performed by a machine (1) to be diagnosed and a detection signal of a physical quantity that changes according to the action of the machine (1);a taking-out unit (201) configured to take out, from the detection signal, an operation detection signal indicating that the machine (1) is operating, based on the operation information;an extraction unit (202) configured to extract feature information of the operation detection signal;a selection unit (203) configured to select, from the feature information, feature information to be compared with a plurality of reference feature information; anda determining unit (205) configured to determine a machining section of the machine (1) in the feature information, based on the plurality of reference feature information and the feature information to be compared,characterised in thatthe operation information corresponds to an outward movement and a return movement of the action being performed by the machine (1), and in thatthe taking-out unit (201) is further configured to perform a process of combining the operation information acquired in the outward movement with the operation information acquired in the return movement based on a determination that (a) a time from a stop of acquisition of the operation information of the outward movement to a start of acquisition of the operation information of the return movement is equal to or shorter than a threshold time and (b) the machine (1) is in a predetermined operating state.
- The determination apparatus (2) according to claim 1,
wherein the selection unit (203) is adapted to generate the plurality of reference feature information based on the feature information. - The determination apparatus (2) according to claim 1 or 2, further comprising a calculation unit (204) configured to calculate likelihood of the machining section of the machine (1) based on the plurality of reference feature information and the feature information to be compared,
wherein the determining unit (205) is adapted to determine the machining section - The determination apparatus (2) according to any one of claims 1 to 3,
wherein the process of combining is:a process of combining the operation information acquired from a start to an end of the outward movement with the operation information acquired from a start to an end of the return movement; ora process of combining the operation information acquired in a section corresponding to the outward movement with the section corresponding to the operation information acquired in the return movement. - The determination apparatus (2) according to claim 2,
wherein the selection unit (203) is adapted to generate, based on one of the plurality of reference feature information, another of the plurality of reference feature information. - The determination apparatus (2) according to claim 3,
wherein the calculation unit (204) is adapted to calculate the likelihood of the machining section for each combination of the plurality of reference feature information. - The determination apparatus (2) according to claim 3,
wherein the calculation unit (204) is adapted to calculate the likelihood of the machining section for each of the plurality of the reference feature information. - A determination system comprising:the determination apparatus (2) according to any one of claims 1 to 7; anda machine (1) to be diagnosed, the machine comprising:a first acquisition unit (101) configured to acquire the operation information corresponding to the action being performed by the machine (1);a second acquisition unit (102) configured to acquire the detection signal of the physical quantity that changes according to the action of the machine (1).
- A determination method comprising:receiving (S 1) operation information corresponding to an action being performed by a machine to be diagnosed and a detection signal of a physical quantity that changes according to the action of the machine, the action including an outward movement and a return movement;determining (S2) whether (a) a time from a stop of acquisition of the operation information of the outward movement to a start of acquisition of the operation information of the return movement is equal to or shorter than a threshold time and (b) the machine (1) is in a predetermined operating state,combining (S3), in response to determining that the two conditions (a) and (b) are satisfied, the operation information acquired in the outward movement with the operation information acquired in the return movement;taking out (S4), from the detection signal, an operation detection signal indicating that the machine is operating, based on the operation information;extracting (S5) feature information of the operation detection signal;selecting (S6), from the feature information, feature information to be compared with a plurality of reference feature information; anddetermining (S7) a machining section of the machine in the feature information, based on the plurality of reference feature information and the feature information to be compared.
- Carrier means carrying computer readable codes that, when executed on a computer, cause the computer to carry out the method according to claim 9.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020199131A JP2022086866A (en) | 2020-11-30 | 2020-11-30 | Diagnosis device, diagnosis system, diagnosis method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
EP4006677A1 EP4006677A1 (en) | 2022-06-01 |
EP4006677B1 true EP4006677B1 (en) | 2024-07-17 |
Family
ID=79230732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP21210757.7A Active EP4006677B1 (en) | 2020-11-30 | 2021-11-26 | Determination apparatus, determination system, determination method, and carrier means |
Country Status (4)
Country | Link |
---|---|
US (1) | US11874643B2 (en) |
EP (1) | EP4006677B1 (en) |
JP (1) | JP2022086866A (en) |
CN (1) | CN114578756B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6882248B2 (en) * | 2018-11-14 | 2021-06-02 | ファナック株式会社 | Tool mounting abnormality detector |
US20220364959A1 (en) * | 2021-03-19 | 2022-11-17 | Ricoh Company, Ltd. | Determination apparatus, machining system, determination method, and recording medium |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61159354A (en) * | 1984-09-03 | 1986-07-19 | Toyota Motor Corp | Method of discriminating actual machining and no-load machining and device thereof |
US6701095B1 (en) | 1999-01-08 | 2004-03-02 | Ricoh Company, Ltd. | Office information system having a device which provides an operational message of the system when a specific event occurs |
JP4028727B2 (en) * | 2001-12-28 | 2007-12-26 | 本田技研工業株式会社 | Control system with sensor with self-diagnosis function |
DE502007001512D1 (en) * | 2007-12-06 | 2009-10-22 | Trumpf Werkzeugmaschinen Gmbh | Method and machine tool for machining workpieces |
JP5282447B2 (en) | 2008-05-29 | 2013-09-04 | ソニー株式会社 | Information processing apparatus, information processing method, program, and information processing system |
JP5589678B2 (en) | 2010-08-25 | 2014-09-17 | 富士ゼロックス株式会社 | Prediction device, prediction system, image forming device, medium conveying device, and program |
JP5812359B2 (en) * | 2013-02-14 | 2015-11-11 | アイダエンジニアリング株式会社 | Brake diagnostic device for machine press |
CN105706123B (en) | 2013-11-22 | 2019-06-11 | 三菱电机株式会社 | Job state measuring device and job state measurement method |
CN203799218U (en) | 2014-04-22 | 2014-08-27 | 珠海格力电器股份有限公司 | Detection system of production line |
JP2018003760A (en) * | 2016-07-05 | 2018-01-11 | 追浜工業株式会社 | Data acquisition device |
CN109496285A (en) * | 2016-12-29 | 2019-03-19 | 深圳配天智能技术研究院有限公司 | The condition detection method and system of numerically-controlled machine tool |
WO2018169069A1 (en) * | 2017-03-16 | 2018-09-20 | Ricoh Company, Ltd. | Diagnosis device, diagnosis system, diagnosis method, and program |
JP7085370B2 (en) | 2017-03-16 | 2022-06-16 | 株式会社リコー | Diagnostic equipment, diagnostic systems, diagnostic methods and programs |
DE102018111892B4 (en) | 2017-05-22 | 2023-06-29 | Okuma Corporation | Operation monitoring device and control program therefor |
JP7067971B2 (en) * | 2018-03-13 | 2022-05-16 | 株式会社リコー | Processing section determination device, processing section determination method, program, and diagnostic device |
JP7151108B2 (en) * | 2018-03-15 | 2022-10-12 | 株式会社リコー | Information processing device, information processing method and program |
JP6936178B2 (en) * | 2018-03-23 | 2021-09-15 | ファナック株式会社 | Anomaly detection device |
JP7005419B2 (en) * | 2018-04-20 | 2022-01-21 | 株式会社日立製作所 | State identification device, state identification method, and mechanical device |
CN108899892A (en) | 2018-06-08 | 2018-11-27 | 上海电力学院 | One kind being based on CNN non-intrusion type power load decomposition method |
JP7298222B2 (en) * | 2019-03-19 | 2023-06-27 | 株式会社リコー | Input/output device, input/output control method and program |
-
2020
- 2020-11-30 JP JP2020199131A patent/JP2022086866A/en active Pending
-
2021
- 2021-11-23 US US17/533,450 patent/US11874643B2/en active Active
- 2021-11-24 CN CN202111402566.3A patent/CN114578756B/en active Active
- 2021-11-26 EP EP21210757.7A patent/EP4006677B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2022086866A (en) | 2022-06-09 |
CN114578756A (en) | 2022-06-03 |
US20220171365A1 (en) | 2022-06-02 |
US11874643B2 (en) | 2024-01-16 |
CN114578756B (en) | 2024-03-15 |
EP4006677A1 (en) | 2022-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4006677B1 (en) | Determination apparatus, determination system, determination method, and carrier means | |
KR102069266B1 (en) | Diagnostic devices, computer programs, and diagnostic systems | |
JP7085370B2 (en) | Diagnostic equipment, diagnostic systems, diagnostic methods and programs | |
JP7338743B2 (en) | Diagnostic device, diagnostic method, program and diagnostic system | |
JP7131646B2 (en) | Information processing device, information processing method, information processing program, and information processing system | |
WO2018169069A1 (en) | Diagnosis device, diagnosis system, diagnosis method, and program | |
CN109318053A (en) | For monitoring the terminal installation, far end device and monitoring method of main shaft of numerical control machine tool | |
US20230008247A1 (en) | Diagnostic system, diagnostic method, and recording medium | |
JP7067971B2 (en) | Processing section determination device, processing section determination method, program, and diagnostic device | |
JP2006138756A (en) | Impact detection device | |
US20220364959A1 (en) | Determination apparatus, machining system, determination method, and recording medium | |
CN112180839B (en) | Motor information acquisition system | |
CN116529681A (en) | Diagnostic apparatus, machining system, diagnostic method, and recording medium | |
CN111752215B (en) | Diagnostic device, diagnostic system, and computer-readable medium | |
US20230314282A1 (en) | Apparatus and method for status diagnosis of machine tools | |
CN117420792A (en) | Central control system for composite processing machine tool | |
CN110320866B (en) | Method and device for controlling rotation speed of machine tool spindle | |
JP2018004566A (en) | Diagnosis device, diagnosis system, diagnosis method and program | |
JP2004350387A (en) | Method and device for detecting abnormality of motor | |
CN114746819A (en) | Deterioration determination device, threshold determination method, and threshold determination program | |
JPS61182570A (en) | Chip shape discriminator | |
JPS61182572A (en) | Foreknowing device for tool breakage | |
JPH057140B2 (en) | ||
JP2014149244A (en) | Sound discrimination condition selecting device and discrimination function generating device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20211126 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20230925 |
|
GRAJ | Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted |
Free format text: ORIGINAL CODE: EPIDOSDIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTC | Intention to grant announced (deleted) | ||
INTG | Intention to grant announced |
Effective date: 20240219 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20240430 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602021015771 Country of ref document: DE |