A SYSTEM FOR TOOL EDGE MONITORING
20260124708 · 2026-05-07
Inventors
Cpc classification
G05B2219/37258
PHYSICS
International classification
B23Q17/09
PERFORMING OPERATIONS; TRANSPORTING
G01H1/00
PHYSICS
Abstract
The present disclosure relates to system for shearing material. The system can include a machine including a tool that rotates around an axis at a speed of rotation (f.sub.ROT) for shearing a raw material workpiece; wherein said tool[has at least one tool edge can engage the raw material workpiece; a vibration sensor can generate an analogue measurement signal (S.sub.EA) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool; a position sensor can generate a position signal indicative of a rotational position of said rotating tool; and status parameter extractor.
Claims
1.-20. (canceled)
21. A system for shearing material, the system comprising: a machine including a tool that rotates around an axis at a speed of rotation for shearing a raw material workpiece, wherein said tool has at least one tool edge configured to engage the raw material workpiece; a vibration sensor configured to generate an analog measurement signal dependent on mechanical vibrations emanating from rotation of said tool; a position sensor configured to generate a position signal indicative of a rotational position of said rotating tool; and one or more hardware processors configured to record: a time sequence of measurement sample values of digital measurement data signal, a time sequence of said position signal values, and time information, said one or more hardware processors further configured to determine at least one tool wear state value indicative of a tool wear state of said tool.
22. The system according to claim 21, wherein said one or more hardware processors further comprise: a tool speed detector, a speed variation compensatory decimator and a Fast Fourier Transformer; wherein the tool speed detector is configured to receive the time sequence of measurement sample values and to receive the time sequence of said position signal values, and determine, for a received measurement sample value, a momentary rotational speed of the tool; and the tool speed detector is configured to output or deliver a set of signals, wherein the set of signals includes a measurement signal sample value, and a position signal sample value, and said determined momentary rotational tool speed; and wherein the speed variation compensatory decimator is configured to receive the set of signals output of the tool speed detector and to generate samples of the set of signals for predetermined fractions of tool revolution, thereby generating signals at a same orientation of the tool for each revolution irrespective of rotational speed; and wherein the Fast Fourier Transformer is configured to calculate amplitudes for at least two orders of a fundamental frequency based on the output of the speed variation compensatory decimator.
23. The system according to claim 21, wherein the one or more hardware processors further comprises: a tool speed detector, a speed variation compensatory decimator, a time synchronous Averager TSA, and a Fast Fourier Transformer; wherein the tool speed detector is configured receive the time sequence of measurement sample values and to determine a momentary rotational tool speed of the tool and output; the speed variation compensatory decimator is configured to receive the output of the tool speed detector and to generate sample of a set of signals for predetermined fractions of tool revolution, thereby generating signals at a same orientation of the tool for each revolution irrespective of rotational speed; wherein a time synchronous averager is arranged to receive the output of the speed variation compensatory decimator and to calculate an average measurement sample value based on received measurement sample values corresponding to the same tool position for at least two revolutions; and wherein the Fast Fourier Transformer is configured to calculate the magnitudes for at least two orders of the fundamental frequency based on the averaged measurement sample values calculated by the time synchronous averager.
24. The system according to claim 21, wherein the one or more hardware processors further comprises: a tool speed detector, a speed variation compensatory decimator, and a time synchronous Averager; wherein the tool speed detector is configured receive the time sequence of measurement sample values and to determine a rotational speed of the tool and output a set of signals, wherein the set of signals includes a measurement signal sample value, and a position signal sample value, and said determined momentary rotational tool speed; wherein the speed variation compensatory decimator is configured to receive the output of the tool speed detector and to generate sample of the set of signals for each predetermined fraction of tool revolution, thereby generating signals at the same orientation of the tool for each revolution irrespective of rotational speed; wherein the time synchronous Averager is arranged to receive the output of the speed variation compensatory decimator and to calculate an average measurement sample value based on received measurement sample value corresponding to the same tool position for at least two revolutions.
25. The system according to claim 23, wherein the one or more hardware processors are further configured to: output the average measurement sample value and corresponding positional signal values calculated by the time synchronous Averager; wherein an average measurement sample value is based on a time sequence of measurement sample values from at least two revolutions of the tool.
26. The system according to claim 25, further comprising a user interface for presenting tool wear state values; and wherein said status parameter extractor is arranged to provide, to said user interface, said averaged sample value and a corresponding positional signal value calculated by the TSA and/or the frequency magnitudes and corresponding frequency bins calculated by Fast Fourier Transformer; and wherein the user interface is arranged to receive and present said values indicative of the tool wear state.
27. A method of operating a machine including a tool having a tool edge part for shaping and/or shearing a raw material work piece when a) the raw material work piece rotates, at a speed of rotation, in relation to the tool edge part so as to generate a product work piece, or when b) the tool edge part rotates, at a speed of rotation, in relation to the raw material work piece so as to generate a product work piece, thereby causing a vibration having a first repetition frequency dependent on said speed of rotation; the method comprising: receiving a vibration signal indicative of said vibration; detecting, in said vibration signal, a vibration signal signature; generating frequency spectrum data based on said vibration signal signature, generating at least two amplitude values based on said frequency spectrum data; wherein a first amplitude value is indicative of a magnitude of a sine wave whose signal frequency is said first repetition frequency; and a second amplitude value is indicative of a magnitude of a sine wave whose signal frequency is an integer multiple of said first repetition frequency; generating at least one relation value based on said at least two amplitude values; wherein said at least one relation value is indicative of a wear state of the tool edge part.
28. The method according to claim 27, further comprising: receiving a reference signal, said reference signal comprising a speed signal indicative of said speed of rotation, and/or a position signal indicative of a rotational position; and generating frequency spectrum data based on said vibration signal signature and said reference signal.
29. The method according to claim 27, further comprising: recording, by one or more hardware processors, a time sequence of measurement sample values of said vibration signal, a time sequence of said position signal sample values, and time information such that an individual measurement sample value can be associated with data indicative of time and rotational position, determining, by the one or more hardware processors, at least one tool wear state value indicative of a tool wear state of said tool based on said recorded time sequence of measurement sample values, said recorded time sequence of position signal sample values, and said recorded time information.
30. The method according to claim 27, further comprising: determining, by a speed detector, a momentary rotational speed of the tool; and delivering, by said speed detector, a set of signals, wherein the set of signals includes a measurement signal sample value, and a position signal sample value, and said determined momentary rotational tool speed; and receiving, by a speed variation compensatory decimator, the set of signals; and generating, by said speed variation compensatory decimator, samples of the set of signals for a predetermined number of rotational positions, thereby generating signals at the same rotational orientation for each revolution irrespective of rotational speed; and calculating, by a Fast Fourier Transformer, amplitudes for at least two orders of the fundamental frequency based on the output of the speed variation compensatory decimator, wherein said calculated amplitudes comprise said first amplitude value and said second amplitude value.
31. An apparatus for monitoring of a tool wear state of a machine including a tool having a tool edge part for shaping and/or shearing a raw material work piece when a) the raw material work piece rotates, at a speed of rotation, in relation to the tool edge part and generate a product work piece, or when b) the tool edge part rotates, at a speed of rotation, in relation to the raw material work piece and generate a product work piece, thereby causing a vibration having a first repetition frequency dependent on said speed of rotation; the apparatus comprising: a data processing device which, when it runs a computer program, causes the apparatus to carry out the method of claim 27.
32. The apparatus according to claim 31, further comprising: a computer readable medium; and a computer program, stored on said computer readable medium, wherein said data processing device is coupled to said computer readable medium; the computer program comprising computer program code adapted to perform the method according to claim 17 when said computer program runs on said data processing device.
33. The apparatus according to claim 31, wherein: said data processing device comprises a Digital Signal Processor.
34. The apparatus according to claim 31, wherein: said data processing device comprises a Field Programmable Gate Array circuit.
35. The apparatus according to claim 31, wherein: said data processing device is a combination of a processor and a Field Programmable Gate Array circuit.
36. A computer program product loadable into a digital memory of an apparatus having a data processing unit, the computer program product comprising software code adapted to perform the method according to claim 27 when said computer program product runs on a data processing unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] For simple understanding of the present invention, it will be described by means of examples and with reference to the accompanying drawings, of which
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION
[0041] In the following text similar features in different examples will be indicated by the same reference numerals.
[0042]
[0043]
[0044] It s to be understood that the terms raw material workpiece and raw material relate to the same material. Typically a workpiece is a raw material that is currently being processed by the machine. The term raw material relates to both raw material being processed, raw material to be processed, and more generally to raw materials suitable as raw material workpieces in said machine. It is further to be understood that the term raw material workpiece also includes raw materials that are intended to be cut into small pieces, such as a tree trunk turned to chips by a wood chipper.
[0045] It is to be understood that shearing and/or shaping a raw material 30 by bringing a raw material workpiece 30 into contact with a rotating tool 20 is equivalent to bringing a correspondingly moving raw material workpiece 30 into contact with a tool 20, or a corresponding combination of movements.
[0046] The machine including a tool 20 for shearing and/or shaping a raw material workpiece 30, a support 21 for raw material 30 during operation. Said support 21 is in contact with a vibration sensor 70. Said support 21 and vibration sensor 70 are arranged such that variations in force exerted on the raw material 30 by the tool edges 310 of the rotating tool 20 cause vibrations via said support 21 that are detected as vibration magnitudes by the vibration sensor 70. Typically the tool edges 310 have a fixed position in relation to the tool 20.
[0047] According to some embodiments, the tool 20 is connected to a motor 101 via an axle 102 rotating around an axis of rotation 60. The tool 20 is rotatable around the axis of rotation 60 and the motor 101 is arranged to rotate the tool 20. In this connection it is noted that an axis is an imaginary line around which an object spins (rotating axel). The rotation of the tool 20 brings the tool edges 310 into contact with the raw material 30. Typically, the raw material 30 is forced towards the rotating tool, as indicated by the force arrow F in
[0048] The vibration sensor 70 may produce a measuring signal S.sub.EA. The measuring signal S.sub.EA may be dependent on mechanical vibrations or shock pulses generated when the tool 20 rotates. In some examples, the machine 10 comprises two or more vibration sensors 70 arranged at different positions. In some of these examples the system 5 is configured to perform signal analysis on each vibration signals S.sub.EA from each vibration sensor 70 in combination with corresponding position signals E.sub.P.
[0049] An example of the system 5 is operative when a vibration sensor 70 is firmly mounted on or at a measuring point on the machine 10. The measuring point can comprise a connection coupling to which the sensor 70 is firmly attached, or removably attachable. In the example illustrated by
[0050] The machine 10 has an output region (not shown) for delivery of output material 95 that has passed through the machine 10.
[0051] Typically raw material 30 is transported to the tool 20 by a raw material feed arrangement. In some examples the machine 10 comprises a raw material feed arrangement. In some of these examples, the machine 10 obtains raw material state data indicative of properties of the raw material 30 being feed into the machine 10.
[0052] According to some embodiments, the machine 10 operates to perform shearing. According to an embodiment the machine 10 is a machine operating to perform shearing. The machine 10 includes a number of tool edges 310 for shearing of the raw material 30 into output material 95, such as a part of a tree being sheared into wood chips.
[0053] The output region 90 of said machine 10 may include a separator for delivery of output material 95 and for retaining pieces of output material 95 whose properties exceeds a limit value. The separator may include a screen configured to sift out pieces of output material 95 that have a larger size than a certain limit value for delivery as output material 95. One measure of a production quality of the machine 10 may be the variability in properties of output material, or the amount per hour of output material produced with acceptable properties, within certain limit value(s).
[0054] Output material limit values and tool wear state limit values relate to threshold values or a range of values compatible with the process. For example, a tool wear state limit value may relate to a maximum threshold for a level of tool wear, and a higher level of tool wear being expected to no longer generate a desirable output material.
[0055] Moreover, it is desirable to obtain a high degree of efficiency of the shearing process. One aspect of shearing process efficiency is the amount of raw material 30 processed per unit time.
[0056] Another aspect of shearing process efficiency is the amount of raw material per energy unit spent, in order to minimize shearing process energy consumption. Hence, it is desirable to improve or optimize the throughput in terms of kg/kilowatt-hour of output material 95. In this context it is noted that a machine including a tool for shearing and/or shaping a raw material workpiece typically may have a high power consumption. Thus, when that machine including a tool 20 for shearing and/or shaping a raw material workpiece 30 is in operation 24 hours a day for a year, then even a small improvement of shearing process energy efficiency, such as low as a one percent (1%) improvement would render significant energy cost savings. Such improvements in energy efficiency may come from correctly adapting the operation parameters of a machine 10, and/or replacing worn out tools 20 at the correct time.
[0057] The efficiency of the shearing process in a machine 10 depends on a number of variables, one of the most significant is the tool wear state X of the tool 20 of the machine 10, such as the amount of wear on the tool edges 310 of the tool 20. Hence, it is desirable to monitor the tool wear state X of the tool 20 of the machine 10 to avoid operating the machine 5 with significantly worn out tool edges 310.
[0058] It is to be understood that the term tool wear state X relates to the actual state of the tool. The values X1, X2, X3 indicative of the tool wear state X represent values estimating or providing information relating the tool wear state X.
[0059] Another variable that has an impact on the efficiency of the shearing process in a machine 10 is the properties of the raw material 30. Moreover, the properties of the raw material 30 are not constant over time. Hence, the efficiency of the shearing process may be variable over time due to the variation of the properties of the raw material 30. The distribution of the properties of the raw material 30 to be processed may govern if a tool wear state X of a tool 20 is acceptable or not, and thus if the tool 20 needs to be replaced completely or in part.
[0060] The tool 20 is typically a body comprising plurality of evenly spaced tool edges 310. The tool 20 is typically arranged inside the machine 10 and is not accessible from directly outside to reduce the risk of accidents. During operation of the machine 10 it may not be practical to inspect the tool 20 or the tool edges 310 visually or utilizing traditional measuring means.
[0061] It is an object of this document to describe methods and systems for an improved monitoring of a tool wear state X of a tool 20 in a machine 10 for shearing and/or shaping a raw material workpiece during operation. It is also an object of this document to describe methods and systems for an improved Human Computer Interface (HCI) relating to tool wear state in a machine including a tool 20 for shearing and/or shaping a raw material workpiece during operation. It is also an object of this document to describe methods and systems for an improved Graphical User Interface relating to the shearing process in a machine 10 comprising a tool 20.
[0062] The inventor realized that there may exist a mechanical vibration V.sub.IMP indicative of an impact between a tool edge 310 of the rotating tool 20 and a raw material workpiece 30 during operation of the machine 10. The inventor also contemplated that such a mechanical vibration V.sub.IMP may be indicative of a current tool wear state of the machine 10 and/or a current state of the shearing process. A mechanical vibration V.sub.IMP may be generated when a tool edge 310 impacts the raw material 30 with a force F.sub.IMP. The impact causing the mechanical impact vibration V.sub.IMP. In fact, the mechanical impact vibration V.sub.IMP is indicative of a current tool wear state of the machine 10 and/or indicative of a current state of the shearing process. The sensor 70 placed at the support 21 may detect vibrations through the raw material 30 during operation of the machine 10. Hence, with reference to
[0063] The sensor 70 may, for example, be an accelerometer 70 configured to generate the measuring signal S.sub.EA having an amplitude that depends on the impact force F.sub.IMP. The inventor concluded that there may exist a mechanical vibration V.sub.IMP indicative of a current tool wear state of the machine 10 and/or of a current state of the shearing process, but that conventional methods for measuring vibrations and/or for analysing and/or for visualising such vibrations may hitherto have been inadequate.
[0064] An analysis apparatus 150 is provided for monitoring of the shearing process. The analysis apparatus 150 may also be referred to as monitoring module 150A.
[0065] The analysis apparatus 150 may generate information indicative of the tool wear state of the shearing process dependent on the measuring signal S.sub.EA. The sensor 70, generating the measuring signal S.sub.EA, is coupled to an input 140 of the analysis apparatus 150 so as to deliver the measuring signal S.sub.EA to the analysis apparatus 150. The analysis apparatus 150 also has a second input 160 for receiving a position signal E.sub.P dependent on the rotational position of the tool 20. More generally, for a repeating cycle the term P relates to a tool position along the path of the cycle, for a rotating tool 20 the cycle position P is typically an angle between 0 to 360.
[0066] A position sensor 170 is provided to generate the position signal E.sub.P dependent on the rotational position of the tool 20. In
[0067] The system 5 may include a control room 220 allowing a machine operator 230 to operate the machine 10. The analysis apparatus 150 may be configured to generate information indicative of a tool wear state of the tool 20 of the machine 10. The analysis apparatus 150 also includes an apparatus Human Computer Interface (HCI) 210 for enabling user input and user output. The HCI 210 may include a display, or screen, 210S for providing a visual indication of an analysis result. The analysis result displayed may include information indicative of a tool wear state of the shearing process for enabling the operator 230 to control the machine including a tool for shearing and/or shaping a raw material workpiece.
[0068] A machine controller 240 is configured to deliver a rotational speed set point f.sub.ROT_SP, and/or a machine instruction M.sub.INSTR for said machine 10. The machine controller 240 may be connected to the Human Computer Interface (HCI) 210 and/or the analysis apparatus 150. According to some embodiments, the rotational speed set point f.sub.ROT_SP is set by the operator 230. According to some embodiments, the machine instruction M.sub.INSTR for said machine is selected by the operator 230. Thus, the machine controller 240 may include a machine user input/output interface 250 enabling to operator to deliver a rotational speed set point f.sub.ROT_SP, and/or a machine instruction M.sub.INSTR for said machine.
[0069] In some embodiments, the machine instruction M.sub.INSTR for said machine 10 comprises instructions to perform at least one of [0070] halt the process, [0071] initialize replacement of the tool 20, or parts thereof, [0072] execute an automatic process to replace the tool 20, or parts thereof, [0073] adapt the operation mode of the machine 10, and/or [0074] generate a visual signal and/or a sound signal at the machine 10 for operators based on tool wear state of the tool 20.
[0075] The machine controller 240 may be arranged to, upon receiving information indicative of successful replacement of the tool 20, restart the machine 10.
[0076] The machine may be arranged to, upon receiving a rotational speed set point f.sub.ROT_SP, attempt to achieve a corresponding rotational speed f.sub.ROT of the tool 20.
[0077] The machine 10 may be configured to adapt the tool 20, such as angling the tool edges 310, based on received a machine instruction M.sub.INSTR.
[0078] According to some embodiments, the machine controller 240 may also generate a set point value f.sub.ROT_SP for the rotational speed f.sub.ROT of the tool. The rotational speed set point value f.sub.ROT_SP may also be referred to as U1.sub.SP. The rotational speed set point value f.sub.ROT_SP, also referred to as U1.sub.SP, may be generated in response to user input, from machine operator 230, via user input/output interface 250.
[0079] The machine controller 240 may also generate a set of set point values each corresponding to an operating parameter of the machine 10, such as set point values U1.sub.SP. U2.sub.SP, and U3.sub.SP. In some embodiments, the set point values relate to a force F the raw material workpiece 30 is pressed against the tool 20, and/or the type or size of raw material 30 to be processed. In some embodiments, the machine 10 comprises means for feeding raw material to the tool 20. In some of these embodiments, the machine comprises means for feeding raw material and means selecting different types and/or size of raw materials 30. The expression size of raw material may relate to the cross sectional area of a raw material workpiece 30 during the process.
[0080] The machine user input/output interface 250, in the example illustrated in
[0081] An object to be addressed by solutions and examples disclosed in this document is to describe methods and systems for an improved monitoring of a tool wear state X of a tool 20 in a machine 10 during operation. Moreover, an object to be addressed by solutions and examples disclosed in this document is to describe methods and systems for an improved Human Computer Interface (HCI) relating to conveying useful information about the tool wear state X in a machine including a tool for shearing and/or shaping a raw material workpiece during operation. Another object to be addressed by this document is to describe methods and systems for an improved Graphical User Interface (GUI) relating to the shearing process in a machine 10.
[0082] Another object to be addressed by solutions and examples disclosed in this document is to describe methods and systems for an improved control of an output Y from a machine 10 during operation. Yet another object to be addressed by solutions and examples disclosed in this document is to describe methods and systems for an improved Human Computer Interface (HCI) relating to conveying useful information about an output state Y indicative of output material 95 from a machine 10 during operation and/or also conveying useful information about a corresponding tool wear state X of a tool 20 in a machine 10 including a tool for shearing and/or shaping a raw material workpiece 30 during operation.
[0083] In some embodiments, the machine user input/output interface 250 instead of being coupled to the regulator 240 with the HCI 210 as a separate input/output interface coupled to the analysis apparatus 150, or monitoring module 150A, instead provides an integrated HCI 210, 250, 210S. Thus, the input/output interface 210 in said embodiment may be configured to enable all the input and/or output described above in conjunction with interfaces 210 and 250.
[0084]
[0085] The tool wear state X of the machine 10 may be described, or indicated, by a number of tool wear state parameters X1, X2, X3, . . . , Xm, where the index m is a positive integer.
[0086] Using the terminology of linear algebra, the input variables U1, U2, U3, . . . . Uk may be collectively referred to as an input vector U; the tool wear state parameters X1, X2, X3, . . . , Xm may be collectively referred to as a tool wear state vector X; and the output parameters Y1, Y2, Y3, . . . . Yn may be collectively referred to as an output vector Y.
[0087] The tool wear state X of the machine 10, at a time termed r, can be referred to as X(r). That tool wear state X(r) can be described, or indicated, by a number of parameter values, the parameter values defining different aspects of the tool wear state X(r) of the machine 10 at time r.
[0088] The tool wear state X(r) of the black box machine 10B depends on the input vector U(r), and the output vector Y(r) depends on the tool wear state vector X(r). An aspect of the tool wear state X is tool edges 310 of the tool 20 processing raw material 30, and that the tool wear state vector X(r) does not change instantly. Thus, during operation of the machine 10, the tool wear state X(r) can be regarded as a function of an earlier tool wear state X(r1) and of the input U(r):
[0089] X(r)=f.sub.1(X(r1), U(r)), wherein X(r1) denotes the tool wear state X of the tool 20 at a point in time preceding the point in time termed r.
[0090] Likewise, the output Y of the black box 10B can be regarded as a function of the tool wear state X:
[0091]
[0092] According to some embodiments, there are provided at least two tool edges 310 on a tool 20. The example tool 20, shown in
[0093] In
[0094] In one example, tool edges 310 are integrally formed as part of a single unitary body with tool edge attachment device 22 and tool 20. According to some embodiments, the tool edges 310 are equally spaces around the tool 20, such that for a rotating tool 20 the tool edges 310, and more specifically the leading edges of the tool edges 310, will pass a stationary position at the surface of the tool 20 at a constant frequency. Thus, referring to the example tool 20 shown in
[0095] The term leading edges of the tool edges relates to the part or parts of a tool edge that is expected to engage the raw material upon operation. For example for a sawblade tool edge the leading edge would be the teeth of the sawblade, or the outmost part of the teeth of the sawblade. Unless otherwise stated evenly spaced tool edges also implies evenly spaced leading edges of said tool edges.
[0096] In the example shown in
[0097] The position marker device 180 may comprise a metal object. The metal object may be a bolt or a metal bracket, for example. The machine 10 and/or tool 20 may comprise a plurality of position sensors 170 and/or a plurality of marker device 180, thereby allowing a plurality of interactions between position sensor 170 and position marker device 180 per revolution.
[0098] An important aspect of the shearing process is the flow rate of output material 95 out of the machine 10. The transport of output material 95 out of the machine 10 may also be referred to as the output material discharge rate.
[0099] The raw material 30 may be measured as it is being fed into machine 10. A feed material analyser 325 may be provided for generating a measurement value indicative of at least one raw material property U4. The at least one feed material property U4 may include a raw material size distribution. Thus a raw material size distribution may be estimated, e.g. by measurement. Alternatively, a raw material size distribution U4 may be predetermined. In some examples, the raw material size distribution U4 is known because of treatment and/or sorting before arrival of the raw material 30 to the machine 10.
[0100] Once raw material 30 is entered into the machine 10 the raw material 30 may be collectively referred to as raw material workpieces 30. While being brought into contact with the rotating tool 20 the raw material workpieces 30 are subjected to deformation typically resulting breakage into smaller pieces that are discharged from machine 10 via the output region. The deformation causes a change of the size distribution of the raw material, thereby producing output material 95.
[0101] During operation, output material 95 flows out of the machine 10 at a output material discharge rate R.sub.SDis. The output material discharge rate R.sub.SDis may be measured, and it may be regarded as an output parameter Y1.
[0102] The output material size distribution may be measured, and values indicative of the output material size distribution may be provided, e.g. as output parameter values Y2, Y3 etc. Output material surface roughness may be measured, and values indicative of the output material surface roughness may be provided, as output parameter value Y4.
[0103] It is believed that the output material properties Y depend on [0104] the raw material properties U, and [0105] the tool wear state(s) X of the machine 10.
[0106] With reference to
[0107]
[0108] With reference to
[0109] The memory 360 may also include a third memory segment 400 for storing a third set of program code 410. The set of program code 410 in the third memory segment 400 may include program code for causing the analysis apparatus to perform a selected analysis function. When an analysis function is executed, it may cause the analysis apparatus to present a corresponding analysis result on user interface 210, 210S or to deliver the analysis result on a port 420.
[0110] The data processing device 350 is also coupled to a read/write memory 430 for data storage. Hence, the analysis apparatus 150 comprises the data processor 350 and program code for causing the data processor 350 to perform certain functions, including digital signal processing functions. When it is stated, in this document, that the apparatus 150 performs a certain function or a certain method, that statement may mean that the computer program runs in the data processing device 350 to cause the apparatus 150 to carry out a method or function of the kind described in this document.
[0111] The processor 350 may be a Digital Signal Processor. The Digital Signal Processor 350 may also be referred to as a DSP. Alternatively the processor 350 may be a Field Programmable Gate Array circuit (FPGA). Hence, the computer program may be executed by a Field Programmable Gate Array circuit (FPGA). Alternatively, the processor 350 may comprise a combination of a processor and an FPGA. Thus, the processor may be configured to control the operation of the FPGA.
[0112]
[0113] The second memory segment 390, illustrated in
[0114] A computer program for controlling the function of the analysis apparatus 150 may be downloaded from a server computer. This means that the program-to-be-downloaded is transmitted to over a communications network. This can be done by modulating a carrier wave to carry the program over the communications network. Accordingly the downloaded program may be loaded into a digital memory, such as memory 360 (See
[0115] Accordingly, this document also relates to a computer program product, such as program code 380 and/or program code 394 and/or program code 410 loadable into a digital memory of an apparatus. The computer program product comprises software code portions for performing signal processing methods and/or analysis functions when said product is run on a data processing unit 350 of an apparatus 150. The term run on a data processing unit means that the computer program plus the data processing device 350 carries out a method of the kind described in this document.
[0116] The wording a computer program product, loadable into a digital memory of a analysis apparatus means that a computer program can be introduced into a digital memory of an analysis apparatus 150 so as achieve an analysis apparatus 150 programmed to be capable of, or adapted to, carrying out a method of a kind described in this document. The term loaded into a digital memory of an apparatus means that the apparatus programmed in this way is capable of, or adapted to, carrying out a function described in this document, and/or a method described in this document. The above mentioned computer program product may also be a program 380, 394, 410 loadable onto a computer readable medium, such as a compact disc or DVD. Such a computer readable medium may be used for delivery of the program 380, 394, 410 to a client. As indicated above, the computer program product may, alternatively, comprise a carrier wave which is modulated to carry the computer program 380, 394, 410 over a communications network. Thus, the computer program 380, 394, 410 may be delivered from a supplier server to a client having an analysis apparatus 150 by downloading over the Internet.
[0117]
[0118] The apparatus 150 in
[0119] Moreover, the position sensor 170 is coupled to the second input 160. Thus, the position sensor 170 delivers the position signal Ep, dependent on the rotational position of the tool 20 and tool edges 310, to the second input 160 of the analysis apparatus 150. The input 140 is connected to an analogue-to-digital (A/D) converter 330. The A/D converter 330 samples the received analogue vibration signal S.sub.EA with a certain sampling frequency f.sub.S so as to deliver a digital measurement data signal S.sub.MD having said certain sampling frequency f.sub.S and wherein the amplitude of each sample depends on the amplitude of the received analogue signal at the moment of sampling. The digital measurement data signal S.sub.MD is delivered on a digital output 340, which is coupled to a data processing unit 440. The data processing unit 440 comprises functional blocks illustrating functions that are performed. In terms of hardware, the data processing unit 440 may comprise the data processing unit 350, the program memory 360, and the read/write memory 430 as described in connection with
[0120] The digital measurement data signal S.sub.MD is processed in parallel with the position signal E.sub.P. Hence, the A/D converter 330 may be configured to sample the position signal Ep simultaneously with the sampling of the analogue vibration signal S.sub.EA. The sampling of the position signal E.sub.P may be performed using that same sampling frequency f.sub.S so as to generate a digital position signal E.sub.PD wherein the amplitude of each sample P(i) depends on the amplitude of the received analogue position signal E.sub.P at the moment of sampling. As mentioned above, the analogue position signal E.sub.P may have a marker signal value P.sub.S, e.g. in the form of an electric pulse having an amplitude edge that can be accurately detected and indicative of a certain rotational position of the monitored tool 20. Thus, whereas the analogue position marker signal P.sub.S has an amplitude edge that can be accurately detected, the digital position signal Epp will switch from a first value, e.g. 0 (zero), to a second value, e.g. 1 (one), at a distinct time.
[0121] Hence, the A/D converter 330 may be configured to deliver a sequence of pairs of measurement values S(i) associated with corresponding position signal values P(i). The letter i in S(i) and P(i) denotes a point in time, i.e. a sample number. Hence, the time of occurrence of a rotational reference position of said rotating tool can be detected by analysing a time sequence of the position signal values P(i) and identifying the sample P(i) indicating that the digital position signal EpD has switched from the first value, e.g. 0 (zero), to the second value, e.g. 1 (one).
[0122]
[0123]
[0124] With reference to
[0125] In
[0126] The status parameter extractor 450 may also be configured to generate a set of averaged cycle position values P.sub.TSA and a corresponding set of averaged vibration signal values S.sub.TSA based on cycle position values P(i) and vibration signal values S(i) from a plurality of revolutions. In some examples, a set of averaged cycle position values P.sub.TSA and a corresponding set of averaged vibration signal values S.sub.TSA comprise an averaged vibration amplitude value S.sub.TSA(i) and an averaged position value P.sub.TSA(i) for equidistant positions along the revolution or along the path of the cycle, such as containing 360 pairs of values for one revolution with one pair of values spaced out by 1.
[0127] The status parameter extractor 450 may also be configured to generate an frequency magnitude and/or a frequency phase based on a Fourier transform of cycle position values P(i) and vibration signal values S(i). The relationship between frequency magnitudes for different frequencies, or frequency bins, may be indicative of the tool wear state X. The phase for different frequencies, or frequency bins, may be indicative of the tool wear state X and/or the position on the tool 20 where the raw material workpiece 30 interacts with the tool edges 310.
[0128]
[0129]
[0130] As mentioned above, the analogue-to-digital converter 330 samples the analogue electric measurement signal S.sub.EA at an initial sampling frequency f.sub.S so as to generate a digital measurement data signal S.sub.MD. The encoder signal P may also be detected with substantially the same initial temporal resolution f.sub.S, as illustrated in the column #02 of
[0131] Column #01 illustrates the progression of time as a series of time slots, each time slot having a duration dt=1/f.sub.Sample; wherein f.sub.Sample is a sample frequency having an integer relation to the initial sample frequency f.sub.S with which the analogue electric measurement signal S.sub.EA is sampled. According to a preferred example, the sample frequency f.sub.Sample is the initial sample frequency f.sub.S. According to another example the sample frequency f.sub.Sample is a first reduced sampling frequency f.sub.SR1, which is reduced by an integer factor M as compared to the initial sampling frequency f.sub.S.
[0132] In column #02 of
[0133] Column #03 illustrates a sequence of vibration sample values S(i). Column #05 illustrates the corresponding sequence of vibration sample values S(j), when an integer decimation is performed. Hence, when integer decimation is performed by this stage, it may e.g. be set up to provide an integer decimation factor M=10, and as illustrated in
[0134] In the example of
[0135]
[0136] According to an example, the status parameter extractor 450 analyses (Step S#10) the temporal relation between three successively received position signals, in order to establish whether the monitored rotational tool 20 is in a constant speed phase or in an acceleration phase. This analysis may be performed on the basis of information in memory 460, as described above (See
[0137] If the analysis reveals that there is an identical number of time slots between the position signals, status parameter extractor 450 concludes (in step #20) that the speed is constant, in which case step S#30 is performed.
[0138] In step S#30, the status parameter extractor 450 may calculate the duration between two successive position signals, by multiplication of the duration of a time slot dt=1/f.sub.S with the number of time slots between the two successive position signals. When the position signal is provided once per full revolution of the monitored tool 20, the speed of revolution may be calculated as
wherein n.sub.diff=the number of time slots between the two successive position signals. During constant speed phase, all of the sample values S(j) (see column #05 in
[0139] If the analysis (Step S#10) reveals that the number of time slots between the 1: st and the 2:nd position signals differs from the number of time slots between the 2:nd and 3: rd position signals, the status parameter extractor 450 concludes, in step S#20) that the monitored rotational tool 20 is in an acceleration phase. The acceleration may be positive, i.e. an increase in rotational speed, or the acceleration may be negative, i.e. a decrease in rotational speed also referred to as retardation.
[0140] In a next step S#40, the status parameter extractor 450 operates to establish momentary speed values during acceleration phase, and to associate each one of the measurement data values S(j) with a momentary speed value Vp which is indicative of the speed of rotation of the monitored tool 20 at the time of detection of the sensor signal (SEA) value corresponding to that data value S(j).
[0141] According to an example the status parameter extractor 450 operates to establish momentary speed values by linear interpolation. According to another example the status parameter extractor 450 operates to establish momentary speed values by non-linear interpolation.
[0142]
[0148] With reference to
[0149] Hence, in step S#60 (See
[0150] In step S#70, the status parameter extractor 450 operates to calculate a first speed of revolution value VT1. The first speed of revolution value VT1 may be calculated as
wherein VT1 is the speed expressed as revolutions per second, [0151] n.sub.diff1=the number of time slots between the two successive position signals; and [0152] dt is the duration of a time slot, expressed in seconds.
[0153] Since the acceleration is assumed to have a constant value for the duration between two mutually adjacent position indicators P, the calculated first speed value VT1 is assigned to the time slot in the middle between the two successive position signals (step S#80).
[0154] Hence, in this example wherein first position indicator P1 was detected in slot ip1=#03 and the next position indicator P2 was detected in slot ip2=#45; the first mid time slot is slot i.sub.P1-2=i.sub.P1+(i.sub.P2i.sub.P1)/2=3+(453)/2=3+21)=24.
[0155] Hence, in step S#80 the first speed of revolution value VT1 may be assigned to a time slot (e.g. time slot i=24) representing a time point which is earlier than the time point of detection of the second position signal edge P(i=45), see
[0156] The retro-active assigning of a speed value to a time slot representing a point in time between two successive position signals advantageously enables a significant reduction of the inaccuracy of the speed value. Whereas state of the art methods of attaining a momentary rotational speed value of a tool 20 may have been satisfactory for establishing constant speed values at several mutually different constant speeds of rotation, the state of the art solutions appear to be unsatisfactory when used for establishing speed values for a rotational tool 20 during an acceleration phase.
[0157] By contrast, the methods according to examples disclosed in this document enable the establishment of speed values with an advantageously small level of inaccuracy even during an acceleration phase.
[0158] In a subsequent step S#90, the status parameter extractor 450 operates to establish a second number of slots naiff2 between the next two successive position signals. In the example of
[0159] In step S#100, the status parameter extractor 450 operates to calculate a second speed of revolution value VT2. The second speed of revolution value VT2 may be calculated as
wherein n.sub.diff2=the number of time slots between the next two successive position signals P2 and P3. Hence, in the example of
[0160] Since the acceleration may be assumed to have a constant value for the duration between two mutually adjacent position indicators P, the calculated second speed value VT2 is assigned (Step S#110) to the time slot in the middle between the two successive position signals. Hence, in the example of
[0161] Hence, in this example wherein one position indicator P was detected in slot i2=#45 and the next position indicator P was detected in slot i3=#78; the second mid time slot is the integer part of:
[0162] Hence, slot 61 is the second mid time slot i.sub.p2-3.
[0163] Hence, in step S#110 the second speed value VT2 may advantageously be assigned to a time slot (e.g. time slot i=61) representing a time point which is earlier than the time point of detection of the third position signal edge P(i=78), see
[0164] In the next step S#120, a first acceleration value is calculated for the relevant time period. The first acceleration value may be calculated as:
[0165] In the example of
[0166] Hence, since dt=1/f.sub.S, the acceleration value may be set to
[0168] In the next step S#130, the status parameter extractor 450 operates to associate the established first acceleration value a12 with the time slots for which the established acceleration value a12 is valid. This may be all the time slots between the slot of the first speed value VT1 and the slot of the second speed value VT2. Hence, the established first acceleration value a12 may be associated with each time slot of the duration between the slot of the first speed value VT1 and the slot of the second speed value VT2. In the example of
[0169] In the next step S#140, the status parameter extractor 450 operates to establish speed values for measurement values s (j) associated with the duration for which the established acceleration value is valid. Hence speed values are established for each time slot which is [0170] associated with a measurement value s (j), and [0171] associated with the established first acceleration value a12.
[0172] During linear acceleration, i.e. when the acceleration a is constant, the speed at any given point in time is given by the equation:
wherein [0173] V(i) is the momentary speed at the point of time of slot i [0174] V(i1) is the momentary speed at the point of time of the slot immediately preceding slot i [0175] a is the acceleration [0176] dt is the duration of a time slot
[0177] According to an example, the speed for each slot from slot 25 to slot 60 may be calculated successively in this manner, as illustrated in column #08 in
[0178] Hence, momentary speed values S(j) [See column #05] to be associated with the detected measurement values S(3), S(4), S(5), and S(6) associated with the acceleration value a12 may be established in this manner.
[0179] According to another example, the momentary speed for the slot 30 relating to the first measurement value s (j)=S(3) may be calculated as:
[0180] The momentary speed for the slot 40 relating to the first measurement value s (j)=S(4) may be calculated as:
[0181] The momentary speed for the slot 50 relating to the first measurement value s (j)=S(5) may then subsequently be calculated as:
and the momentary speed for the slot 60 relating to the first measurement value s (j)=S(6) may then subsequently be calculated as:
[0182] When measurement sample values S(i) [See column #03 in
[0183] Alternatively, if a decimation of sample rate is desired, it is possible to do as follows: When measurement sample values S(j) [See column #05 in
[0184] With reference to
[0185] As illustrated by step S#180 in
[0186] If the relation value a12 equals unity, or substantially unity, then the status parameter extractor 450 operates to establish that the speed is constant, and it may proceed with calculation of speed according to a constant speed phase method.
[0187] If the relation value a12 is higher than unity, the relation value is indicative of a percentual speed increase.
[0188] If the relation value a12 is lower than unity, the relation value is indicative of a percentual speed decrease.
[0189] The relation value a12 may be used for calculating a speed V2 at the end of the time sequence based on a speed V1 at the start of the time sequence, e.g. as
[0190]
[0196] In a step S#200, the first speed of revolution value VT1 may be calculated as
wherein VT1 is the speed expressed as revolutions per second, [0197] n.sub.diff1=the number of time slots between the two successive position signals; and [0198] dt is the duration of a time slot, expressed in seconds. The value of dt may e.g be the inverse of the initial sample frequency f.sub.S.
[0199] Since the acceleration is assumed to have a constant value for the duration between two mutually adjacent position indicators P, the calculated first speed value VT1 is assigned to the first mid time slot in the middle between the two successive position signals P(i) and P(i+n.sub.diff1).
[0200] In a step S#210, a second speed value VT2 may be calculated as
wherein VT2 is the speed expressed as revolutions per second, [0201] n.sub.diff2=the number of time slots between the two successive position signals; and [0202] dt is the duration of a time slot, expressed in seconds. The value of dt may e.g. be the inverse of the initial sample frequency f.sub.S.
[0203] Since the acceleration is assumed to have a constant value for the duration between two mutually adjacent position indicators P, the calculated second speed value VT2 is assigned to the second mid time slot in the middle between the two successive position signals P(i+ndiff1) and P(i+ndiff1+ndiff2).
[0204] Thereafter, the speed difference V.sub.Delta may calculated as
[0205] This differential speed V.sub.Delta value may be divided by the number of time slots between the second mid time slot and the first mid time slot. The resulting value is indicative of a speed difference dV between adjacent slots. This, of course, assumes a constant acceleration, as mentioned above.
[0206] The momentary speed value to be associated with selected time slots may then be calculated in dependence on said first speed of revolution value VT1, and the value indicative of the speed difference between adjacent slots.
[0207] When the measurement sample values S(i), associated with time slots between the first mid time slot and the second mid time slot, have been associated with a momentary speed value, as described above, an array of data including a time sequence of measurement sample values S(i), each value being associated with a speed value V(i) is delivered on an output of said status parameter extractor 450. The momentary speed value V(i) may also be referred to as f.sub.ROT(i).
[0208] In summary, according to some examples, a first momentary speed value VT1 may be established in dependence of [0209] the angular distance delta-FIp.sub.1-p2 between a first positional signal P1 and a second positional signal P2, and in dependence of [0210] the corresponding duration delta-T.sub.p1-p2=t.sub.p2-tp1.
[0211] Thereafter, a second momentary speed value VT2 may be established in dependence of the angular distance delta-FI.sub.p2-p3 between the second positional signal P2 and a third positional signal P3, and in dependence of the corresponding duration delta-T.sub.p2-p3=t.sub.p2-tp1.
[0212] Thereafter, momentary speed values for the rotational tool 20 may be established by interpolation between the first momentary speed value VT1 and the second momentary speed value VT2.
[0213] In other words, according to examples, two momentary speed values VT1 and VT2 may be established based on the angular distances delta-FI.sub.p1-p2, delta-FI.sub.p2-p3 and the corresponding durations between three consecutive position signals, and thereafter momentary speed values for the rotational tool 20 may be established by interpolation between the first momentary speed value VT1 and the second momentary speed value VT2.
[0214]
[0215] The vertical axis is indicative of speed of rotation, graded in revolutions per minute (RPM). With reference to
[0216] Thereafter, a second momentary speed value V(t.sub.2)=VT2 may be established in dependence of [0217] the angular distance delta-FI between the second positional signal P2 and a third positional signal P3, and in dependence of [0218] the corresponding duration delta-T2-3=tp3-tp2.
[0219] The speed value attained by dividing the angular distance delta-FI by the corresponding duration (t.sub.p3-tp2) represents the speed V(t.sub.2) of the rotational tool 20 at the 2:nd mid time point t.sub.2(2:nd mtp), as illustrated in
[0220] Thereafter, momentary speed values for time values between the first first mid time point and the 2:nd mid time point may be established by interpolation between the first momentary speed value VT1 and the second momentary speed value VT2, as illustrated by the curve f.sub.ROTint.
[0221] Mathematically, this may be expressed by the following equation:
[0222] Hence, if the speed of the tool 20 can be detected at two points of time (t.sub.1 and t.sub.2), and the acceleration a is constant, then the momentary speed at any point of time can be calculated. In particular, the speed V(t12) of the tool at time t12, being a point in time after t.sub.1 and before t.sub.2, can be calculated by
wherein [0223] a is the acceleration, and [0224] t.sub.1 is the first mid time point t.sub.1(See
[0225] The establishing of a speed value as described above, as well as the compensatory decimation as described with reference to
[0226] The establishing of a speed value f.sub.ROT(i) as described above may be performed by the analysis apparatus 150 when a processor 350 executes the corresponding program code 380, 394, 410 as discussed in conjunction with
Identification of Data Relating to Tool Edge State in a Machine 10 Including a Tool 20 for Shearing and/or Shaping a Raw Material Workpiece 30.
[0227] The tool 20 has an tool edge attachment device 22, the tool edge attachment device 22 including a number of tool edges 310, that may be configured to engage the raw material workpiece 30 as the tool rotates about the axis 60 (See e.g.
[0228] The number L of tool edges 310 is an important factor in relation to analysis of the vibrations resulting from rotation of the tool 20. The inventor realized that the interaction of a tool edge 310 with the raw material workpiece 30 causes a mechanical vibration V.sub.IMP. The inventor also realized that this mechanical vibration V.sub.IMP, caused by the interaction of tool edges 310 with the raw material workpiece 30, will be repetitive, i.e. there will be a repetition frequency f.sub.R.
[0229] Hence, the measurement signal S.sub.MD(See e.g.
[0230] Moreover, the magnitude of the peak amplitude of the vibration signal signature S.sub.FIMP appears to depend on the magnitude of the impact force F.sub.IMP.
[0231] Accordingly, the inventor concluded that a measure of the energy, or of the amplitude, of the vibration signal signature S.sub.FIMP appears to be indicative of the magnitude of the impact force F.sub.IMP.
[0232] The existence of a vibration signal signature S.sub.FIMP which is dependent on the vibration movement of the rotationally moving tool 20 may therefore provide, in a tool 20 including several tool edges, information about the identity of an individual tool edge. For example, the position of an individual tool edge, on the tool 20, may be indicated in relation to a reference position value.
[0233] The inventor concluded that the repetition frequency f.sub.R of the mechanical vibration V.sub.IMP, caused by the interaction of tool edges 310 with the raw material 30, depends on the number L of tool edges 310 provided on the tool and on the speed of rotation f.sub.ROT of the tool 20. When the monitored tool 20 rotates at a constant rotational speed such a repetition frequency f.sub.R may be discussed either in terms of repetition per time unit or in terms of repetition per revolution of the tool being monitored, without distinguishing between the two. However, if the tool 20 rotates at a variable rotational speed it typically causes complications, handling variable rotational speeds is discussed elsewhere in this disclosure, e.g. in connection with
[0234] Moreover, the inventor realized that, not only the amplitude of the mechanical vibration V.sub.IMP but also the time of occurrence of the mechanical vibration V.sub.IMP may be indicative of data relating to the state of a tool 20 for shearing and/or shaping a raw material workpiece 30. Thus, the measurement signal S.sub.MD(See e.g.
[0240] As regards constant rotational speed, the inventor concluded that if the speed of rotation f.sub.ROT is constant, the digital measurement signal S.sub.MD, comprising a temporal sequence of vibration sample values S(i), has a repetition frequency f.sub.R, that depends on the number L of tool edges 310 provided on the tool.
[0241] It is to be understood that even though the example in
[0242] It is to be understood that the vibrational analysis of multiple cycles typically is dependent on the engagement between tool edge(s) 310 and raw material workpiece 30 occurring at substantially the same point in the repeating cycles in order to compare/identify impacts between each tool edge 310 and the raw material workpiece 30 during a cycle, or to allow utilizing vibrational data from a plurality of cycles/rotations to evaluate the tool wear state of the tool 20. Typically, performing shearing and/or shaping raw material workpieces 30 in a cyclic manner is desirable and common in industry, thus vibrational analysis of multiple cycles may be compatible with several existing industry processes.
[0243] Throughout the description use of the terms rotation, rotational speed and rotationally moving tool for the tool 20 also relate to the above mentioned cyclically repeating interactions between tool edge(s) 310 and raw material workpiece 30. It is to be understood that the expression rotational position of the tool and any depictions of values for rotational positions 0-360 also relate to the general cycle, such as depictions of values for positions along the cycle expressed in 0%-100% distance along the total cycle path, or in 0-360 mapped to distance along the total cycle path. It is to be understood that for cycles comprising complex tool 20 movements and/or rotations the expression distance along the total cycle path may, instead of one euclidean distance, relate to the time to reach a point along the path divided by the total time to finish the cycle for a normal cycle. For example, a cycle starting with a tool 20 engages a raw material workpiece 30 at a first region slowly removing material, then
[0244] The status parameter extractor 450 may optionally include a Fast Fourier Transformer (FFT) analyser 510 coupled to receive the digital measurement signal S.sub.MD, or a signal dependent on the digital measurement signal S.sub.MD(See
Conversely, N.sub.R=Oi*B.sub.n/O.sub.MAX, wherein [0245] O.sub.MAX is a maximum order; and [0246] B.sub.n is the number of bins in the frequency spectrum produced by the FFT, and [0247] Oi is the number L of tool edges 310 in the monitored tool 20.
[0248] The above variables O.sub.MAX, B.sub.n, and Oi, should preferably be set so as to render the variable NR a positive integer. In connection with the above example it is noted that the FFT analyser 510 is configured to receive a reference signal, i.e. a position marker signal value PS, or E.sub.P, once per revolution of the rotating tool 20. As mentioned in connection with
[0249] Incidentally, referring to the above example of FFT analyser settings, the resulting integer number NR may indicate the number of revolutions of the monitored tool 20 during which the digital signal S.sub.MD is analysed. According to an example, the above variables O.sub.MAX, B.sub.n, and Oi, may be set by means of the Human Computer Interface, HCI, 210, 210S(See e.g.
[0250] Consider a case when the digital measurement signal S.sub.MD is delivered to an FFT analyser: In such a case, when the FFT analyser 510 is set for ten tool edges, i.e. L=10, and B.sub.n=160 frequency bins, and the user is interested in analysing frequencies up to order O.sub.MAX=100, then the value for NR becomes NR=Oi*B.sub.n/O.sub.MAX=10*160/100=16.
[0251] Hence, it is desirable to measure during sixteen tool revolutions (NR=16) when B.sub.n=160 frequency bins is desired, the number of tool edges is L=10; and the user is interested in analysing frequencies up to order O.sub.MAX=100. In connection with settings for an FFT analyser 510, the order value O.sub.MAX may indicate a highest frequency to be analyzed in the digital measurement signal S.sub.MD.
[0252] According to some embodiments, the setting of the FFT analyser should fulfill the following criteria when the FFT analyser is configured to receive a reference signal, i.e. a position marker signal value PS, once per revolution of the rotating tool 20: The integer value Oi is set to equal L, i.e. the number of tool edges 310 in the tool 20, and the settable variables O.sub.MAX, and B.sub.n are selected such that the mathematical expression Oi*B.sub.n/O.sub.MAX becomes a positive integer. Differently expressed: When integer value Oi is set to equal L, then settable variables O.sub.MAX and B.sub.n should be set to integer values so as to render the variable N.sub.R a positive integer, [0253] wherein N.sub.R=Oi*B.sub.n/O.sub.MAX
[0254] According to an example, the number of bins B.sub.n is settable by selecting one value B.sub.n from a group of values. The group of selectable values for bin size B.sub.n, relating to the frequency resolution of the FFT, may include
An Example of Constant Speed Phase
[0255] As mentioned in connection with step S#30 in
[0256] In an example, the tool 20 has six tool edges 310 configured to engage the raw material 30 as the tool rotates about the axis 60, i.e. the number L=6.
[0257] The inner diameter of the tool 20 may be e.g. 600 cm, and the speed of rotation may be constant, at e.g. 13,6 revolutions per minute. For the purpose of this example, the sample frequency is such that there are n=7680 samples per revolution at that, rotational speed f.sub.ROT of the tool 20.
[0258] As mentioned above, the tool 20 is rotatable around the axis of rotation 60, and thus the position sensor 170 may generate a position signal E.sub.P for indicating momentary rotational positions of the tool 20. A position marker 180 may be provided on an outer surface of the tool 20 such that, when the tool 20 rotates around the axis of rotation 60, the position marker 180 passes by the position sensor 170 once per revolution of the tool, thereby causing the position signal E.sub.P to exhibit a position marker signal value P.sub.S. Each such position marker signal value P.sub.S is indicative of a stationary position, i.e. a position of the immobile stator.
[0259]
[0260] The impact between said adjacent tool edge 310 and the raw material workpiece 30 causes a vibration V.sub.IMP which leads to a signal signature event in the vibration signal. Thus, a rotational position may be determined based on the signal signature event indicative of an impact and the number of such signal signature events since the position marker 180 was located at the same rotational position as the static position sensor 170.
[0261] When there is one position marker signal value P.sub.S per revolution and the rotational speed f.sub.ROT is constant, or substantially constant, there will be a constant, or substantially constant, number of vibration sample values S(i) for every revolution of the tool 20. For the purpose of this example, the position signal P(0) is indicative of the vibration sample i=0, as shown in table 2(See below). For the purpose of an example, the position of the position signal P(0) in relation to the tool 20 may not be important, as long as the repetition frequency f.sub.P is dependent on the speed of rotation f.sub.ROT of the rotationally moving tool 20. Hence, if the position signal E.sub.P has one pulse P.sub.5 per revolution of the tool 20, the digital position signal will also have one Position signal value P(i)=1 per revolution, the remaining Position signal values being zero.
TABLE-US-00001 TABLE 2 #01 Time slot dt #02 #03 #04 i, j Position P(i) S(i) f.sub.ROT(i) 0 1 S(0) const 427 0 S(427) const 853 0 S(853) const 1280 0 S(1280) const 1707 0 S(1707) const 2133 0 S(2133) const 2560 0 S(2560) const 2987 0 S(2987) const 3413 0 S(3413) const 3840 0 S(3840) const 4267 0 S(4267) const 4693 0 S(4693) const 5120 0 S(5120) const 5547 0 S(5547) const 5973 0 S(5973) const 6400 0 S(6400) const 6827 0 S(6827) const 7253 0 S(7253) const 7680 1 S(7680) const
[0262] Thus, at a certain constant speed f.sub.ROT there may be n time slots per revolution, as indicated by table 2, and n may be a positive integer. In the example of table 2, n=7680.
[0263] Having one position signal P.sub.S per revolution, we know that the position signal will be repetitive every n slots since the rotational speed f.sub.ROT is constant. Thus, a number of virtual position signals P.sub.C may be generated by calculation. In an example, consider that virtual position signals P.sub.C are generated. The provision of one virtual position signal P.sub.C per tool edge 310 may be used for establishing a temporal relation between [0264] the occurrence of the repetitive vibration signal amplitude component S.sub.FIMP and [0265] the occurrence of a position signal P(i) which has a second repetition frequency f.sub.P dependent on the speed of rotation f.sub.ROT of the rotationally moving tool 20.
[0266] Having L equidistant tool edges 310 in the tool 20 and one position signal P.sub.S per revolution and a constant speed of rotation f.sub.ROT it is possible to generate one virtual position signal P.sub.C per tool edge 310, so that the total number of position signals P.sub.S, P.sub.C are evenly distributed. Each such position marker signal value P.sub.S and P.sub.C is indicative of a stationary position.
[0267] Thus, a position signal P.sub.S or P.sub.C will occur at every n/L sample value position, as indicated in Table 3, when there are provided n time slots per revolution. In table 3, n=7680, and L=6, and thus there is provided a position signal P.sub.C at every 1280 sample, the calculated position signals being indicated as 1C.
[0268] Table 3 illustrates the principle of a temporal progression of position signal values P(i) with calculated Positions signal values P(i) being indicated as 1C.
TABLE-US-00002 TABLE 3 #01 Time slot dt #02 #03 #04 #00 i (*1000) Position P(i) S(i) f.sub.ROT(i) 0 1 S(0) const Block I 427 0 S(427) const Block I 853 0 S(853) const Block I 1280 1C S(1280) const Block II 1707 0 S(1707) const Block II 2133 0 S(2133) const Block II 2560 1C S(2560) const Block III 2987 0 S(2987) const Block III 3413 0 S(3413) const Block III 3840 1C S(3840) const Block IV 4267 0 S(4267) const Block IV 4693 0 S(4693) const Block IV 5120 1C S(5120) const Block V 5547 0 S(5547) const Block V 5973 0 S(5973) const Block V 6400 1C S(6400) const Block VI 6827 0 S(6827) const Block VI 7253 0 S(7253) const Block VI 7680 1 S(7680) const
TABLE-US-00003 TABLE 4 #01 Time slot dt #02 #03 #04 #00 i, j Position P(i) S(i) f.sub.ROT(i) 0 1 S(0) const Block I 40 0 S(40) const Block I 80 0 S(80) const Block I 120 0 S(120) const Block I 160 0 S(160) const Block I 200 0 S(200) const Block I 240 0 S(240) const Block I 280 0 S(280) const Block I 320 0 S(320) const Block I 360 0 S(360) const Block I 400 0 S(400) const Block I 440 0 S(440) const Block I 480 0 S(480) const Block I 520 0 S(520) const Block I 560 0 S(560) const Block I 600 0 S(600) const Block I 640 0 S(640) const Block I 680 0 S(680) const Block I 720 0 S(720) const Block I 760 0 S(760) const Block I 800 0 S(800) const Block I 840 0 S(840) const Block I 880 0 S(880) const Block I 920 0 S(920) const Block I 960 0 S(960) const Block I 1000 0 S(1000) const Block I 1040 0 S(1040) const Block I 1080 0 S(1080) const Block I 1120 0 S(1120) const Block I 1160 0 S(1160) const Block I 1200 0 S(1200) const Block I 1240 0 S(1240) const Block I 1280 1C S(1280) const
TABLE-US-00004 TABLE 5 #01 Time slot #02 dt Position #03 #04 #00 i, j % S(i) f.sub.ROT(i) 0 = N.sub.0 0% const Block I 40 3% const Block I 80 6% const Block I 120 9% const Block I 160 13% const Block I 200 16% const Block I 240 19% const Block I 280 22% const Block I 320 25% const Block I 360 28% const Block I 400 31% const Block I 440 34% const Block I 480 38% const Block I 520 41% const Block I 560 44% const Block I 600 47% const Block I 640 50% const Block I 680 53% const Block I 720 56% const Block I 760 = N.sub.P 59% S(760) = Sp const Block I 800 63% const Block I 840 66% const Block I 880 69% const Block I 920 72% const Block I 960 75% const Block I 1000 78% const Block I 1040 81% const Block I 1080 84% const Block I 1120 88% const Block I 1160 91% const Block I 1200 94% const Block I 1240 97% const Block I 1280 = N.sub.B 100% const
[0269] As mentioned above, the tool 20 is rotatable around the axis of rotation 60, and thus the position sensor 170, if mounted in an immobile manner, may generate a position signal Ep having a sequence of tool position signal values P.sub.S for indicating momentary rotational positions of the tool 20. As shown in
[0270] When the rotating tool is provided with one position marker device 180, the marker signal value P.sub.S will be provided once per revolution. The marker signal value P.sub.S is illustrated as 1 in column #2 in tables 2-4. Having L equidistant tool edges 310 in the tool and one position signal P per revolution and a constant speed of rotation f.sub.ROT it is possible to generate one virtual position signal P.sub.C per tool edge 310, so that the total number of position signals P, P.sub.C are evenly distributed, as discussed above. Thus, a position signal P or P.sub.C will occur at every n/L sample value position, as indicated in Table 3, when there are provided n time slots per revolution. In table 3, n=7680, and L=6, and thus there is provided a position signal P.sub.C at every 1280 sample, the calculated position signals being indicated as 1C.
[0271] It is believed that the mutually equidistant positions of the tool edges 310 may be of importance when the marker signal value P.sub.S, illustrated as 1 in column #2 in tables 2-4, is provided once per revolution and virtual position signal values P.sub.C are generated in an evenly distributed manner such that a position signal P or P.sub.C will occur at every n/L sample value position, as indicated in Table 3, when there are provided n time slots per revolution in a sequence of tool position signal values for indicating momentary rotational positions of the tool 20. In table 3 an actually detected revolution marker signal value P.sub.S is reflected as 1 (see column #2, time slot 0 and time slot 7680 in table 3), and virtual position signal values P.sub.C are reflected as 1C (see column #2, time slot 0 and time slot 7680 in table 3).
[0272] This is believed to be of importance for some embodiments of this disclosure since the position markers 180 cause the generation of position reference signal values, and the tool edges 310, when engaging the raw material 30, cause the generation of a signal event, such as e.g. an amplitude peak value, in the vibration signal (See references SEA, SMD, Se(i), S(j), S(q) e.g. in
[0273] Table 4 is an illustration of the first block, i.e. Block I, having n/L=7680/6=1280 consecutive time slots. It is to be understood that if there is a constant speed phase (See
[0274] According to embodiments of this disclosure, with reference to column #03 in table 4, the vibration sample values S(i) are analyzed for detection of a vibration signal signature S.sub.FIMP. The vibration signal signature S.sub.FIMP may be manifested as a peak amplitude sample value S.sub.P. According to an example, with reference to column #03 in table 4, the vibration sample values S(i) are analyzed by a peak value detector for detection of a peak sample value S.sub.P. With reference to table 5, the peak value analysis leads to the detection of a highest vibration sample amplitude value S(i). In the illustrated example, the vibration sample amplitude value S(i=760) is detected to hold a highest peak value S.sub.P.
[0275] Having detected the peak value Sp to be located in time slot 760, a temporal relation between the occurrence of the repetitive vibration signal amplitude component Sp and the occurrence of a position signal P(i) can be established. In table 5 the time slots carrying position signals P(i) are indicated as 0% and 100%, respectively, and all the slots in between may be labelled with their respective locations, as illustrated in column #02 in table 5. As illustrated in the example in col. #02 of table 5, the temporal location of slot number i=760 is at a position 59% of the temporal distance between slot i=0 and slot i=1280. Differently expressed, 760/1280=0,59=59%
[0276] Consequently, the inventor concluded that the relation between [0277] the repetitive vibration signal amplitude component S.sub.FIMP and [0278] the position signal P(i)
[0279] may be used as an indication of the impact force F.sub.IMP between a raw material workpiece 30 and corresponding tool edge 310.sub.I, 310.sub.II, 310.sub.III, 310IV, . . . , 310.sub.L in the rotating tool 20.
[0280] In some examples, a first part of a vibration signal signature S.sub.FIMP is detected as being the first occurring part of the signature above a threshold value, and said first part of the signature is detected to be located in a time slot 760, thereby a temporal relation between the occurrence of the repetitive vibration signal amplitude component Sp and the occurrence of a position signal P(i) can be established.
[0281] Accordingly, an angular position of an individual tool edge part 310 in the tool 20, expressed as a percentage of the distance between two adjacent position signals (see table 5), can be obtained by: [0282] Counting a total number of samples (N.sub.BN.sub.0=N.sub.B0=N.sub.B=1280) from the first reference signal occurrence in sample number N.sub.0=0 to the second reference signal occurrence in sample number N.sub.B=1280, and [0283] Counting another number of samples (N.sub.PN.sub.0=N.sub.P0=N.sub.P) from the first reference signal occurrence at N.sub.0=0 to the occurrence of the peak amplitude value Sp at sample number N.sub.P, and [0284] generating information indicative of a tool wear state of the tool 20 based on said another number N.sub.P and said total number N.sub.B. The information indicative of a tool wear state relating to the an impact between a tool edge 310 of the rotating tool 20 and a raw material workpieces.
[0285] This can be summarized as:
[0286] Thus, finding the signature output from the analysis apparatus 150 that corresponds to a tool edge 310 impacting the raw material 30 may be obtained by: [0287] Counting a total number of samples (N.sub.B) from the first reference signal occurrence to the second reference signal occurrence, and [0288] Counting another number of samples (N.sub.P) from the first reference signal occurrence to the occurrence of the peak amplitude value Sp at sample number N.sub.P, and [0289] generating said information indicative of a tool wear state of the tool 20 based on a relation between said sample number N.sub.P and said total number of samples i.e. N.sub.B.
[0290] Since the example tool 20 rotates in a clockwise direction, the most recent peak sample value Sp was generated by the impact of tool edge 310 with the raw material workpiece 30. Thus, the vibration sample amplitude value S(i=760), detected to hold a highest peak value SP,poccurred at a time T.sub.SP=dt*(1280760) before the occurrence of the position signal P(i=1280). Since S=v*t, wherein S=distance, v=a constant speed, and t is time, the temporal relation can be directly translated into a distance.
[0291] According to another example, with reference to table 6, the temporal relation between the occurrence of the repetitive vibration signal amplitude component Sp and the occurrence of a position signal P(i) can be regarded as a phase deviation, expressed in degrees.
TABLE-US-00005 TABLE 6 #01 Time slot #02 dt phase FI #03 #04 #00 i degrees S(i) f.sub.ROT(i) 0 0 const Block I 40 11.25 const Block I 80 22.5 const Block I 120 33.75 const Block I 160 45 const Block I 200 56.25 const Block I 240 67.5 const Block I 280 78.75 const Block I 320 90 const Block I 360 101.25 const Block I 400 112.5 const Block I 440 123.75 const Block I 480 135 const Block I 520 146.25 const Block I 560 157.5 const Block I 600 168.75 const Block I 640 180 const Block I 680 191.25 const Block I 720 202.5 const Block I 760 213.75 S(760) = Sp const Block I 800 225 const Block I 840 236.25 const Block I 880 247.5 const Block I 920 258.75 const Block I 960 270 const Block I 1000 281.25 const Block I 1040 292.5 const Block I 1080 303.75 const Block I 1120 315 const Block I 1160 326.25 const Block I 1200 337.5 const Block I 1240 348.75 const Block I 1280 360 const
[0292] In fact, by using the position signal as a reference signal for the digital measurement signal S.sub.MD, S(i), S(j), and adjusting the settings of a Fast Fourier Transformer 510 in a certain manner, the Fast Fourier Transformer 510 may be used for extracting the amplitude top value as well as the phase value, as discussed below. Consequently, col. #02 of table 6, can be regarded as indicating the physical location of the raw material workpiece 30 at a position 213.75 degrees of the distance between a first tool edge 310 and a second tool edge 310 when the total distance between the firs tool edge 310 and the second tool edge 310 is regarded as 360 degrees (see
[0293]
[0294] It is to be understood that the status parameter extractor 450 may extract parameters from vibration signals from any repeating cyclical engagement between tool edges 310 and raw material workpiece(s) 30 as long as the position along the cycle can be determined.
[0295] In some examples, the output S(q) P(q) of the speed variation compensatory decimator 470 is provided to the FFT 510.
[0296] In some examples, the output S(q) P(q) of the speed variation compensatory decimator 470 is provided to the HCI 210.
[0297] In some examples, the HCI 210 is arranged to set the number singal sets output per revolution or cycle for the speed variation compensatory decimator 470.
[0298] The status parameter extractor 450 of
[0299] It is noted that the signals S(j) and P(j), delivered by the tool speed value generator 500, are delayed in relation to the signals S(i) and (Pi) received by the tool speed value generator 500. It is also noted that the signals S(j) and P(j) are equally delayed in relation to the signals S(i) and (Pi), thus the temporal relation between the two has been maintained. In other words, the signals S(j) and P(j) are synchronously delayed.
[0300] The tool speed detector 500 may deliver a signal indicative of whether the speed of rotation has been constant for a sufficiently long time, in which case the signals S(j) and P(j) may be delivered to a Fast Fourier Transformer 510.
[0301] The variables O.sub.MAX, B.sub.n, and Oi, should preferably be set so as to render the variable N.sub.R a positive integer, as discussed above. According to an example, the above variables O.sub.MAX, N.sub.R, and BN, may be set by means of the Human Computer Interface, HCI, 210, 210S(See e.g.
[0302] The notion r, in tool wear state values X1(r),X2(r),X3(r), indicates a point in time. In some examples, X1(r) relates to a tool wear state value corresponding to revolution or cycle number r, or a tool wear state value corresponding to the most recently calculated value at time point r. It is to be noted that there may be a delay in time from the reception of a first pair of input signals S(j), P(j) at the inputs of the FFT 510 until the delivery of a pair of tool wear state values X1(r),X2(r),X3(r) from the FFT 510. A pair of set tool wear state values X1(r),X2(r),X3(r) may be based on a temporal sequence of pairs of input signals S(j), P(j). The duration of the temporal sequence of pairs of input signals S(j), P(j) may include at least two successive position signal values P(j)=1 and the corresponding input signal pairs.
[0303] The tool wear state values S.sub.P(r) and FI(r) may also be referred to as |C.sub.L| and .sub.L, respectively, as explained below. As noted above in relation to
[0304] For the purpose of conveying an intuitive understanding of some examples of the signal processing it may be helpful to consider the superposition principle and repetitive signals such as sinus signals. A sinus signal may exhibit an amplitude value and a phase value. In very brief summary, the superposition principle, also known as superposition property, states that, for all linear systems, the net response at a given place and time caused by two or more stimuli is the sum of the responses which would have been caused by each stimulus individually. Acoustic waves are a species of such stimuli. Also a vibration signal, such as the vibration signal S.sub.EA, S.sub.MD, S(j), S(r) including the signal signature S.sub.FIMP indicative of the impact of a tool edge with the raw material workpiece 30 is a species of such stimuli. In fact, the vibration signal S.sub.EA, S.sub.MD, S(j), S(r) including the signal signature S.sub.FIMP may be regarded as a sum of sinus signals, each sinus signal exhibiting an amplitude value and a phase value. In this connection, reference is made to the Fourier series (See Equation 1 below):
[0314] It follows from the above Fourier series that a time signal may be regarded as composed of a superposition of a number of sinus signals.
[0315] An overtone is any frequency greater than the fundamental frequency of a signal. In the above example, it is noted that the fundamental frequency will be f.sub.ROT, i.e. the tool speed of rotation, since the FFT 510 receives a marker signal value P(j)1 only one time per revolution of the tool 20 (See e.g.
[0316] Using the model of Fourier analysis, the fundamental and the overtones together are called partials. Harmonics, or more precisely, harmonic partials, are partials whose frequencies are numerical integer multiples of the fundamental (including the fundamental, which is 1 times itself).
[0317] With reference to
[0318] Now consider an example when a tool rotates at a speed of 10 revolutions per minute (rpm), the tool having ten (10) tool edges 310. A speed of 10 rpm renders one revolution every 6 seconds, i.e. f.sub.ROT=0,1667 rev/sec. The tool having ten tool edges (i.e. L=10) and running at a speed of f.sub.ROT=0,1667 rev/see renders a repetition frequency f.sub.R of 1,667 Hz for the signal relating to the tool edges 310, since the repetition frequency f.sub.R is the frequency of order 10. The position signal P(j), P(q) (see
[0319] The integer value Oi is set to equal L, i.e. the number of tool edges 310 in the tool 20, and [0320] the settable variables O.sub.MAX, and B.sub.n are selected such that the mathematical expression Oi*B.sub.n/O.sub.MAX becomes a positive integer. Differently expressed: When integer value Oi is set to equal L, then settable variables O.sub.MAX and B.sub.n should be set to integer values so as to render the variable N.sub.R a positive integer, [0321] wherein N.sub.R=Oi*B.sub.n/O.sub.MAX [0322] O.sub.MAX is a maximum order; and [0323] B.sub.n is the number of bins in the frequency spectrum produced by the FFT, and [0324] Oi multipled with the fundamental frequency, typically f.sub.ROT, is a frequency of interest as it typically represents the frequency of equidistant tool edges 310 impacting raw material 30. Said frequency is expressed as an integer in orders, and wherein f.sub.ROT is the frequency of order 1, i.e. the fundamental frequency.
[0325] In other words, the speed of rotation f.sub.ROT of the tool 20 is the fundamental frequency and L is the number of tool edges 310 in the tool 20.
[0326] Using the above setting, i.e. integer value Oi is set to equal L, and with reference to
[0327] Thus, according to embodiments of this disclosure, when the FFT 510 receives a position reference signal P(j), P(q) once per revolution of the rotating tool 20, then the FFT analyser can be configured to generate a peak magnitude value |C.sub.L| for a signal whose repetition frequency f.sub.R is the frequency of order L, wherein L is the number of equidistantly positioned tool edges 310 in the rotating tool 20. In some of these embodiments, the FFT analyser can be configured to generate a peak magnitude value for frequency bins corresponding to orders of multiples of L up until O.sub.MAX. In some of these embodiments, the FFT analyser can be configured to generate a peak magnitude value for frequency bins corresponding to each integer order value up until O.sub.MAX.
[0328] With reference to the discussion about equation 1 above in this disclosure, the magnitude of the signal whose repetition frequency f.sub.R is the frequency of order L may be termed |C.sub.n| for n=L, i.e. C.sub.L. Referring to equation 1 and
[0329] Again with reference to equation 1, above in this disclosure, the phase angle value PL for the signal whose repetition frequency f.sub.R is the frequency of order L may be delivered as a temporal indicator value, the temporal indicator value being indicative of a temporal duration T.sub.D1 between occurrence of an impact force F.sub.IMP and occurrence of a rotational reference position of said rotating tool.
[0330] Hence, according to embodiments of this disclosure, when the FFT 510 receives a position reference signal P(j), P(q) once per revolution of the rotating tool 20, then the FFT analyser can be configured to generate a phase angle value L for a signal whose repetition frequency fr is the frequency of order L, wherein L is the number of equidistantly positioned tool edges 310 in the rotating tool 20. Assuming the raw material workpiece 30 is brought into contact with the tool 20 in the same way each cycle the phase angle value L is typically expected to remain substantially constant. Furthermore, the relationship between magnitude values for frequency bins corresponding to the fundamental frequency f.sub.ROT, the frequency of order L, and the frequencies of orders above L may be indicative of the wear tool state X of the tool 20. Typically, the most relevant orders above L are of L multiplied by an integer, such as order 2L, 3L.
[0331] Hence, using the above setting, i.e. integer value Oi being set to equal L, and with reference to
[0332] With reference to
[0333] It is to be understood that the term tool wear state value during a process is not limited to values indicative of the intrinsic properties of the tool 20 and its tool edges 310. For example, the phase angle FI(r)=PL value indicative of a point of impact between the tool 20 and the raw material workpiece 30 during operation may also be used as a tool wear state value to describe the tool wear state X.
[0334]
[0335] For example, if a speed variation compensatory decimator 470 outputs one hundred sets of signals each revolution and the TSA 471 is configured to average for three revolutions then e.g. the sets of signals numbered 5, 105, 205 all represent the fifth position and would be averaged by the TSA 471 to an output comprising averaged signal sets, P.sub.TSA and S.sub.TSA. The averaged signal sets, P.sub.TSA and S.sub.TSA typically are arrays of values with the same number of elements as the number of outputs per revolution provided by the speed variation compensatory decimator 470. For example, if a speed variation compensatory decimator 470 outputs one hundred sets of signals each revolution, then P.sub.TSA and S.sub.TSA may each comprise 100 elements wherein each elements corresponds to a plurality of vibration signals S(q) and position signals P(q) output from the speed variation compensatory decimator 470 indicative of the same rotational position or position along the path of the cycle.
[0336] The combination of tool speed detector 500, speed variation compensatory decimator 470, and time synchronous averager 471 allows for an output from the TSA 471 with vibration values averaged over several revolutions which reduces noise, and the averaged vibration values represent the same position of the tool 20 even when a limited number of position signals occur per revolution. In some examples, the output averaged signal sets, P.sub.TSA and S.sub.TSA may provide sufficient information for a user to estimate the tool wear state X. In some examples, the FFT 510 may be omitted from the status parameter extractor 450.
[0337] In some examples, the output P.sub.TSA S.sub.TSA of the TSA 471 is provided to the FFT 510.
[0338] In some examples, the output P.sub.TSA S.sub.TSA of the TSA 471 is provided to the HCI 210.
[0339] In some examples, the HCI 210 is arranged to set the number of revolutions or cycles the TSA 471 is configured to average.
[0340] The current tool wear state X of the machine 10 including a tool 20 for shearing and/or shaping a raw material workpiece 30 may be represented and visualized by one or a combination of tool wear state values such that an operator 230 of the machine system 5 observing said representation may intuitively makes sense of the state of the process and determine if an instruction from the operator 230 is required.
[0341]
[0342] According to an example utilizing the output from the TSA 471, the averaged vibration amplitude values S.sub.TSA are used as the radius, and the averaged cycle position values P.sub.TSA are used as the angular coordinates. In some examples, the variation compensatory decimator 470 output values S(q) P(q) may be utilized instead of the averaged values S.sub.TSA P.sub.TSA. The cycle position value P may be the angular difference between the tool 20 rotational position and the rotational position of the tool 20 when the position marker 180 is aligned with the position sensor 170, as shown in
[0343] In
[0344]
[0345]
[0346] Hence, an example relates to an tool edge monitoring system 150, 210S for generating and displaying information relating to a shearing process in a machine 10 having a tool 20 that rotates around an axis 60 at a speed of rotation f.sub.ROT for shearing raw material 30. The example monitoring system 150 includes: [0347] a computer implemented method of representing a tool wear state of said shearing process in said machine including a tool for shearing and/or shaping a raw material workpiece 30 on a screen display 210S, the method comprising: [0348] displaying on said screen display 210S [0349] a polar coordinate system 520, said polar coordinate system 520 having [0350] a reference point (O, 530), and [0351] a reference direction (0, 360, 540); and [0352] a vibration magnitude indicator object at a radius (S.sub.TSA, S(q)) and at a polar angle (P.sub.TSA, P(q)) in relation to said reference direction (0,360, 540), [0353] said radius (S.sub.TSA, S(q)) being indicative of an vibration signal (S(i)) magnitude generated when a tool edge (310) of the rotating tool (20) interacts with raw material (30), and said polar angle(r) being indicative of rotational positions of the tool 20, such as a rotational position or more generally as a position along a path of a cycle.
[0354] In some examples, the tool edge monitoring system 150, 210S for generating and displaying information relating to a shearing process in a machine 10 having a tool 20 that rotates around an axis 60 at a speed of rotation f.sub.ROT for shearing raw material 30, is arranged to obtain output from a FFT 510 and present on a screen display 210S: [0355] a set of magnitude values, X1(r),X2(r),X3(r) in a corresponding set of frequency bins. In some of these examples, further displaying a numerical relationship between at least two of said magnitude values, wherein said numerical relationship is indicative of the tool wear state X. For example, the relationships between the magnitude value for the frequency bins corresponding to the fundamental frequency f.sub.ROT, L*f.sub.ROT, and 2*L*f.sub.ROT.
[0356] As mentioned above, the status parameter extractor 450 may be configured to generate successive pairs of the tool wear state values S.sub.TSA, S(q) and P.sub.TSA, P(q). The status parameter extractor 450 may also generate time derivative values of the tool wear state values S.sub.TSA, S(q) and P.sub.TSA, P(q), respectively. This may be done e.g. by subtracting a most recent previous tool wear state value or value thereof derived S(q1) from the most recent value S(q) divided by the temporal duration between the two values. Thus, derivative values dSp(r) and dFI(r) may be generated. The derivative values, such as dS(q), may be used for indicating changes in tool wear state of the tool 20.
[0357]
[0358] According to an example, the visual indication of the analysis result from the FFT 510 may include the provision of a vibration frequency magnitude against frequency plot 560. The x-axis of said plots 560 are in frequency and the unit Hz, however, the frequencies are written as orders of the rotational frequency f.sub.ROT. L is equal to the number of equidistant tool edges 310 of the tool 20, for this example measurement data L=16. The magnitudes are only shown for orders that are multiples of L, however, by utilizing the technical features of the status parameter extractor 450 the amplitudes for other adjacent orders may be kept significantly smaller than the multiple of L orders.
[0359]
[0360] Examples of the status parameter extractor 450 utilizing the output from the TSA 471, the averaged vibration amplitude values S.sub.TSA and the averaged cycle position values P.sub.TSA, as input for the FFT 510 may allow for more reliable FFT outputs. Said FFT outputs may be compared against more sophisticated criteria, and/or may be more reliably used in further calculations, in order to obtain improved and/or new types of tool wear state values.
[0361] An example of variable speed status parameter extractor
[0362] As mentioned above, the analysis of the measurements data is further complicated if the tool 20 rotates at a variable rotational speed f.sub.ROT. In fact, it appears as though even very small variations in rotational speed of the tool may have a large adverse effect on detected signal quality in terms of smearing. Hence, a very accurate detection of the rotational speed f.sub.ROT of the tool 20 appears to be of essence, and an accurate compensation for any speed variations appears to also be of essence.
[0363] With reference to
[0364] According to some embodiments, the number of sample values per revolution of said rotating tool is considered to be a substantially constant value when the number of sample values per revolution varies less than 5%. According to a preferred embodiment, the number of sample values per revolution of said rotating tool is considered to be a substantially constant value when the number of sample values per revolution varies less than 1%. According to a most preferred embodiment, the number of sample values per revolution of said rotating tool is considered to be a substantially constant value when the number of sample values per revolution varies by less than 0.2%.
[0365] Thus, the
[0366] Thus, the resulting signal SMDR, which is delivered by fractional decimator 470, has a sample rate of
[0368] The fractional value UD/N is dependent on a rate control signal received on an input port 490. The rate control signal may be a signal indicative of the speed of rotation f.sub.ROT of the rotating tool 20.
[0369] The variable decimator value D for the decimator may be set to D=f.sub.S/f.sub.SR, wherein f.sub.S is the initial sample rate of the A/D converter, and f.sub.SR is a set point value indicating a number of samples per revolution in the decimated digital vibration signal S.sub.MDR. For example, when there are twelve (12) tool edges in the tool to be monitored, the set point value f.sub.SR may be set to 768 samples per revolution, i.e. the number of samples per revolution is set to f.sub.SR in the decimated digital vibration signal S.sub.MDR. The compensatory decimator 470 is configured to generate a position signal P(q) at a regular interval of the decimated digital vibration signal S.sub.MDR, the regular interval being dependent on the set point value f.sub.SR. For example, when f.sub.SR is set to 768 samples per revolution, a position signal P(q) may be delivered once with every 768 sample of the decimated vibration signal S(q).
[0370] Hence, the sampling frequency f.sub.SR, also referred to as f.sub.SR2, for the output data values R (q) is lower than input sampling frequency f.sub.S by a factor D. The factor D can be set to an arbitrary number larger than 1, and it may be a fractional number, as discussed elsewhere in this disclosure. According to preferred embodiments the factor D is settable to values between 1,0 to 20,0. In a preferred embodiment the factor D is a fractional number settable to a value between about 1,3 and about 3,0. The factor D may be obtained by setting the integers Up and N to suitable values. The factor D equals N divided by UD:
[0371] According to an embodiment, the integers Up and N are settable to large integers in order to enable the factor D=N/U.sub.D to follow speed variations with a minimum of inaccuracy. Selection of variables U.sub.D and N to be integers larger than 1000 renders an advantageously high accuracy in adapting the output sample frequency to tracking changes in the rotational speed of the tool 20. So, for example, setting N to 500 and Up to 1001 renders D=2,002.
[0372] The variable D is set to a suitable value at the beginning of a measurement and that value is associated with a certain speed of rotation of a rotating part to be monitored. Thereafter, during measuring session, the fractional value D is automatically adjusted in response to the speed of rotation of the rotating part to be monitored so that the output signal S.sub.MDR provides a substantially constant number of sample values per revolution of the rotating tool.
[0373]
[0374]
[0375]
[0376] Compensatory decimator 470B may include a memory 604 adapted to receive and store the data values S(j) as well as information indicative of the corresponding speed of rotation f.sub.ROT of the monitored rotating tool. Hence the memory 604 may store each data value S(j) so that it is associated with a value indicative of the speed of rotation f.sub.ROT(j) of the monitored tool at time of detection of the sensor signal S.sub.EAvalue corresponding to the data value S(j). The provision of data values S(j) associated with corresponding speed of rotation values f.sub.ROT(j) is described with reference to
[0377] Compensatory decimator 470B receives the signal S.sub.MD, having a sampling frequency f.sub.SR1, as a sequence of data values S(j), and it delivers an output signal S.sub.MDR, having a reduced sampling frequency f.sub.SR, as another sequence of data values R (q) on its output 590.
[0378] Compensatory decimator 470B may include a memory 604 adapted to receive and store the data values S(j) as well as information indicative of the corresponding speed of rotation f.sub.ROT of the monitored rotating tool. Memory 604 may store data values S(j) in blocks so that each block is associated with a value indicative of a relevant speed of rotation of the monitored tool, as described below in connection with
[0379] Compensatory decimator 470B may also include a compensatory decimation variable generator 606, which is adapted to generate a compensatory value D. The compensatory value D may be a floating number. Hence, the compensatory number can be controlled to a floating number value in response to a received speed value f.sub.ROT so that the floating number value is indicative of the speed value f.sub.ROT with a certain inaccuracy. When implemented by a suitably programmed DSP, as mentioned above, the inaccuracy of floating number value may depend on the ability of the DSP to generate floating number values.
[0380] Moreover, compensatory decimator 470B may also include a FIR filter 608. In this connection, the acronym FIR stands for Finite Impulse Response. The FIR filter 608 is a low pass FIR filter having a certain low pass cut off frequency adapted for decimation by a factor DMAX. The factor DMAX may be set to a suitable value, e.g. 20,000. Moreover, compensatory decimator 470B may also include a filter parameter generator 610.
[0381] Operation of compensatory decimator 470B is described with reference to
[0382]
[0383] In a first step S2000, the speed of rotation f.sub.ROT of the tool to be monitored is recorded in memory 604 (
[0384] In step S2010, the recorded speed values are analysed, for the purpose of establishing whether the speed of rotation varies.
[0385] In step S2020, the user interface 210, 210S displays the recorded speed value f.sub.ROT or speed values fROTmin, f.sub.ROTmax, and requests a user to enter a desired order value Oi. As mentioned above, the tool rotation frequency f.sub.ROT is often referred to as order 1. The interesting signals may occur about ten times per tool revolution (Order 10). Moreover, it may be interesting to analyse overtones of some signals, so it may be interesting to measure up to order 100, or order 500, or even higher. Hence, a user may enter an order number Oi using user interface 210, 210S.
[0386] In step S2030, a suitable output sample rate f.sub.SR is determined. The output sample rate f.sub.SR may also be referred to as f.sub.SR2 in this disclosure. According to an embodiment output sample rate f.sub.SR is set to f.sub.SR=C*Oi*f.sub.ROTmin wherein [0387] C is a constant having a value higher than 2,0 [0388] Oi is a number indicative of the relation between the speed of rotation of the monitored tool and the repetition frequency of the signal to be analysed. [0389] f.sub.ROTmin is a lowest speed of rotation of the monitored tool to expected during a forthcoming measurement session. According to an embodiment the value f.sub.ROTmin is a lowest speed of rotation detected in step S2020, as described above.
[0390] The constant C may be selected to a value of 2,00 (two) or higher in view of the sampling theorem. According to embodiments of the present disclosure the Constant C may be preset to a value between 2,40 and 2,70.
[0391] According to an embodiment the factor C is advantageously selected such that 100*C/2 renders an integer. According to an embodiment the factor C may be set to 2,56. Selecting C to 2,56 renders 100*C=256=2 raised to 8.
[0392] In step S2050, a compensatory decimation variable value D is determined. When the speed of rotation of the tool to be monitored varies, the compensatory decimation variable value D will vary in dependence on momentary detected speed value.
[0393] According to an embodiment, a maximum compensatory decimation variable value D.sub.MAX is set to a value of D.sub.MAX=f.sub.ROTmax/f.sub.ROTmin, and a minimum compensatory decimation variable value D.sub.MIN is set to 1,0. Thereafter a momentary real time measurement of the actual speed value f.sub.ROT is made and a momentary compensatory value D is set accordingly. [0394] f.sub.ROT is value indicative of a measured speed of rotation of the rotating tool to be monitored
[0395] In step S2060, the actual measurement is started, and a desired total duration of the measurement may be determined. The total duration of the measurement may be determined in dependence on a desired number of revolutions of the monitored tool.
[0396] When measurement is started, a digital signal S.sub.MD is delivered to input 480 of the compensatory decimator. In the following the signal S.sub.MD is discussed in terms of a signal having sample values S(j), where j is an integer.
[0397] In step S2070, record data values S(j) in memory 604, and associate each vibration data value S(j) with a speed of rotation value f.sub.ROT(j).
[0398] In a subsequent step S2080, analyze the recorded speed of rotation values, and divide the recorded data values S(j) into blocks of data dependent on the speed of rotation values. In this manner a number of blocks of block of data values S(j) may be generated, each block of data values S(j) being associated with a speed of rotation value. The speed of rotation value indicates the speed of rotation of the monitored tool, when this particular block data values S(j) was recorded. The individual blocks of data may be of mutually different size, i.e. individual blocks may hold mutually different numbers of data values S(j).
[0399] If, for example, the monitored rotating tool first rotated at a first speed f.sub.ROT1 during a first time period, and it thereafter changed speed to rotate at a second speed f.sub.ROT2 during a second, shorter, time period, the recorded data values S(j) may be divided into two blocks of data, the first block of data values being associated with the first speed value f.sub.ROT1, and the second block of data values being associated with the second speed value f.sub.ROT2. In this case the second block of data would contain fewer data values than the first block of data since the second time period was shorter.
[0400] According to an embodiment, when all the recorded data values S(j) have been divided into blocks, and all blocks have been associated with a speed of rotation value, then the method proceeds to execute step S2090.
[0401] In step S2090, select a first block of data values S(j), and determine a compensatory decimation value D corresponding to the associated speed of rotation value f.sub.ROT. Associate this compensatory decimation value D with the first block of data values S(j). According to an embodiment, when all blocks have been associated with a corresponding compensatory decimation value D, then the method proceeds to execute step S2100. Hence, the value of the compensatory decimation value D is adapted in dependence on the speed f.sub.ROT.
[0402] In step S2100, select a block of data values S(j) and the associated compensatory decimation value D, as described in step S2090 above.
[0403] In step S2110, generate a block of output values R in response to the selected block of input values S and the associated compensatory decimation value D. This may be done as described with reference to
[0404] In step S2120, Check if there is any remaining input data values to be processed. If there is another block of input data values to be processed, then repeat step S2100. If there is no remaining block of input data values to be processed then the measurement session is completed.
[0405]
[0406] In a step S2200, receive a block of input data values S(j) and an associated specific compensatory decimation value D. According to an embodiment, the received data is as described in step S2100 for
[0407] In steps S2210 to S2390 the FIR-filter 608 (See
[0408] In a step S2210, filter settings suitable for the specific compensatory decimation value D are selected. As mentioned in connection with
[0409] A filter ratio value FR is set to a value dependent on factor D.sub.MAX and the specific compensatory decimation value D as received in step S2200. Step S2210 may be performed by filter parameter generator 610 (
[0410] In a step S2220, select a starting position value x in the received input data block s (j). It is to be noted that the starting position value x does not need to be an integer. The FIR filter 608 has a length F.sub.LENGTH and the starting position value x will then be selected in dependence of the filter length F.sub.LENGTH and the filter ratio value FR. The filter ratio value FR is as set in step S2210 above. According to an embodiment, the starting position value x may be set to x:=F.sub.LENGTH/F.sub.R.
[0411] In a step S2230 a filter sum value SUM is prepared, and set to an initial value, such as e.g. SUM:=0,0
[0412] In a step S2240 a position j in the received input data adjacent and preceding position x is selected. The position j may be selected as the integer portion of x.
[0413] In a step S2250 select a position F.sub.pos in the FIR filter that corresponds to the selected position j in the received input data. The position F.sub.pos may be a compensatory number. The filter position F.sub.pos, in relation to the middle position of the filter, may be determined to be
wherein F.sub.R is the filter ratio value.
[0414] In step S2260, check if the determined filter position value F.sub.pos is outside of allowable limit values, i.e. points at a position outside of the filter. If that happens, then proceed with step S2300 below. Otherwise proceed with step S2270.
[0415] In a step S2270, a filter value is calculated by means of interpolation. It is noted that adjacent filter coefficient values in a FIR low pass filter generally have similar numerical values. Hence, an interpolation value will be advantageously accurate. First an integer position value IF.sub.pos is calculated:
[0416] The filter value F.sub.val for the position F.sub.pos will be:
[0417] wherein A (IF.sub.pos) and A (IF.sub.pos+1) are values in a reference filter, and the filter position F.sub.pos is a position between these values.
[0418] In a step S2280, calculate an update of the filter sum value SUM in response to signal position j:
[0419] In a step S2290 move to another signal position:
[0420] Thereafter, go to step S2250.
[0421] In a step 2300, a position j in the received input data adjacent and subsequent to position x is selected. This position j may be selected as the integer portion of x. plus 1(one), i.e j: =1+Integer portion of x
[0422] In a step S2310 select a position in the FIR filter that corresponds to the selected position j in the received input data. The position F.sub.pos may may be a compensatory number. The filter position F.sub.pos, in relation to the middle position of the filter, may be determined to be
wherein F.sub.R is the filter ratio value.
[0423] In step S2320, check if the determined filter position value F.sub.pos is outside of allowable limit values, i.e. points at a position outside of the filter. If that happens, then proceed with step S2360 below. Otherwise proceed with step S2330.
[0424] In a step S2330, a filter value is calculated by means of interpolation. It is noted that adjacent filter coefficient values in a FIR low pass filter generally have similar numerical values. Hence, an interpolation value will be advantageously accurate. First an integer position value IF.sub.pos is calculated:
[0425] The filter value for the position F.sub.pos will be:
wherein A (IF.sub.pos) and A (IF pos+1) are values in a reference filter, and the filter position F.sub.pos is a position between these values.
[0426] In a step S2340, calculate an update of the filter sum value SUM in response to signal position j:
[0427] In a step S2350 move to another signal position:
[0428] Thereafter, go to step S2310.
[0429] In a step S2360, deliver an output data value R(j). The output data value R(j) may be delivered to a memory so that consecutive output data values are stored in consecutive memory positions. The numerical value of output data value R(j) is:
[0430] In a step S2370, update position value x:
[0431] In a step S2380, update position value j
[0432] In a step S2390, check if desired number of output data values have been generated. If the desired number of output data values have not been generated, then go to step S2230. If the desired number of output data values have been generated, then go to step S2120 in the method described in relation to
[0433] In effect, step S2390 is designed to ensure that a block of output signal values R (q), corresponding to the block of input data values S received in step S2200, is generated, and that when output signal values R corresponding to the input data values S have been generated, then step S2120 in
[0434] The method described with reference to
[0435] A rotating tool 20 comprising position markers 180 at each tool edge 310 may be used in combination with the status parameter extractors 450 as exemplified in this disclusure. With reference to
[0436] Moreover, the speed value generator 500 will be able to generate even more accurate speed values f.sub.ROT(j) when it receives a marker signal P(i) having a position indicator signal value, e.g. P(i)=1, every 360/L degrees during a revolution of the tool 20.
[0437] As for appropriate settings of the FFT 510 when it receives a marker signal value P(j)=1 every 360/L degrees during a revolution of the tool 20, this means that the fundamental frequency will be the repetition frequency f.sub.R.
[0438] As noted above in relation to
[0439] Again, reference is made to the Fourier series (See Equation 2 below):
wherein [0440] n=0 the average value of the signal during a period of time (it may be zero, but need not be zero) [0441] n=1 corresponds to the fundamental frequency of the signal F(t). [0442] n=2 corresponds to the first harmonic partial of the signal F(t). [0443] =the angular frequency of interest i.e. (2*f.sub.R) [0444] f.sub.R=a frequency of interest, expressed as periods per second [0445] t=time [0446] .sub.n=phase angle for the n: th partial [0447] |C.sub.n|=magnitude for the n: th partial
[0448] In this embodiment it is noted that the fundamental frequency will be one per tool edge 310 when the FFT 510 receives a marker signal value P(j)=1 every 360/L degrees during a revolution of the tool 20.
[0449] As noted above, the settings of the FFT 510 should be done with a consideration of the reference signal. As noted above, the position signal P(j), P(q) (see
[0450] According to some embodiments, when the FFT analyser is configured to receive a reference signal, i.e. the position signal P(j), P(q), once every 360/L degrees during a revolution of the tool 20 and L is the number of tool edges 310 in the tool 20, then the setting of the FFT analyser should fulfill the following criteria: [0451] The integer value Oi is set to unity, i.e. to equal 1, and [0452] the settable variables O.sub.MAX, and B.sub.n are selected such that the mathematical expression Oi*B.sub.n/O.sub.MAX becomes a positive integer. Differently expressed: When integer value Oi is set to equal 1, then settable variables O.sub.MAX and B.sub.n should be set to integer values so as to render the variable N.sub.R a positive integer, wherein N.sub.R=Oi*B.sub.n/O.sub.MAX
[0453] Using the above setting, i.e. integer value Oi is set to equal unity, and with reference to
[0454] With reference to
[0455] With reference to
[0456] Whereas the above discussion in relation to settings of the FFT 510 refers to the Fourier series and equations 1 and 2 for the purpose of conveying an intuitive understanding of the background for the settings of an FFT transformer 510, it is noted that the use of digital signal processing may involve the discrete Fourier transform (See Equation 3 below):
[0457] Thus, according to embodiments of this disclosure the above discrete Fourier transform (DFT) may be comprised in signal processing for generating data indicative of the tool wear state of a machine including a tool for shearing and/or shaping a raw material workpiece, such as that discussed in connection with embodiments of the status parameter extractor 450. In this connection, reference is made to e.g.
[0458] Whereas
[0459] In summary, as regards appropriate settings of the FFT 510 and the above equations 1 and 2, it is noted that the phase angle for the n: th partial, i.e. .sub.n, may be indicative of the relative position of the raw material workpiece 30. In particular, the phase angle for the n: th partial, i.e. .sub.n, may be indicative of the position of raw material workpiece 30, expressed as a part of the distance between two adjacent tool edges 310 in a rotating tool 20. Typically, during normal operation conditions in many processes the position of raw material workpiece 30 relative to the tool 20 during a cycle is substantially the same every cycle, thus the phase angle remains substantially constant. With reference to table 6 above and
[0464]
[0465] However, in the embodiment of the system 730 illustrated in
[0466] The system 730 is configured to control a output material state from a machine10 having a tool 20 that rotates around an axis 60 at a speed of rotation f.sub.ROT for shearing a raw material workpiece 30.
[0467] The tool 20 may have an tool edge attachment device 22 including a first number L of tool edges 310 configured to engage material as the tool 20 rotates about the axis 60. The system 730 may comprise a device 170, 180 for generating a position signal. The device 170, 180 may incude the position sensor 170 and the marker 180 as described elsewhere in this disclosure. The position signal is E.sub.P, P(i), P(j), P(q) indicative of a rotational position of said rotating tool 20, said position signal including a time sequence of position signal sample values P(i), P(j), P(q).
[0468] A sensor 70, 70.sub.SUP, 70.sub.TOOL, 330 is povided and it is configured to generate a vibration signal S.sub.EA, S.sub.MD, Se(i), S(j), S(q) dependent on mechanical vibrations V.sub.IMP emanating from rotation of said tool. The vibration signal S.sub.EA, Se(i), S(j), S(q) may include a time sequence of vibration sample values Se(i), S(j), S(q).
[0469] The apparatus 150 of the system 730 may comprise a monitoring module 150A and a control module 150B. The monitoring module 150A comprises a status parameter extractor 450, 450.sub.1, 450.sub.2, 450C configured to detect a first occurrence of a first reference position signal value in said time sequence of position signal sample values P(i), P(j), P(q) (See tables 2, 3 and 4 above, wherein column #2 illustrates the position signal having values 1; 1C). The status parameter extractor 450 may be configured to detect a second occurrence of a second reference position signal value 1; 1C; 100% in said time sequence of position signal sample values P(i), P(j), P(q)). The status parameter extractor 450 may also be configured to detect an occurrence of an event signature S.sub.P(r); S.sub.p in said time sequence of vibration sample values Se(i), S(j), S(q). The event may be caused by the impact of a tool edge 310 into the raw material workpiece 30, causing an impact vibration that may cause a vibration signal signature, as discussed elsewhere in this disclosure. The status parameter extractor 450 may be configured to generate data indicative of a first tool wear state value R.sub.T(r); T.sub.D; (r), X1(r) between [0470] the event signature occurrence, and [0471] the first and second occurrences.
[0472] As mentioned above, the system 730 includes a control module 150B configured to receive data indicative of a tool wear state of the machine 10 from the machine monitoring module 150, 150A. The data indicative of a tool wear state can include any of the information generated or delivered by the status parameter extractor 450, as described in relation to any of the
[0475] The regulator 755 may be configured to control the raw material feed rate set point R.sub.SSP in dependence on difference between the determined tool wear state values and the set of tool wear state limit values. The raw material feed rate R.sub.S, discussed in connection with
[0476] The regulator may also be configured to control a tool rotational speed set point f.sub.ROT_SP. In some examples, the tool speed may be set individually for different parts of the repeating cycle. For examples, one tool wear state of a specific tool 20 may benefit from a first speed change for a first type of engagements between tool edges 310 and the raw material workpiece 30, and a second speed change for a second type of engagements occurring in the same cycle. The regulator may also be configured to control a torque set point or a force set point for engagements between tool edges 310 and the raw material workpiece 30.
[0477] The event signature may be indicative of an impact force F.sub.IMP generated when a tool edge 310 of the rotating tool 20 interacts with the raw material workpiece 30.
[0478] The status parameter extractor 450 may be configured to generate said first tool wear state value R.sub.T(r); T.sub.D; FI(r); X1(r) as a phase angle FI(r).
[0479] The first tool wear state value R.sub.T(r); T.sub.D; FI(r); X1(r) is indicative of tool edges 301 impacting the raw material workpiece 30. The first tool wear state value R.sub.T(r); T.sub.D; FI(r); X1(r) may be indicative of a proportion of a distance between two adjacent of said tool edges 310 in the tool.
[0480] Alternatively, the tool wear state value X1(r) may be indicative of a relative position of the raw material workpiece 30, i.e. the position of the raw material workpiece 30 in relation to two predetermined stator positions separated from each other in a manner corresponding to the positions of two adjacent tool edges 310.
[0481] The status parameter extractor 450 may be configured to generate said event signature as an amplitude value S.sub.P(r); S.sub.P; |C.sub.L(r)|; |C.sub.l(r)|; X2(r).
[0482] The status parameter extractor 450 may comprise a Fourier Transformer 510 (see
[0483] As discussed in connection with table 5, the status parameter extractor 450 may be configured to count a total number of samples N.sub.B from the first occurrence to the second occurrence. Moreover, the status parameter extractor 450 may be configured to count another number of samples N.sub.P from the first occurrence to the occurrence of the event, and said status parameter extractor 450 may be configured to generate said first tool wear state value R.sub.T(r); T.sub.D; IF(r) X1(r) based on said another number and said total number.
[0484] The status parameter extractor 450 may be configured to count a total number of samples N.sub.B from the first occurrence to the second occurrence, and the status parameter extractor 450 may be configured to count another number of samples N.sub.P from the first occurrence to the occurrence of the event. Moreover, the status parameter extractor 450 may be configured to generate said first tool wear state value R.sub.T(r); T.sub.D; FI(r) based on a relation between said another number and said total number, wherein said relation between said another number and said total number may be indicative of tool edges 310 engaging a raw material workpiece 30.
[0485] The regulator 755 may be configured to include a proportional-integral-derivative controller (PID controller). Alternatively, the regulator 755 may be configured to include a proportional-integral controller (PI controller). Alternatively, the regulator 755 may be configured to include a proportional controller (P controller).
[0486] Alternatively, the regulator 755 may be configured to include Kalman filtering, also known as linear quadratic estimation (LQE). Kalman filtering is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more accurate than those based on a single measurement alone, by estimating a joint probability distribution over the variables for each timeframe.
[0487]
[0488] The distributed process monitoring system 770 is operative when one sensor 70 is, or several sensors 70 are, attached on or at measuring points related to the tool 20. As mentioned above such measuring points may be e.g. at a bearing 40, 50 (See
[0489] The measuring signals S.sub.EA S.sub.EA_SUP, S.sub.EA_TOOL, and E.sub.P (See e.g.
[0490] A server computer 830 is connected to the communications network 810. The server 830 may comprise a database 840, user input/output interfaces 850 and data processing hardware 852, and a communications port 855. The server computer 830 is located on a server location 860, which is geographically separate from the machine location 780. The server location 860 may be in a first city, such as the Swedish capital Stockholm, and the machine location 780 may be on the countryside near a machine, and/or in another country such as for example in Norway, Australia or in the USA. Alternatively, the server location 860 may be in a first part of a county and the machine location 780 may be in another part of the same county. The server location 860 may also be referred to as supplier part 860, or supplier location 860.
[0491] According to an example a central control location 870 comprises a monitoring computer 880 having data processing hardware and software for monitoring and/or controlling a tool wear state of a machine 10 at a remote machine location 780. The monitoring computer 880 may also be referred to as a control computer 880. The control computer 880 may comprise a database 890, user input/output interfaces 900 and data processing hardware 910, and a communications port 920, 920A, or several communications ports 920, 920A, 920B. The central control location 870 may be separated from the machine location 780 by a geographic distance. The central control location 870 may be in a first city, such as the Swedish capital Stockholm, and the machine location 780 may be on the countryside near a machine, and/or in another country such as for example in Norway, Australia or in the USA. Alternatively, the central control location 870 may be in a first part of a county and the machine location 780 may be in another part of the same county. By means of communications port 920, 920A the control computer 880 can be coupled to communicate with the machine location communications device 790. Hence, the control computer 880 can receive the measuring signals S.sub.EA, S.sub.EA_SUP, S.sub.EA_TOOL, and E.sub.P (See e.g.
[0492] The system 770 may be configured to enable the reception of measuring signals S.sub.EA, S.sub.EA_SUP, S.sub.EA_TOOL, and E.sub.P in real time, or substantially in real time or enabling real time monitoring and/or real time control of the machine 10 from the location 870. Moreover, the control computer 880 may include a monitoring module 150, 150A as disclosed in any of the examples in this document, e.g. as disclosed in connection with any of the drawings 1-26 above.
[0493] A supplier company may occupy the server location 860. The supplier company may sell and deliver apparatuses 150 and/or monitoring modules 150A and/or software for use in an such apparatuses 150 and/or monitoring modules 150A. Hence, supplier company may sell and deliver software for use in the control computer 880 at the central control location 870. Such software 370, 390, 400 is discussed e.g. in connection with
[0494] According to an example embodiment of the system 770 the monitoring computer 880 may substantially continuously receive measurement signals measuring signals S.sub.EA, S.sub.EA_SUP, S.sub.EA_TOOL, and E.sub.P (See e.g.
[0495] Moreover, the monitoring computer 880 at the central control location 870 may be configured to deliver information indicative of a tool wear state of the shearing process to the HCI 210, via the communications port 920, 920B and via the communications network 810. In this manner, the monitoring computer 880 at the central control location 870 may be configured to enable an operator 230 at the client location 780 to control the machine including a tool for shearing and/or shaping a raw material workpiece.
[0496] The local operator 230 at the client location 780 may be placed in the control room 220 (See
[0497] Although it has, for the purpose of clarity, been described as two location communications devices 790, 790B, there may, alternatively, be provided a single machine location communications device 790, 790B, and/or a single communications port 800, 800B for bi-directional data exchange. Thus, the items 790 and 790B may be integrated as one unit at the machine location 780, and likewise, the items 820 and 820B may be integrated as one unit at the machine location 780.
[0498]
[0499] Moreover, in the process monitoring system 940 illustrated in
[0500] Thus, the tool wear state of the machine 10 may be automatically controlled by control module 150B located at or near the machine location 780, whereas the monitoring computer 880 at the central control location 870 may be configured to deliver information indicative of a tool wear state of the shearing process to the HCI 900, 900S for enabling an operator 930 at the central control location 870 to monitor the tool wear state of the machine 10.
[0501] The measuring signals S.sub.EA, S.sub.EA_SUP, S.sub.EA_TOOL, and E.sub.P (See e.g.
[0502] Moreover, the client location 780 may include a second machine location communications device 790B. The second machine location communications device 790B has a communication port 800B for bi-directional data exchange, and the communication port 800B is connectable to the communications network 810, e.g. via a data interface 820B so as to enable reception, by the control module 150B, of data indicative of a tool wear state of the machine 10.
[0503] As illustrated in
[0504] Although
[0505] As illustrated in
[0506]
[0507] In the example of
[0508]
[0509] According to aspects of the solution disclosed in this document, reference position signal values Ep, 1,1C are generated at L predetermined rotational positions of the rotatable tool 20, the L predetermined rotational positions following a pattern that reflects the angular positions of the L tool edges 310 in the tool 20. The provision of such reference position signal values Ep, 1,1C together with the provision of vibration event signature detection in a manner as herein disclosed, makes it possible to generate data indicative of the tool edges 310 engaging the raw material workpiece 30 in an advantageously accurate manner.
[0510] Although it has been exemplified with tool edges 310 that are positioned in an equidistant pattern, i.e. evenly distributed in the tool 20, this solution is also operable with other patterns of angular positions of the L tool edges 310 in the tool 20. When other patterns of angular positions of the L tool edges 310 in the tool is used, it is of importance that the reference position signal values Ep, 1,1C are generated at L predetermined rotational positions of the rotatable tool 20, the L predetermined rotational positions following a pattern that reflects the angular positions of the L tool edges 310 in the tool 20.
[0511] With reference to
[0512] The status parameter extractor 450C, of
[0513] Thus, an individual measurement value S(i) is associated with a corresponding position value P(i). Such a signal pair S(i) and P(i) are delivered to a memory 970. With reference to
[0514] The memory 970 may operate to receive data, in the form of a signal pair S(i) and P(i), so as to enable analysis of temporal relations between occurrences of events in the received signals. Columns #2 and #3 in Table 3 provide an illustration of an example of the data collected in the memory 970 during one full revolution of a tool, when a position signal 1, 1C is provided six times per revolution, since there are L=6 tool edges 310 in the tool 20. Table 4 and table 5 provide more detailed information about example signal values in the first 1280 time slots of table 3.
[0515] The position signal 1, 1C may be generated by physical marker devices 180 and/or some position signals 1C may be virtual position signals. The time sequence of position signal sample values P(i), P(j), P(q)) should be provided at an occurrence pattern that reflects the angular positions of the tool edges 310 in the tool 20.
[0516] For example, when there are six (L=6) equidistant tool edges 310 in the tool 20, the angular distance between any two adjacent tool edges 310 is 60 degrees. This is since 360 degrees is one full revolution and, when L=6, the angular distance between any two adjacent tool edges is 360/L=360/6=60. Accordingly, the corresponding time sequence of position signal sample values P(i), representing a full revolution of the tool 20, should include six (L=6) position signal values 1, 1C with a corresponding occurrence pattern, as illustrated in table 3.
[0517] The status parameter extractor 450C further comprises a position signal value detector 980 and vibration event signature detector 990. The vibration event signature detector 990 may be configured to detect a vibration signal event such as an amplitude peak value in the received sequence of measurement values S(i).
[0518] The output of the position signal value detector 980 is coupled to a START/STOP input 995 of a reference signal time counter 1010, and to a START input 1015 of an event signature time counter 1020. The output of the position signal value detector 980 may also coupled to a START/STOP input 1023 of vibration event signature detector 990 for indicating the start and the stop of the duration to be analyzed. Detector 990 transmits on its output when a position signal value 1, 1C is detected.
[0519] The vibration event signature detector 990 is configured to analyse all the sample values S(i) between two consecutive position signal values 1, 1C for detecting a highest peak amplitude value S.sub.p therein. The vibration event signature detector 990 has a first output 1021 which is coupled to a STOP input 1025 of the event signature time counter 1020.
[0520] The reference signal time counter 1010 is configured to count the duration between two consecutive position signal values 1, 1C, thereby generating a first reference duration value
[0521] TREFI on an output 1030. This may be achieved, e.g. by reference signal time counter 1010 being a clock timer that counts the temporal duration between two consecutive position signal values 1, 1C. The first reference duration value T.sub.REF1 may in this manner be indicative of the temporal duration between static position signal P4 and static position signal P5. Alternatively, the reference signal time counter 1010 may count the number of time slots (See column #01 in table 3) between two consecutive position signal values 1, 1C.
[0522] The event signature time counter 1020 is configured to count the duration from the occurrence of a position signal value 1, 1C to the occurrence of a vibration signal event such as an amplitude peak value. This may be attained in the following manner: [0523] The event signature time counter 1020 starts counting when receiving, on START input 1015, information that position signal value detector 980 detected an occurrence of a position signal value 1, 1C. [0524] The event signature time counter 1020 stops counting when receiving, on STOP input 1025, information that vibration event signature detector 990 detected a vibration signal event such as an amplitude peak value in the received sequence of measurement values S(i).
[0525] In this manner, the event signature time counter 1020 may be configured to count the temporal duration from the occurrence of a position signal value 1, 1C to the occurrence of a an amplitude peak value. The temporal duration from the occurrence of a position signal value 1, 1C to the occurrence of a an amplitude peak value is here referred to as a second reference duration value T.sub.REF2. The second reference duration value T.sub.REF2 may be delivered on an output 1040. The second reference duration value T.sub.REF2 may in this manner be indicative of the temporal duration between the occurrence of static position signal P4 and the occurrence of an amplitude peak value.
[0526] With reference to
[0527] For the purpose of clarity, an example of a tool wear state value X1 is generated in the following manner: Please refer to column #03 in table 4 in conjunction with
[0528] The vibration signal signature S.sub.FIMP may be manifested as a peak amplitude sample value S.sub.P. With reference to table 5, the peak value analysis leads to the detection of a highest vibration sample amplitude value S(i). In the illustrated example, the vibration sample amplitude value S(i=760) is detected to hold a highest peak value S.sub.P.
[0529] Having detected the peak value S.sub.p to be located in time slot 760, X1 may be established. In table 5 the time slots, in a time sequence of position signal sample values P(i), carrying position signal values 1, 1C are indicated as 0% and 100%, respectively.
[0530] As illustrated in the example in col. #02 of table 5, the temporal location of slot number i=760 is at a position 59% of the temporal distance between slot i=0 and slot i=1280. Differently expressed, 760/1280=0,59=59%
[0531] Accordingly, a position of the raw material workpiece 30, expressed as a percentage of the distance between two adjacent tool edges 310, can be obtained by:
[0532] Counting a total number of samples (N.sub.BN.sub.0=N.sub.B0=N.sub.B=1280) from the first reference signal occurrence in sample number N.sub.0=0 to the second reference signal occurrence in sample number N.sub.B=1280, and
[0533] Counting another number of samples (N.sub.PN.sub.0=N.sub.P0=N.sub.P) from the first reference signal occurrence at N.sub.0=0 to the occurrence of the peak amplitude value S.sub.p at sample number Np, and generating said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) based on said another number N.sub.P and said total number N.sub.B. This can be summarized as:
[0534] The relation generator 1050 may generate an update of tool wear state value X1 with a delivery frequency that depends on the rotational speed of the tool 20.
[0535] As noted above, the status parameter extractor 450C may be configured to deliver an updated tool wear state value X1(r) once per revolution. In this manner a delivered updated tool wear state value X1(r) may be based on L values generated during one revolution. The latest update, number r, of the first tool wear state value X1(r) may be delivered on a first status parameter extractor output 1060. In some examples, the first tool wear state value X1 is generated based on vibrational signals and positional signals measured from a plurality of revolutions.
[0536] With reference to
[0537] Moreover, the first tool wear state value X1(r) and the second tool wear state value X2(r) are preferably delivered simultaneously, as a set of tool wear state data (X1(r); X2(r)). In the notation X1(r), the r is a sample number indicating a time slot, i.e. increasing number value of r indicates temporal progression, in the same manner as the number i in column #01 in table 3.
[0538] As mentioned elsewhere in this document, the magnitude of the peak amplitude sample value Sp of the vibration signal signature S.sub.FIMP appears to depend on the magnitude of the impact force F.sub.IMP. The impact force F.sub.IMP is indicative of the impact between a tool edge 310 and a raw material workpiece 30, the impact causing the mechanical impact vibration V.sub.IMP.
[0539] Using the terminology of linear algebra, the input variables U1, U2, U3, . . . . Uk may be collectively referred to as an input vector U. Thus, the dimension of input vector U is k: [0540] Input vector U: Dim (U)=k
[0541] Likewise, the tool wear state parameters X1, X2, X3, . . . , Xm may be collectively referred to as a tool wear state vector X.
[0542] The dimension of tool wear state vector X is m: [0543] Tool wear state vector X: Dim (X)=m
[0544] The output parameters Y1, Y2, Y3, . . . . Yn may be collectively referred to as an output vector Y.
[0545] The dimension of output vector Y is n: [0546] Output vector Y: Dim (Y)=n
[0547] The tool wear state X of the tool, at a time termed r, can be referred to as X(r). That tool wear state X(r) can be described, or indicated, by a number of tool wear state parameters X1, X2, X3, . . . , Xm, as discussed above. These tool wear state parameters define different aspects of the tool wear state X(r) of the tool 20 at position along the cycle r, or rotational angle of a rotating tool 20.
[0548] The tool wear state X(r) of the machine 10 depends on the input vector U(r). An aspect of the tool wear state X is the total amount of material 30 in the tool 20, and that total amount does not change instantly. Thus, during operation of the machine 10, the tool wear state X(r) can be regarded as a function of an earlier tool wear state X(r1) and of the input U(r):
wherein X(r1) denotes the tool wear state X of the tool 20 at a point in time preceding the point in time termed r.
[0549] The output Y of the machine 10 can be regarded as a function of the tool wear state X. Thus, using the terminology of linear algebra, the output vector Y(r) depends on the tool wear state vector X(r):
[0550] It is an object of an aspect of this document to address the problem of how to maintain the shearing process of the machine 10 at a suitable operating point. Thus, during operation of the the machine 10 it may be desirable to counteract deviations from a suitable operating point. This problem may be addressed by providing a linearized model of the shearing process at an operating point. When regarding the above functions f.sub.1 and f.sub.2, respectively, at operating points near a suitable operating point, the functions may be linear. Accordingly, at a selected operating point, the tool wear state X(r) can be regarded as a function of an earlier tool wear state X(r1) and of the input U(r) in accordance with a linear model which may be written as follows:
[0552] In this connection it is noted that in linear algebra, a coefficient matrix is a matrix consisting of the coefficients of the variables in a set of linear equations. As the skilled reader of this document knows, the coefficient matrix is used in solving systems of linear equations. In this connection it is noted that the coefficients in matrices A and B, respectively, may be constants.
[0553] Similarly, at a selected operating point, the output vector Y(r) depends on the tool wear state vector X(r) in accordance with a linear model which may be written as follows:
[0555] However, equation 7 does not mean that a change in the state X must be immediately conveyed into a change of the state Y, since there may, perhaps sometimes, be a delay from the occurrence of a changed tool wear state X to the occurrence of a corresponding change of the state Y(r) of the output material 95. When operating at a steady state, however, there appears to be a causal link between the tool wear state X in the shearing process occurring in the machine 10 at time r and the state Y(r) of the output material 95 at the same time r. Thus Equation 7 is valid, at least when operating the machine 10 at steady state.
[0556] Referring to equation 7, the coefficients in matrix C may be constants. The constant values for the coefficients in matrix C may be set to the derivatives C=dY/dX at a selected operating point XOP.
[0557] With reference to
[0558] The Monitoring Module 150A may be adapted to convey 1122 information describing the tool wear state X of the tool during operation of the machine 10, e.g via a user interface 210, as indicated by arrow 1122. Thus, one or several values in the tool wear state vector X may be conveyed to an operator 230 via user interface 210. This advantageously simplifies for the operator 230 of the machine 10 to make suitable adjustments 1124 to set point values (indexed SP) for influencing the input vector U. Thus, by adjusting e.g. the speed set point value U1.sub.SP (See
[0559] The set point values U1.sub.SP, U2.sub.SP, U3.sub.SP, . . . . Uk may be collectively referred to as a set point vector U.sub.SP. Thus, the dimension of set point vector U.sub.SP is k: [0560] set point vector USP: Dim (USP)=k
[0561] The system 5,320,770 of
[0562]
[0563] The Monitoring Module 150A of
[0564] Arrow 1126 indicates user input relating e.g. to a tool wear state limit X.sub.LIMIT. The tool wear state limit values X1.sub.LIMIT, X2.sub.LIMIT, X3.sub.LIMIT, . . . , Xm.sub.LIMIT may be collectively referred to as a tool wear state limit vector X.sub.LIMIT. For example the tool wear state limit vector X.sub.LIMIT may for a tool 20 comprising six tool edges 310 comprise one tool edge wear state value for each of the six tool edges 310.
[0565] The dimension of tool wear state limit vector X.sub.LIMIT is m: [0566] Tool wear state limit vector X.sub.LIMIT: Dim (X.sub.LIMIT)=m
[0567] In this manner the operator 230, by adjusting machine set point values U and/or relevant tool wear state limit value(s) X1.sub.LIMIT, X2.sub.LIMIT, X3.sub.LIMIT, . . . , Xm.sub.LIMIT can compare the tool wear state X of the tool during operation of the machine 10 with the tool wear state limit X.sub.LIMIT. Thus, the user interface 210, in response to user input, may be configured to generate values for the tool wear state limit vector X.sub.LIMIT.
[0568] The tool wear state limit vector X.sub.LIMIT is delivered to a reference input of a Control Module 150B, as illustrated in
[0569] In this connection, the tool wear state vector X may be indicative of a current state of a process in the machine 10, and the tool wear state limit vector X.sub.LIMIT is indicative of a threshold for allowable tool wear state for the process. Typically, the tool wear state limit vector X.sub.LIMIT relates to a minimum acceptable amount of tool wear as described by one or more tool wear state values, X1.sub.LIMIT X2.sub.LIMIT etc., or a combination criteria thereof.
[0570] The multivariable Control Module 150B may be adapted to generate, based on the received tool wear state limit vector X.sub.LIMIT and the received tool wear state vector X, a tool wear state error vector X ERR.
[0571] The tool wear state error vector X ERR includes tool wear state error values X1.sub.ERR, X2.sub.ERR, X3.sub.ERR, . . . , Xm.sub.ERR
[0572] The dimension of tool wear state error vector X ERR is m: [0573] Tool wear state error vector X ERR: Dim (X ERR)=m
[0574] The error vector is delivered to regulator 755, 755C. The regulator 755, 755C of
[0575] Thus, the system described in relation to
[0576] The regulator 755, 755C may be a multi-variable regulator configured to include a multi-variable proportional-integral-derivative controller (PID controller). Alternatively, the regulator 755, 755C may be configured to include a multi-variable proportional-integral controller (PI controller). Alternatively, the regulator 755, 755C may be configured to include a multi-variable proportional controller (P controller).
[0577] Alternatively, the regulator 755, 755C may be configured to include Kalman filtering, also known as linear quadratic estimation (LQE). Kalman filtering is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more accurate than those based on a single measurement alone, by estimating a joint probability distribution over the variables for each timeframe.
[0578]
[0579] The Monitoring Module 150A may include status parameter extractor functionality as described elsewhere in this document for generating tool wear state values X1, X2, X3, . . . , Xm. It is to be noted that the tool wear state X of the tool, at a time termed r, can be referred to as X(r). That tool wear state X(r) can be described, or indicated, by a number of parameter values, the parameter values defining different aspects of the tool wear state X(r) of the tool 20 when in the position r. Thus, values of the tool wear state value X1, X2, X3, . . . , Xm at the time r may be collectively referred to as a tool wear state vector X(r).
[0580] The system illustrated in
[0582] The vector Y may also be referred to as output material state vector Y.
[0583] System 1130 of
[0584] Thus, regulator 1190 may be configured to convey information relating to the output material 95 to an operator 230, as indicated by arrow 1132. Moreover, regulator 1190 may be configured to receive, from an operator 230, information relating to the output material 95, as indicated by arrow 1196.
[0585]
[0586] Referring to
[0587] In effect, the at least one output material measurement value Y1, Y2, Y3, . . . . Yn may be indicative of a output material state Y, the output material state Y being a momentary state of the output material 95. When analyser 1140 provides two or more output material measurement values, these values may be provided in the form of the above mentioned output vector Y.
[0588] The at least one output material measurement value may, for example, include a value indicative of a output material discharge rate R.sub.SDis. The output material discharge rate R.sub.SDis may also be referred to as output parameter Y1.
[0589] The momentary state of the output material 95, i.e. the output material state Y, may be identified by measurement of at least one output material measurement value Y1, Y2, Y3, . . . . Yn. In practice it may be desirable to generate more than one output material measurement value in order to obtain information indicative of the output material state (Y).
[0590] The at least one output material measurement value may be one or many selected from the group: [0591] a value Y1; Y2 indicative of a mass per time unit of said output material 95; [0592] a value Y1; Y2 indicative of a mass per time unit of said output material 95; [0593] a value Y1; Y2 indicative of an output material median size; [0594] a value Y1; Y2 indicative of a mass per time unit of said output material 95 having a size that falls below a predetermined output material size limit; [0595] a value Y1; Y2 indicative of a proportion, or a percentage share, of said output material that have an output material size in a range between a lower output material size limit and an upper output material size limit; [0596] a value Y1; Y2 indicative of a count, i.e. a number of output material with output material size in a range between a lower output material size limit and an upper output material size limit; [0597] a value Y1; Y2 indicative of an output material size distribution Y, such as a standard deviation; and [0598] a value Y1; Y2 indicative of an output material size Y1; Y2.
[0599] Said output material size Y1; Y2 may be at least one selected from the group: [0600] an output material median size value; [0601] an output material mean size value; [0602] an output material median diameter value; and [0603] an output material mean diameter value.
[0604] Said output material size limit values may be at least one selected from the group: [0605] an output material diameter value; and [0606] an output material maximum width value.
[0607] Said value Y1; Y2 indicative of an output material size distribution Y may be at least one selected from the group: [0608] a standard deviation value; [0609] a variance value; [0610] range between the highest and lowest size; [0611] interquartile range.
[0612] Said range between a smallest output material size value and a largest output material size value may be between [0613] 30 micrometres and 20 millimetres; [0614] 150 micrometres and 300 micrometres; [0615] 200 micrometres and 220 micrometres; and/or [0616] 0 millimetres and 40 millimetres.
[0617] The product analyser 1140 may thus be configured to analyze at least a portion of said output material 95 so as to generate at least one output material measurement value Y1, Y2, Y3, . . . . Yn based on said output material analysis. The at least one output material measurement value Y1, Y2, Y3, . . . . Yn may be provided with information indicative of a point in time when the at least one output material measurement value Y1, Y2, Y3, . . . . Yn was generated.
[0618] Moreover, the output material state Y, at a point in time termed w, can be referred to as Y(w). That output material state Y(w) can be described, or indicated, by a number of parameter values Y1 (w), Y2 (w), Y3 (w), . . . . Yn (w), the parameter values defining different aspects of the output material 95 discharged from of the machine 10 at time w. Thus, values of the output material parameter values Y1, Y2, Y3, . . . . Yn at time w may be collectively referred to as output material state vector Y(w), also referred to as output vector Y(w).
[0619] As noted above, there is a causal relationship between a certain tool wear state X(r) and a certain output Y(r), and thus the output Y of the machine 10 can be regarded as a function of the tool wear state X.
[0620] Referring to
[0621] However, in order to perform a correlation it is desirable to ensure that a measured value of the output Y(w) refers to, at least approximately, the same point in time as the tool wear state
[0622] X(r). In other words, the values in the tool wear state vector X(r) may need to be synchronized with the values in the corresponding output vector Y(w). Referring to
[0625] Temporally Synchronized vectors X(t) and Y(t) are received by a correlation data generator 1160, as illustrated in
[0626] The correlation data generator 1160 generates a correlation data set 1170. According to an example, the correlation data generator 1160 generates a correlation data set by performing correlation of [0627] a received at least one tool wear state value, such as e.g. X1(t) and [0628] a received at least one corresponding output material measurement value, such as e.g. Y2(t).
[0629] The correlation data generator 1160 may receive a number of time stamped tool wear state vectors X(r) and a number of time stamped corresponding output vector Y(w). The received information vectors may be received in a temporally interleaved fashion such as X(10), Y(12), X(14), Y(16), X(18), Y(20), X(22), Y(24), wherein the synchronizer 1150 receives a vector X in a time period between the reception of two consecutive vectors Y. That is the case e.g. when vector X(18) is time stamped in the time period between t=20 and t=16, and the Y-vectors Y(16) and Y(20), respectively, are time stamped at the points in time t=16 and t=20. When operating the machine 10 at a steady state condition, i.e. when all the values in vectors X and Y are stable over time, the synchronizer 1150 may generate pairs of vectors X and Y by adjusting the time stamps so that a generated pair of vectors X and Y have the same time stamp. That same time stamp may e.g. be an intermediate time stamp. For example, the synchronizer 1150 when receiving the above mentioned vectors X(18) and Y(20) may arrange them as a vector pair stamped with an intermediate time t=19. Thus, the synchronizer 1150 may, in response to reception of vectors X(t) and Y(t+2) generate a vector pair X(t+1) and Y(t+1) for delivery to correlation data generator 1160.
[0630] Moreover, the delivery frequency of the X-vectors and the Y-vectors may be different. This problem may be addressed, for example, by configuring the synchronizer 1150 to deliver, to correlation data generator 1160: [0631] pairs of received vectors X and Y such that each time stamped vector Y is associated with that vector X having the closest earlier time stamp. As a consequence, the synchronizer 1150 may have to discard or reject some vectors.
[0632] Thus, for example, when the delivery frequency of the X-vector lower than the delivery frequency of the Y-vector, the synchronizer 1150 may receive vectors as follows: [0633] vector X(34), [0634] vector Y(36), [0635] vector X(37), [0636] vector Y(38), [0637] vector X(40), [0638] vector Y(40), [0639] vector Y(42) [0640] vector X(43), [0641] vector Y(44), [0642] then the synchronizer 1150 may deliver, to correlation data generator 1160, pairs 1165 of vectors X and Y such that each time stamped vector Y is associated with that vector X having the closest earlier time stamp. In the above example, the following pairs could be delivered by synchronizer 1150: [0643] vector X(34) vector Y(36), [0644] vector X(37), vector Y(38), [0645] vector X(40), vector Y(40), [0646] vector X(43), vector Y(44), and as a cosequence vector Y(42) may be discarded.
[0647] Table 7 below is an example of successive pairs 1165 of vectors X and Y arranged in temporal order.
TABLE-US-00006 TABLE 7 Successive pairs 1165 of vectors X and Y arranged in temporal order. t X1 Y2 t1 62 195 t2 63 198 t3 64 201 t4 65 204 t5 66 207 t6 67 210 t7 68 213 t8 69 216 t9 70 219 t10 71 222 t11 72 225 t12 73 228 t13 74 231 t14 75 234
[0648] The example of successive pairs 1165 of vectors X and Y, illustrated by table 7, includes information indicative of a tool wear state value X1, and information indicative of a corresponding output parameter Y2. The output parameter Y2 is indicative of a median size of output material 95 produced by a machine 10 including a tool 20 for shearing and/or shaping a raw material workpiece 30.
[0649] The correlation data generator 1160, may be configured to perform a correlation based on received pairs 1165 of vectors X and Y. According to an example the correlation data generator 1160 may be configured to perform a regression analysis based on a large number of received pairs 1165 of vectors X and Y.
[0650] The regression analysis may use one or several statistical processes for estimating the relationships between the dependent variables, i.e the values in the vector Y and one or more independent variables, i.e. the values in the vector X.
[0651] With reference to
[0652] The tool wear state limit value generator 150c2 may be configured to use the received correlation data 1170 for transforming a limit value Y.sub.LIMIT into a corresponding tool wear state limit value X.sub.LIMIT. Table 8 is an illustration of an example of a data transformation table for transforming a limit value Y2.sub.LIMIT into a corresponding tool wear state limit value X1.sub.LIMIT. In fact, table 8 is an example data set corresponding to the information in table 7 above.
TABLE-US-00007 TABLE 8 A correlation data set 1170 in the form of a correlation table for transforming an output material limit value Y2.sub.LIMIT into a tool wear state limit value X1.sub.LIMIT Y2.sub.LIMIT X1.sub.LIMIT 195 => 62 198 => 63 201 => 64 204 => 65 207 => 66 210 => 67 213 => 68 216 => 69 219 => 70 222 => 71 225 => 72 228 => 73 231 => 74 234 => 75
[0653] The example correlation data table 1170, an example of which is illustrated by table 8, indicates a correlation between tool wear state value X1, and output parameter Y2, indicative of a median size of output material 95 produced by a machine including a tool for shearing and/or shaping a raw material workpiece.
a More Complex Case of a Multi-Variable Monitoring System
[0654]
[0655] However, is also an object to be addressed by solutions and examples disclosed in this document, to describe methods and systems for improved monitoring and/or control of a tool wear state X in a machine 10 during operation. When the machine 10 runs at a variable speed of rotation X5=U1 and it also exhibits variations in the magnitude of the frequency of order L, X1, the above described regression analysis as applied to a single dependent variable Y2 and a single independent variable X1 may not suffice. In order to address this problem, however, the correlation data generator 1160 may apply regression analysis to a number of data pairs 1165 comprising [0656] a received tool wear state vector X(t) of dimension m and [0657] a received corresponding output vector Y(t) of dimension n, [0658] wherein m and n are positive integers.
[0659] Thus, when m tool wear state values X1, X2, X3, . . . , Xm are to be correlated with n output material measurement values Y1, Y2, Y3, . . . . Yn, the correlation data generator 1160 may be configured to generate a correlation data 1170 set by performing correlation of [0660] a received tool wear state vector X(t)
and [0661] a received corresponding output vector Y(t)
wherein [0662] X(t) is a m*1 vector and m is a positive integer, and [0663] Y(t) is a n*1 vector and n is a positive integer.
[0664] Accordingly, in this case the correlation data generator 1160 may be configured to perform a regression analysis so as to identify a more complex linear combination (i.e more complex than a line in a two-dimensional space) that most closely fits the data according to a specific mathematical criterion. For example, the correlation data generator 1160 may perform a method of ordinary least squares, applied to a number of received vectors X(t) of dimension m and a number of received corresponding output vectors Y(t) of dimension n, so as to compute a unique hyperplane that minimizes the sum of squared differences between the received data and that hyperplane.
[0665] Accordingly, the correlation data generator 1160, when receiving vectors X(t) of dimension m and a number of received corresponding output vectors Y(t) of dimension n, is configured to generate a multi-dimensional correlation data set 1170. According to an example, the multi-dimensional correlation data set 1170 may be delivered as data 1170 indicative of the above mentioned hyperplane. Alternatively, the multi-dimensional correlation data set 1170 may be delivered as data 1170 indicative of the coefficient matrix C, as discussed in relation to equation 7 above.
[0666] According to an example, correlation data generator 1160 may be configured to include Kalman filtering, also known as linear quadratic estimation (LQE), when generating a correlation data set 1170.
[0667] This solution advantageously enables identification and/or determination of a cause and effect relationship between the tool wear state X of the shearing process and the at least one output material measurement value Y.
[0668] Moreover, this solution advantageously enables identification and/or determination of a cause and effect relationship between the tool wear state X of the shearing process and the output material state Y. The output material state Y may also be referred to as the output material state Y.
[0669] This solution is versatile in that it allows for the defining of an output material state limit Y.sub.LIMIT, and for testing of alternative tool wear states, also referred to as operating points X.sub.OP, of the shearing process in order to search and identify a tool wear state X.sub.BEP of the shearing process that causes, or produces, the output material state limit Y.sub.LIMIT or that causes or produces a output material state Y as near as possible to the output material state limit Y.sub.LIMIT. Such a tool wear state may be referred to as a Best Operating Point, BEP. The values of the parameters at BEP may collectively be referred to as tool wear state BEP vector X.sub.BEP.
[0670] Moreover, the recording of a detected momentary shearing process tool wear state X(r) in association with a corresponding momentary output material state Y(r), produces correlation data indicative of a correlation between [0671] a momentary shearing process tool wear state X(r) and [0672] a corresponding momentary output material state Y(r).
[0673] By performing repeated recording of a number of mutually different detected momentary shearing process tool wear states X(r) in association with momentary output material states Y(r) that were caused by the respective momentary shearing process tool wear states X(r), wherein r is a number variable indicative of a number of different points in time, a correlation data set may be produced. Such a correlation data set is indicative of a correlation between [0674] a number of momentary shearing process tool wear states X(r) and [0675] a number of corresponding momentary output material states Y(r).
[0676] The machine operating characteristic curve, or BMOC curve, of a machine 10 is a graphical plot that illustrates the median size (Y2) of output material 95 generated by a machine for different tool wear states (X).
[0677] The BMOC curve may be created by plotting a tool wear state value (X1, X2) against the median size (Y2) of output material 95 corresponding to said tool wear state value. The machine including a tool 20 for shearing and/or shaping a raw material workpiece operating point, or Xor or TOP, is a specific point within the operation characteristic of a machine including a tool for shearing and/or shaping a raw material workpiece. It has been found that when the tool wear state values (X1, X2) are within as certain range of tool wear state values for a particular machine including a tool for shearing and/or shaping a raw material workpiece operating point (Xop, TOP) may result in a desired output material size distribution (Y). In the context of this document, the term machine operation area (MOA) may be used to describe such a certain range of tool wear state values (X1, X2).
[0678] The machine operating characteristic curve, or MOC curve, of a machine including a tool for shearing and/or shaping a raw material workpiece is a graphical plot that illustrates the output material size distribution (Y) of output material 95 generated by a machine including a tool for shearing and/or shaping a raw material workpiece when at least one of the tool wear state values (X1, X2, X3, X4, X5, X6) is varied. Thus, for example, a MOC curve is created by plotting a measure of the output material size distribution (Y) against the tool wear state values when e.g. the rotational speed (f.sub.ROT) of the tool is kept constant.
[0679] Referring again to
Use of the Correlation Data for Operating a Machine
[0680] With reference to
[0681] The example control room 220, shown in
[0682] The tool wear state control system 1200 may be configured to perform the following steps: (Step S3000:) cause the user interface 210 to convey information requesting the operator to provide user input indicative of an output material state limit Y.sub.LIMIT. The user input indicative of an output material state limit Y.sub.LIMIT may be indicative of a threshold for at least one desired output material measurement value, such as Y1 and/or Y2, as discussed above. For example, the user input may be indicative of an output material median size limit Y2.sub.LIMIT, and/or output material size distribution limit Y3.sub.LIMIT, Y4.sub.LIMIT, or an output material per time unit limit Y1.sub.LIMIT.
[0683] This request, S3000, may be generated by software included in the regulator 755C, or by software included in the regulator 240C, or by software included in the tool wear state limit value generator 150c2.
[0684] The tool wear state control system 1200 may also be configured to: (Step S3005:) receive, e.g. via user interface 210, data indicative of an output material state limit Y.sub.LIMIT and/or output material median size limit Y2.sub.LIMIT and/or output material size distribution Y2, Y3, Y4.
[0685] Moreover, the tool wear state control system 1200 may be configured to perform a method comprising the following steps: [0686] S3010: generate a tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) based on said data indicative of said output material state limit value Y.sub.LIMIT and/or said output material median size limit (Y2.sub.LIMIT) and/or output material median size distribution limit Y2.sub.LIMIT, Y3.sub.LIMIT, Y4.sub.LIMIT, and [0687] a correlation data set (1170); said correlation data set (1170) being [0688] indicative of a causal relationship between [0689] a certain tool wear state value (X1, X2, X3 . . . ) and [0690] a corresponding certain output material median size (Y2), [0691] at said speed of tool rotation (U1, f.sub.ROT); [0692] and/or indicative of a causal relationship between [0693] a certain tool wear state limit value X.sub.LIMIT and [0694] a corresponding certain output material state limit value Y.sub.LIMIT.
[0695] The corresponding certain output material state limit Y.sub.LIMIT may include an output material size distribution (Y2, Y3, Y4).
[0696] The step S3010 may involve the delivery of the received data, from the user interface 210 to the tool wear state limit value generator 150c2 (See
[0697] The tool wear state limit value generator 150c2 is configured to transform data relating to output material state limit Y.sub.LIMIT into data indicative of a corresponding tool wear state limit X.sub.LIMIT and/or data indicative of a corresponding tool wear state limit value X1.sub.LIMIT (r), FI.sub.LIMIT(r), as discussed above.
[0698] With reference to
[0706] System for monitoring and providing improved shearing process information content to an operator
[0707]
[0708] The system 1130 includes a machine 10, as discussed in connection with
[0709]
[0710] The system 1130 includes a Monitoring Module 150A and/or a Correlation Module 150C, as shown in
[0711] The system 1130 shown in
[0712] The tool wear state control system 1200 may be configured to perform the following steps:
[0713] (Step S3000:) cause the user interface 210 to convey information requesting the operator to provide user input indicative of an output material state limit Y.sub.LIMIT. The user input indicative of an output material state limit Y.sub.LIMIT may be indicative of at least one desired output material measurement value, such as Y1 and/or Y2, as discussed above. For example, the user input may be indicative of an output material median size limit Y2.sub.LIMIT, and/or output material size distribution Y3.sub.LIMIT, Y4.sub.LIMIT, or an output material per time unit limit Y1.sub.LIMIT.
[0714] This request, S3000, may be generated by software included in the regulator 240C.
[0715] The tool wear state control system 1200 may also be configured to: (Step S3005:) receive, e.g. via user interface 210, data indicative of an output material state limit Y.sub.LIMIT and/or output material median size Y2.sub.LIMIT and/or output material size distribution Y2, Y3, Y4.
[0716] Moreover, the tool wear state control system 1200 may be configured to perform a method comprising the following steps: [0717] S3010: generate a corresponding tool wear state limit X.sub.LIMIT (also referred to as tool wear state limit vector X.sub.LIMIT) which may include a tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT).
[0718] The tool wear state limit vector X.sub.LIMIT may be based on said data indicative of said output material state limit Y.sub.LIMIT and/or said output material median size limit (Y2.sub.LIMIT) and/or output material size distribution limit Y2.sub.LIMIT, Y3.sub.LIMIT, Y4.sub.LIMIT, and [0719] a correlation data set (1170); said correlation data set (1170) being indicative of a causal relationship between [0720] a certain tool wear state limit X.sub.LIMIT and [0721] a corresponding certain output material state limit Y.sub.LIMIT.
[0722] The corresponding output material state limit Y.sub.LIMIT may include an output material size distribution (Y2, Y3, Y4), and/or an output material discharge rate Y1.sub.LIMIT.
[0723] The step S3010 may involve the delivery of the received data (i.e. indicative of an output material state limit Y.sub.LIMIT), from the user interface 210 to the Correlation Module 150C (See
[0724] The Correlation Module 150C may include a tool wear state limit value generator 150c2 configured to transform data relating to output material state limit Y.sub.LIMIT into data indicative of a corresponding tool wear state limit X.sub.LIMIT and/or data indicative of a corresponding tool wear state limit value X1.sub.LIMIT(r), FI.sub.LIMIT(r), as discussed above.
[0725] With reference to
System for Monitoring Machine Product and Providing Improved Process Control
[0733]
[0734] The system 1130B includes a Correlation Module 150C, as shown in
[0735] The Correlation Module 150C may operate to generate the correlation data set 1170 during operation of the machine 10, as described above, and/or Correlation Module 150C may operate to transform data relating to output material state limit Y.sub.LIMIT into data indicative of a corresponding tool wear state limit X.sub.LIMIT, the transformation step being based on a correlation data set 1170 that is relevant for the machine 10 being operated.
[0736] The system 1130 shown in
[0737] The system 1130B may be configured to perform the following steps:
[0738] (Step S3000:) cause the user interface 210 to convey information requesting the operator to provide user input indicative of an output material state limit Y.sub.LIMIT. The user input indicative of an output material state limit Y.sub.LIMIT may be indicative of at least one output material measurement value, such as Y1 and/or Y2, as discussed above. For example, the user input may be indicative of an output material median size limit Y2.sub.LIMIT, and/or output material size distribution limit Y3.sub.LIMIT, Y4.sub.LIMIT, or a amount of output material per time unit limit Y1.sub.LIMIT.
[0739] This request, S3000, may be generated by software included in the control module 150B, or by software included in the Correlation Module 150C, or by tool wear state control system 1200.
[0740] The system 1130B may also be configured to:
[0741] (Step S3005:) receive, e.g. via user interface 210, data indicative of an output material state limit Y.sub.LIMIT and/or output material median size Y2.sub.LIMIT and/or output material size distribution Y2, Y3, Y4.
[0742] Moreover, the system 1130B may be configured to perform a method comprising the following steps:
[0743] S3010: generate a corresponding tool wear state limit X.sub.LIMIT, also referred to as tool wear state limit vector X.sub.LIMIT) which may include a tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT).
[0744] The tool wear state limit vector X.sub.LIMIT may be based on said data indicative of said output material state limit Y.sub.LIMIT and/or said output material median size limit (Y2.sub.LIMIT) and/or output material size distribution limit Y2.sub.LIMIT, Y3.sub.LIMIT, Y4.sub.LIMIT, and [0745] a correlation data set (1170); said correlation data set (1170) being [0746] indicative of a causal relationship between [0747] a certain tool wear state limit X.sub.LIMIT and [0748] a corresponding certain output material state limit Y.sub.LIMIT.
[0749] The corresponding output material state limit Y.sub.LIMIT may include an output material size distribution (Y2, Y3, Y4), and/or an output material discharge rate limit Y1.sub.LIMIT.
[0750] The step S3005 may involve the delivery of the received data (i.e. indicative of an output material state limit Y.sub.LIMIT), from the user interface 210 to the Correlation Module 150C (See
[0751] The Correlation Module 150C may include a tool wear state limit value generator 150c2 configured to transform data relating to output material state limit Y.sub.LIMIT into data indicative of a corresponding tool wear state limit X.sub.LIMIT and/or data indicative of a corresponding tool wear state limit value X1.sub.LIMIT(r), FI.sub.LIMIT(r), as discussed above.
[0752] Moreover, the system 1130B may be configured to perform a method comprising the following steps: [0753] controlling via a regulator 755C, 755 said output material state (Y) based on [0754] said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) included in a tool wear state limit vector X.sub.LIMIT, [0755] at least one tool wear state value (X1, X2, X3, X4, X5, X6, X7) or a tool wear state vector (X) including said at least one tool wear state value indicative of a current tool wear state (X) of the shearing process, and at least one tool wear state error value (X1.sub.ERR, X2.sub.ERR, X3.sub.ERR, X4.sub.ERR, X5.sub.ERR, X6.sub.ERR, X7.sub.ERR) or a tool wear state error vector X ERR including said at least one tool wear state error value,
wherein [0756] said at least one tool wear state error value (X1.sub.ERR, X2.sub.ERR, X3.sub.ERR, X4.sub.ERR, X5.sub.ERR, X6.sub.ERR, X7.sub.ERR) depends on [0757] said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT), and [0758] said at least one tool wear state value (X1, X2, X3, X4, X5, X6, X7).
[0759] Moreover, the system 1130B may be configured to perform a method comprising the following steps: [0760] controlling via a regulator 755C, 755 said output material state (Y) based on [0761] a tool wear state limit vector X.sub.LIMIT indicative of a current tool wear state (X) of the shearing process, and [0762] a tool wear state vector (X) indicative of a current tool wear state (X) of the shearing process, and [0763] a tool wear state error vector X ERR including at least one tool wear state error value,
wherein [0764] said tool wear state error vector X ERR depends on [0765] said tool wear state limit vector X.sub.LIMIT, and [0766] said tool wear state vector (X).
[0767] Moreover, the system 1130B may be configured to perform a method comprising the following steps: [0768] receiving, via a user interface (210, 210S, 240, 250), a first user input relating to said raw material feed rate (U2, R.sub.S); and [0769] generating said raw material feed rate set point value (U2.sub.SP, R.sub.SSP); wherein [0770] said generated data indicative of raw material feed rate set point value (U2.sub.SP, R.sub.SSP) is based on said received first user input.
[0771] Various examples are disclosed below, starting with example 1.
[0772] In some examples, the system 1130B may be configured to perform a method comprising the following steps: [0773] receiving, via a user interface (210, 210S, 240, 250), a first user input relating to replacing the tool 20 or parts thereof, [0774] performing a tool replacement action, and resuming operation.
[0775] An example 1 relates to a system 5 for shearing material, the system comprising: a machine (10) including a tool (20) that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing a raw material workpiece; wherein said tool (20) has at least one tool edge (310) configured to engage the raw material workpiece (30); [0776] a vibration sensor (70) configured to generate an analogue measurement signal (S.sub.EA) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool (20); [0777] a position sensor (170) configured to generate a position signal indicative of a rotational position of said rotating tool; [0778] a signal recorder adapted to record [0779] a time sequence of measurement sample values (Se(i), S(j)) of said digital measurement data signal (S.sub.MD, S.sub.ENV, S.sub.MD), and [0780] a time sequence of said position signal values (P(i)), and [0781] time information (i, dt; j)
such that [0782] an individual measurement data value (S(j)) is associated with data indicative of time of occurrence of the individual measurement data value (S(j)), and such that [0783] an individual position signal value (P(i)) is associated with data indicative of time of occurrence of the individual position signal value (P(i)); [0784] a signal processor adapted to detect the occurrence of an amplitude peak value in said recorded time sequence of measurement sample values (Se(i), S(j)); [0785] said signal processor being adapted to generate data indicative of a temporal duration between said position signal value occurrence and said amplitude peak value occurrence.
[0786] 2. The system of example 1, wherein [0787] said signal processor is configured to generate a tool sate data set, said tool state data set being indicative of an tool wear state of said tool; said tool state data set comprising said amplitude peak value and said temporal duration.
[0788] 3. The system according any preceding example, wherein [0789] said tool state data set being indicative of a speed of rotation (f.sub.ROT) of said rotating tool.
[0790] 4. The system according any preceding example, wherein [0791] the rotating tool 20 comprises at least four tool edges 310.
[0792] An example 5 relates to an tool edge monitoring system for generating and displaying information relating to a tool wear state of a shearing process in a machine (10) having a tool (20) that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing raw material (30),
the tool edge monitoring system comprising: [0793] a status parameter extractor (450) configured to generate a [0794] a first tool wear state indicator data structure (550, S.sub.P1, T.sub.D1), indicative of said tool wear state of said shearing process, said first tool wear state indicator data structure (550, S.sub.P1, T.sub.D1) including a first impact force indicator value (S.sub.P1) and a first temporal indicator value (T.sub.D1); [0795] said first impact force indicator value (S.sub.P1) being indicative of an impact force (F.sub.IMP) generated when a tool edge (310) of the rotating tool (20) interacts with a raw material workpiece (30), and [0796] said first temporal indicator value (T.sub.D1) being indicative of a temporal duration (T.sub.D1) between occurrence of said impact force (F.sub.IMP) and occurrence of a rotational reference position of said rotating tool.
[0797] 6. The tool edge monitoring system according to example 5, wherein said status parameter extractor (450) is further configured to generate [0798] a second tool wear state indicator data structure (S.sub.P2, T.sub.D2), indicative of said tool wear state of said shearing process, said second tool wear state indicator data structure (550, S.sub.P1, T.sub.D1) including a second impact force indicator value (S.sub.P2) and a second temporal indicator value (T.sub.D2) [0799] said second impact force indicator value (S.sub.P2) being indicative of an impact force (F.sub.IMP) generated when a tool edge (310) on the rotating tool (20) interacts with a raw material workpiece (30), and [0800] said second temporal indicator value (T.sub.D2) being indicative of a temporal duration (T.sub.D1) between occurrence of said impact force (F.sub.IMP) and occurrence of a rotational reference position of said rotating tool; wherein [0801] said first tool wear state indicator data structure (S.sub.P1, T.sub.D1) is indicative of said tool wear state of said shearing process at a first point in time, and [0802] said second tool wear state indicator data structure (S.sub.P2, T.sub.D2) is indicative of said tool wear state of said shearing process at a second point in time.
[0803] 7. The tool edge monitoring system according to example 6, wherein said first tool wear state indicator data structure (S.sub.P1, T.sub.D1) in conjunction with said second tool wear state indicator data structure (S.sub.P2, T.sub.D2) is indicative of a temporal progression of said tool wear state of said shearing process.
[0804] 8. The tool edge monitoring system according to any preceding example, wherein [0805] said status parameter extractor (450) includes [0806] a tool speed detector (500) configured to generate a value indicative of a tool speed of rotation (f.sub.ROT(j)) based on a digital position signal (P(i)), said tool speed detector (500) being configured to associate said value indicative of a tool speed of rotation (f.sub.ROT(i)) with a point of time (i).
[0807] 9. The tool edge monitoring system according to any preceding example, wherein [0808] said tool speed detector (500) is configured to associate said first impact force indicator value (S.sub.P1; (S(i)) with said value indicative of a tool speed of rotation (f.sub.ROT(j)).
[0809] 10. The tool edge monitoring system according to any preceding example, wherein [0810] said status parameter extractor (450) is configured to maintain a synchronized temporal relation between [0811] said first impact force indicator value (S.sub.P1; (S(i); S(j)) and [0812] said value indicative of a tool speed of rotation (f.sub.ROT(i); f.sub.ROT(j)).
[0813] Example 11: In an tool edge monitoring system (5) for generating and displaying information relating to a shearing process in a machine (10) having a tool that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing raw material (30); wherein the tool (20) has at least one tool edge (310) configured to engage material as the tool rotates about the axis (60), [0814] a computer implemented method of representing a tool wear state on a screen display during said shearing process,
the method comprising: [0815] displaying on said screen display [0816] a polar coordinate system, said polar coordinate system having [0817] a reference point (O), and [0818] a reference direction (0,360); and [0819] a first tool wear state indicator object (S.sub.P1, T.sub.D1), indicative of said tool wear state of said shearing process, at a first radius (S.sub.P1) from said reference point (O) and at a first polar angle (T.sub.D1) in relation to said reference direction (0,360), [0820] said first radius (S.sub.P1) being indicative of an impact force (F.sub.IMP) generated when a tool edge (310), of the rotating tool, interacts with the raw material workpiece (30), and [0821] said first polar angle (T.sub.D1) being indicative of a temporal duration (T.sub.D1) between occurrence of said impact force (F.sub.IMP) and occurrence of a rotational reference position of said rotating tool.
[0822] 12. The method according to example 11, wherein the method further comprises [0823] displaying on said screen display [0824] a second internal indicator object (S.sub.P2, T.sub.D2) at a second radius (S.sub.P2) from said reference point (O) and at a second polar angle (T.sub.D1) in relation to said reference direction (0,360), [0825] said second radius (S.sub.P2) being indicative of an impact force (S.sub.P; F.sub.IMP) generated when a tool edge (310) of the rotating tool (20) interacts with the raw material workpiece (30), and [0826] said second polar angle (T.sub.D1) being indicative of a temporal duration (T.sub.D1) between occurrence of said impact force (F.sub.IMP) and occurrence of a rotational reference position of said rotating tool; wherein [0827] said first internal indicator object (S.sub.P1, T.sub.D1) is indicative of said tool wear state of said shearing process at a first point in time, and [0828] said second internal indicator object (S.sub.P1, T.sub.D1) is indicative of said tool wear state of said shearing process at a second point in time.
[0829] 13. The method according to example 12, wherein a simultaneous displaying on said screen display of said first tool wear state point (S.sub.P1, T.sub.D1) and said second tool wear state point (S.sub.P1, T.sub.D1) is indicative of a temporal and/or spatial progression of said tool wear state of said shearing process.
[0830] An example 14 relates to an tool edge monitoring system for generating and displaying information relating to a tool wear state of a shearing process in a machine (10) having a tool that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing raw material (30), the tool edge monitoring system comprising: [0831] a status parameter extractor (450) for generating [0832] a first tool wear state indicator data structure (550, S.sub.P1, T.sub.D1), indicative of said tool wear state of said shearing process, said first tool wear state indicator data structure (550, S.sub.P1, T.sub.D1) including a first impact force indicator value (S.sub.P1) and a first temporal indicator value (P; T.sub.D1); [0833] said first impact force indicator value (S.sub.P1) being indicative of an impact force (F.sub.IMP) generated when a tool edge (310) of the rotating tool (20) interacts with a raw material workpiece (30), and [0834] said first temporal indicator value (T.sub.D1) being indicative of a temporal duration (TDI) between occurrence of said impact force (F.sub.IMP) and occurrence of a rotational reference position of said rotating tool; wherein [0835] said status parameter extractor (450) includes [0836] a tool speed detector (500) configured to generate a value indicative of a tool speed of rotation (f.sub.ROT(j)) based on a digital position signal (P(i)), said tool speed detector (500) being configured to associate said value indicative of a tool speed of rotation (f.sub.ROT(i)) with a point of time (i).
[0837] 15. The tool edge monitoring system according to any preceding example, wherein [0838] said tool speed detector (500) is configured to associate said first impact force indicator value (S.sub.P1; S(j)) with said value indicative of the tool speed of rotation (f.sub.ROT(j)) so that said speed of rotation (f.sub.ROT(j)) value indicates said tool speed of rotation (f.sub.ROT(j)) at the point of time (j) of occurrence of said impact force (F.sub.IMP).
[0839] 16. The tool edge monitoring system according to any preceding example, wherein [0840] said status parameter extractor (450) is configured to generate [0841] a temporal progression of vibration signal values (S(i)) and a temporal progression of rotational reference position signals; [0842] said status parameter extractor (450) further comprising a speed variation compensatory decimator (470); the decimator (470) being configured to decimate the temporal progression of vibration signal values (S(i); S.sub.MD) based on the speed value (f.sub.ROT(j) so as to generate a decimated vibration signal (S.sub.MDR) comprising a decimated temporal progression of vibration signal values (R(q); S.sub.P(r)).
[0843] 17. The tool edge monitoring system according to any preceding example, wherein said status parameter extractor (450) further comprises [0844] a fast Fourier transformer (510) configured to generate said first impact force indicator value (S.sub.P1) and said first temporal indicator value (T.sub.D1) based on said decimated vibration signal (S.sub.MDR).
[0845] 18. The system according to any preceding example, wherein [0846] said raw material (30) comprises at least one from the list of [0847] wood, [0848] polymer, and [0849] metal.
[0850] 19. The system according to any preceding example, wherein [0851] said machine (10) operates to perform shearing.
[0852] 20. The system according to any preceding example, wherein [0853] said machine (10) operates to perform shearing of raw material 30 of a hard substance into a powder output material 95.
[0854] An example 21 relates to a method for generating information relating to a tool wear state of a machine (10) having a tool (20) that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing a raw material (30); said tool (20) having a first number (L) of tool edges (310) configured to engage material as the tool (20) rotates about the axis (60), the method comprising [0855] generating a position signal (E, P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool (20), said position signal including a time sequence of position signal sample values (P(i), P(j), P(q)); [0856] detecting a first occurrence of a first reference position signal value (1; 1C, 0%) in said time sequence of position signal sample values (P(i), P(j), P(q)); [0857] detecting a second occurrence of a second reference position signal value (1; 1C; 100%) in said time sequence of position signal sample values (P(i), P(j), P(q)); [0858] generating a vibration signal (S.sub.EA, Se(i), S(j), S(q)) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool, said vibration signal (S.sub.EA, Se(i), S(j), S(q)) including a time sequence of vibration sample values (Se(i), S(j), S(q)); [0859] detecting a third occurrence of an event signature (S.sub.P(r); S.sub.P) in said time sequence of vibration sample values (Se(i), S(j), S(q)); [0860] generating data indicative of a first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) between [0861] said third occurrence i.e. said event signature occurrence, and [0862] said first and second occurrences.
[0863] 22. The method according to any preceding example, wherein: [0864] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a proportion of a distance between two adjacent tool edges (310).
[0865] 23. The method according to any preceding example, wherein: [0866] said first tool wear state value (X1) is indicative of an average wear state of the tool edges (310) of said tool (20).
[0867] 24. The method according to any preceding example, wherein: [0868] said event signature is indicative of an impact force (F.sub.IMP) generated when a tool edge (310) on the rotating tool (20) interacts with a raw material workpiece (30).
[0869] 25. The method according to any preceding example, further comprising: [0870] generating said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) as a phase angle (FI(r)), wherein a phase angle (FI(r)) is indicative of a position at the tool (20) where the tool edges (310) interact with the raw material workpiece (30).
[0871] 26. The method according to any preceding example, further comprising: [0872] generating said event signature as a magnitude value (S.sub.P(r); S.sub.P; |C.sub.L(r)|; |C.sub.l(r)|) in the time domain and/or in the frequency domain.
[0873] 27. The method according to any preceding example, wherein: [0874] Said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is generated by a Fourier Transformation.
[0875] 28. The method according to any preceding example, further comprising: [0876] Counting a total number of samples (N.sub.B) from the first occurrence to the second occurrence, and [0877] Counting another number of samples (N.sub.P) from the first occurrence to the third occurrence, and [0878] generating said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) based on said another number and said total number.
[0879] 29. The method according to any preceding example, further comprising: [0880] Counting a total number of samples (N.sub.B) from the first occurrence to the second occurrence, and [0881] Counting another number of samples (N.sub.P) from the first occurrence to the third occurrence, and generating said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) based on a relation between said another number and said total number.
[0882] 30. The method according to example 29, wherein: [0883] Said relation between said another number and said total number is indicative of a position of tool edges (310) engaging the raw material workpiece (30).
[0884] 31. The method according to example 29 or 30, wherein: [0885] Said relation between said another number and said total number is indicative of a position of tool edges (310) engaging the raw material workpiece (30) expressed as a portion of a revolution.
[0886] 32. The method according to any preceding example, further comprising: [0887] generating said reference position signal value (1; 1C, 0%) at least one time per revolution of said rotating tool (20).
[0888] 33. The method according to example 32, further comprising: [0889] generating said reference position signal value (1; 1C, 0%) a second number of times per revolution of said rotating tool (20); said second number being equal to said first number (L).
[0890] 34. The method according to example 32, further comprising: [0891] generating said reference position signal value (1; 1C, 0%) a second number of times per revolution of said rotating tool (20); said second number being lower than said first number (L).
[0892] 35. The method according to any preceding example, further comprising: [0893] generating said reference position signal value (PS; 1; 1C, 0%) based on detection of a rotating position marker (180), wherein the rotation of said rotating position marker (180) is indicative of the rotation of said rotating tool (20).
[0894] 36. The method according to example 32, wherein said reference position signal value (1; 1C, 0%) being generated at least one time per revolution of said rotating tool (20) is based on detection of a rotating position marker (180), wherein the rotation of said rotating position marker (180) is indicative of the rotation of said rotating tool (20).
[0895] 37. The method according to example 36, wherein [0896] at least one of [0897] said first reference position signal value (1; 1C, 0%) and [0898] said second reference position signal value (1; 1C; 100%) is generated by calculation based on said first number (L).
[0899] 38. The method according to example 36, wherein [0900] at least one of [0901] said first reference position signal value (1; 1C, 0%) and [0902] said second reference position signal value (1; 1C; 100%) is generated at an angular position; wherein a full revolution of said tool is virtually or mathematically divided into a third number of mutually equal parts.
[0903] 39. The method according to example 38, wherein [0904] Said third number is equal to said first number; and wherein said mutually equal parts correspond to a first number of equal distances between said tool edges (310).
[0905] 40. The method according to any preceding example, wherein: [0906] said tool edges (310) are mutually substantially equidistant.
[0907] 41. The method according to any preceding example, further comprising: [0908] recording said time sequence of vibration sample values (Se(i), S(j), S(q)); [0909] detecting the occurrence of said event signature in said recorded time sequence of vibration sample values (Se(i), S(j), S(q)).
[0910] 42. The method according to any preceding example, wherein: [0911] Said event signature is an amplitude peak value, and/or an average amplitude, and/or a ratio between an amplitude peak value and an average amplitude.
[0912] 43. The method according to any preceding example, further comprising: [0913] associating an individual vibration sample value (Se(i), S(j), S(q)) with an individual position signal sample value (P(i), P(j), P(q)).
[0914] 44. The method according to any preceding example, further comprising: [0915] generating data indicative of a momentary rotational speed value (f.sub.ROT) based on a second temporal relation (R.sub.T(r); T.sub.D; FI(r)) between said first occurrence of said first reference position signal value (1; 1C, 0%) and said second occurrence of said second reference position signal value (1; 1C; 100%);
said momentary rotational speed value (f.sub.ROT) being indicative of said speed of rotation (f.sub.ROT).
[0916] 45. The method according to any preceding example, further comprising: [0917] recording, in a memory, said time sequence of position signal sample values (P(i), P(j), P(q)); and [0918] recording, in said memory, said time sequence of vibration sample values (Se(i), S(j), S(q)); wherein [0919] said step of detecting the occurrence of a reference position signal value (1; 1C) involves [0920] detecting the occurrence of said reference position signal value (1; 1C) in said recorded time sequence of position signal sample values (P(i), P(j), P(q)).
[0921] 46. The method according to any preceding example, wherein: [0922] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a first tool wear state of said machine (10) including a tool (5) for shearing and/or shaping a raw material workpiece (30).
[0923] 47. The method according to any preceding example, wherein: [0924] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a first tool wear state of said machine including a tool for shearing and/or shaping a raw material workpiece.
[0925] 49. The method according to any preceding example, wherein: [0926] said event signature is a peak amplitude value, and/or an average amplitude, and/or a ratio between an amplitude peak value and an average amplitude.
[0927] 50. The method according to any preceding example, wherein: [0928] Said speed of rotation (f.sub.ROT) is a variable speed of rotation (f.sub.ROT).
[0929] An example 51 relates to a system for shearing material, the system comprising: [0930] a machine (10) having a tool (20) that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing a raw material (30); wherein said tool has a first number (L) of tool edges (310) configured to engage said raw material, said tool edges being arranged at equal mutual distances on a perimeter of said tool; said first number (L) being at least two; [0931] a vibration sensor (70) configured to generate an analogue measurement signal (S.sub.EA) dependent on mechanical vibrations (V.sub.IMP) from said tool edges (310) engaging said raw material (30); [0932] a position sensor (170) configured to generate a position signal indicative of a rotational position of said rotating tool; [0933] a signal recorder adapted to record [0934] a time sequence of measurement sample values (Se(i), S(j)) of said digital measurement data signal (S.sub.MD, S.sub.ENV, S.sub.MD), and [0935] a time sequence of said position signal values (P(i)), and [0936] time information (i, dt; j)
such that [0937] an individual measurement data value (S(j)) is associated with data indicative of time of occurrence of the individual measurement data value (S(j)), and such that [0938] an individual position signal value (P(i)) is associated with data indicative of time of occurrence of the individual position signal value (P(i)); [0939] a signal processor adapted to detect the occurrence of an amplitude peak value in said recorded time sequence of measurement sample values (Se(i), S(j)); [0940] said signal processor being adapted to generate [0941] a second number of reference position signals per revolution of said tool, said second number of reference position signals being generated at equal angular distances based on said position signal; said second number being equal to said first number; and [0942] data indicative of a temporal duration between said reference position signal value occurrence and said amplitude peak value occurrence.
[0943] An example 52 relates to a system for monitoring a tool wear state of in a machine (10) having a tool (20) that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing a raw material (30); said tool (20) having an tool edge attachment device (22) including a first number (L) of tool edges (310) configured to engage material as the tool (20) rotates about the axis (60), the system comprising [0944] a device (170, 180) for generating a position signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool (20), said position signal including a time sequence of position signal sample values (P(i), P(j), P(q)); [0945] a sensor (70, 70.sub.SUP, 70.sub.TOOL, 330) configured to generate a vibration signal (S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool, said vibration signal (S.sub.EA, Se(i), S(j), S(q)) including a time sequence of vibration sample values (Se(i), S(j), S(q)); [0946] a status parameter extractor (450) configured to detect a first occurrence of a first reference position signal value (1; 1C, 0%) in said time sequence of position signal sample values (P(i), P(j), P(q)); [0947] said status parameter extractor (450) being configured to detect a second occurrence of a second reference position signal value (1; 1C; 100%) in said time sequence of position signal sample values (P(i), P(j), P(q)); [0948] said status parameter extractor (450) being configured to detect a third occurrence of an event signature (S.sub.P(r); S.sub.P) in said time sequence of vibration sample values (Se(i), S(j), S(q)); [0949] said status parameter extractor (450) being configured to generate data indicative of a first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)), wherein said generated data comprises determined vibrational magnitude values for rotational positions corresponding to at least one tool edge (310) engaging said raw material (30), and wherein said determined sets of magnitude and rotational position is based on said vibration signal (S.sub.EA, Se(i), S(j), S(q)) and said a position signal (E.sub.P, P(i), P(j), P(q)).
[0950] 53. The system according to example 52, wherein the machine (10) is arranged to, upon the generate data indicative of a first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) being outside a first tool wear state limit value (X1.sub.LIMIT) perform at least one of [0951] halt the process, [0952] initialize replacement of the tool (20), tool edges (310), and/or parts thereof, [0953] execute an automatic process to replace the tool (20), tool edges (310), and/or parts thereof, [0954] adapt the operation mode of the machine (10), and/or [0955] generate a visual signal and/or a sound signal at the machine (10) for operators based on tool wear state of the tool (20).
[0956] 54. The system according to example 52 or 53, wherein [0957] Said regulator is configured to control a raw material feed rate set point (R.sub.SS.sub.P) in dependence on said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)), and wherein [0958] a raw material feed rate (R.sub.S) depends on said raw material feed rate set point (R.sub.SS.sub.P), said raw material feed rate (R.sub.S) being an amount of raw material per time unit that is being fed into said machine (10).
[0959] 55. The system according to example 52, 53, or 54, wherein [0960] Said regulator is configured to control a rotational speed set point (f.sub.ROT_SP) in dependence on said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)), and wherein [0961] a rotational speed (f.sub.ROT) depends on said rotational speed set point (f.sub.ROT_SP).
[0962] 56. The system according to according to any preceding example, wherein [0963] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a proportion of a distance between two adjacent of said tool edges (310).
[0964] 57. The system according to according to any preceding example, wherein
[0965] Said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a position of the tool edges (310) engaging the raw material (30).
[0966] 58. The system according to according to any preceding example, wherein [0967] said event signature is indicative of an impact force (F.sub.IMP) generated when a tool edge (310) of the rotating tool (20) interacts with a raw material workpiece (30).
[0968] 59. The system according to according to any preceding example, wherein [0969] said status parameter extractor (450) is configured to generate said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) as a phase angle (FI(r)).
[0970] 60. The system according to according to any preceding example, wherein [0971] said status parameter extractor (450) is configured to generate said event signature as an amplitude value (S.sub.P(r); S.sub.P; |C.sub.L(r)|; |C.sub.l(r) |), and/or an average amplitude, and/or a ratio between an amplitude peak value and an average amplitude.
[0972] 61. The system according to according to any preceding example, wherein [0973] said status parameter extractor (450) comprises a Fourier Transformer configured to generate said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) comprising at a frequency magnitude value for at least one frequency bin.
[0974] 62. The system according to according to any preceding example, wherein [0975] said status parameter extractor (450) is configured to count a total number of samples (N.sub.B) from the first occurrence to the second occurrence, and [0976] said status parameter extractor (450) is configured to count another number of samples (N.sub.P) from the first occurrence to the third occurrence, and said status parameter extractor (450) is configured to generate said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) based on said another number and said total number.
[0977] 63. The system according to according to any preceding example, wherein [0978] said status parameter extractor (450) is configured to count a total number of samples (N.sub.B) from the first occurrence to the second occurrence, and [0979] said status parameter extractor (450) is configured to count another number of samples (N.sub.P) from the first occurrence to the third occurrence, and [0980] said status parameter extractor (450) is configured to generate said first tool wear state value (R.sub.T(r); T.sub.D; FI(r)) based on a relation between said another number and said total number, wherein: [0981] said relation between said another number and said total number is indicative of a tool edge (310) of the rotating tool (20) interacts with a raw material workpiece (30).
[0982] An example 64 relates to a method for determining and visualizing a tool wear state of in a machine (10) having a tool (20) rotating around an axis (60) at a speed of rotation (f.sub.ROT) for shearing raw material (30); wherein the rotatable tool (20) has a certain number (L) of tool edges (310) for engaging material (30) when the tool rotates, thereby causing a mechanical vibration (V.sub.IMP) having a repetition frequency (f.sub.R) dependent on the rotational speed (f.sub.ROT) of the rotatable tool (20),
the method comprises [0983] receiving a measurement signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool; and [0984] receiving a signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP); [0985] determining a value (X1; R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30) based on said vibration signal and said position signal.
[0986] 65. The method according to example 64, wherein receiving a signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool comprises measuring rotation at said rotatable tool (20) utilizing at least one sensor 170.
[0987] 66. The method according to example 64 or 65, wherein receiving a signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP) comprises measuring vibrations at said rotatable tool (20) utilizing at least one sensor 70, and/or measuring vibrations at said raw material (30) utilizing at least one sensor 70, and/or measuring vibrations at a support 21 for said raw material (30) utilizing at least one sensor 70.
[0988] 67. The method according to any preceding example, further comprising [0989] controlling said machine (10) based on said value (X1, R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30).
[0990] 68. The method according to any preceding example, further comprising [0991] providing a visual representation of said value (X1, R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30).
[0992] 69. The method according to example 68, wherein providing a visual representation comprises providing a polar diagram representing a time-series of values (X1, R.sub.T(r); T.sub.D; FI(r)) indicative vibrational magnitude and rotational position of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30)
[0993] 70. An example computer program for performing the method according to any preceding example, the computer program comprising computer program code means adapted to perform the steps of the method according to any preceding example when said computer program is run on a computer.
[0994] 71. The computer program according to any preceding example, the computer program being embodied on a computer readable medium.
[0995] An example 72 relates to a system for monitoring a tool wear state of a machine (10) having a rotatable tool (20) having a number (L) of tool edges (310) for engaging material when the tool rotates, thereby causing a vibration (V.sub.IMP) having a repetition frequency (f.sub.R) dependent on a speed of rotation (f.sub.ROT) of said tool (20); [0996] said system (150) comprising: [0997] a monitoring unit (150A) for receiving [0998] a signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool, and [0999] a signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP), said monitoring unit being configured to extract, from said vibration signal and said position signal, a value (R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30).
[1000] 73. The system according to example 72, wherein said monitoring unit is arranged to receive [1001] a signal (E.sub.P, P(i), P(j), P(q)) comprising a time sequence of vibration sample values (Se(i), S(j), S(q)) indicative of vibration indicative of a rotational position of said rotating tool; and [1002] a signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) comprising a time sequence of vibration sample values (Se(i), S(j), S(q)) indicative of vibration; and wherein said monitoring unit is arranged to detect [1003] a first occurrence of a first reference position signal value in said time sequence of position signal sample values (P(i), P(j), P(q)), [1004] a second occurrence of a second reference position signal value in said time sequence of position signal sample values (P(i), P(j), P(q)), and [1005] an occurrence of an event signature (S.sub.P(r); S.sub.P) in said time sequence of vibration sample values (Se(i), S(j), S(q)).
[1006] 74. The system according to example 73, wherein said monitoring unit is arranged to determine said value (R.sub.T(r); T.sub.D; FI(r)) indicative of the tool edge (310) of the rotating tool (20) interacting with the raw material workpiece (30) based on said vibration signal and said position signal.
[1007] 75. The system according to example 73 or 74, wherein said monitoring unit is arranged to determine [1008] a first duration between said first and second occurrence of said first reference position signal value, [1009] a second duration between occurrence of said event signature and said first and/or second occurrence of said first reference position signal value, and wherein said monitoring unit is arranged to generate data indicative of a first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) based on said first duration and second duration.
[1010] 76. The system according to example 75, wherein said monitoring unit is arranged to determine a tool wear state of said machine (10) based on [1011] an operating point limit value (FI.sub.LIMIT(r)), [1012] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)), and [1013] a operating point error value (FIERR(r)), wherein
said operating point error value (FIERR(r)) depends on [1014] said operating point limit value (FI.sub.LIMIT(r)), and [1015] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)).
[1016] 77. The system according to any of examples 72 to 76, comprising a measuring unit comprising at least one sensor (70,170) arranged at the machine (10), and arranged to provide said signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool (20), and [1017] provide said signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP).
[1018] 78. The system according to example 77, wherein said measuring unit comprises at least one vibration sensor, wherein said vibration sensor is [1019] arranged at said rotatable tool (20) generating a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); and/or [1020] arranged, during operation, at said raw material workpiece (30) generating a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); and/or [1021] arranged at a support (21), configured to be in contact with the raw material workpiece (30) during operation, generating a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); [1022] said vibration sensor being configured to generate said vibration signal based on vibration exhibited by said rotatable tool (20) engaging the raw material workpiece (30).
[1023] 79. The system according to example 77 or 78, wherein said measuring unit comprises at least one position sensor is configured to generate a position signal indicative of a predetermined rotational position of said rotatable tool (20).
[1024] 80. The system according to example 79, wherein at least one position marker (180) is provided at said rotatable tool (20), wherein said at least one position sensor is arranged to detect the at least one position marker (180), and wherein said position signal comprises a time sequence of position signal values (P(i), P(j), P(q)).
[1025] 82. The system according to any of example 77 or 78, wherein the said measuring unit, said monitoring unit and/or said control unit are arranged at different locations and arranged to communicate via a communications network.
[1026] 83. The system according to example 82, wherein said monitoring unit and/or said control unit are arranged at a location geographically distant from said machine (10).
[1027] 84. The system according to any preceding example, wherein said monitoring unit and said measuring unit are arranged at the machine (10).
[1028] 85. The system according to any preceding example, wherein said measuring unit comprises a first sensor for generating a first vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); said first sensor being configured to generate said first vibration signal based on vibration exhibited at a first part of said rotatable tool (20); and [1029] a second sensor for generating a second vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); [1030] said second sensor being configured to generate said second vibration signal based on vibration exhibited at a second part of said rotatable tool (20); [1031] wherein said monitoring unit is arranged to detect a fourth occurrence of an event signature (SP(r); S.sub.P) in a time sequence of first vibration signal sample values (Se(i), S(j), S(q)); [1032] said monitoring unit being configured to detect a fifth occurrence of said event signature (S.sub.P(r); S.sub.P) in a time sequence of second vibration signal sample values (Se(i), S(j), S(q)); [1033] said monitoring unit being configured to generate data indicative of an order of occurrence between said fourth occurrence and said fifth occurrence; and, [1034] determining said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30).
[1035] An example 86 relates to computer implemented method of representing, on a screen display (210S) of a digital monitoring system, a tool wear state during a shearing process in a machine (10) having a tool (20) rotating around an axis (60) at a speed of rotation (f.sub.ROT) for shearing raw material (30); wherein the rotatable tool (20) has a certain number (L) of tool edges (310) for engaging material (30) when the tool rotates, thereby causing a mechanical vibration (V.sub.IMP) having a repetition frequency (f.sub.R) dependent on the rotational speed (f.sub.ROT) of the rotatable tool (20),
the method comprising: [1036] receiving a signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of the rotating tool (20), [1037] generate a position reference value (1; 1C, 0%; 100%) based on said position signal (E.sub.P, P(i), P(j), P(q)) such that said position reference value is provided a first number of times per revolution of the rotatable tool (20), said first number of position reference values being indicative of a first number of predetermined rotational positions of the rotatable tool (20), and [1038] receiving a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) based on the mechanical vibrations (V.sub.IMP) emanating from rotation of said tool (20); [1039] detecting an occurrence of an event signature (S.sub.P(r); S.sub.P) in said vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); [1040] displaying on said screen display (210S) [1041] a polar coordinate system, said polar coordinate system having [1042] a reference point (O), and [1043] a reference direction (0,360); and [1044] at least a first tool wear state indicator object (S.sub.P1, T.sub.D1), indicative of said tool wear state of said shearing process at a first polar angle (T.sub.D1) in relation to said reference direction (0,360), [1045] said first polar angle (T.sub.D1) being indicative of an angular position of the rotatable tool (20) at the occurrence of said event signature (S.sub.P(r); S.sub.P).
[1046] 87. The method according to any preceding example, wherein [1047] said first number is at least two and/or [1048] said first number is equal to said certain number.
[1049] 88. The method according to any preceding example, wherein [1050] said vibration signal includes a time sequence of vibration sample values (Se(i), S(j), S(q)); and wherein [1051] said detection includes detecting an occurrence of an event signature (S.sub.P(r); S.sub.P) in said time sequence of vibration sample values (Se(i), S(j), S(q)), and/or [1052] said detection includes detecting an amplitude for an event signature (S.sub.P(r); S.sub.P) in said time sequence of vibration sample values (Se(i), S(j), S(q)) for each corresponding time based on receiving a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)).
[1053] An example 89 relates to computer implemented method of representing a tool wear state of a shearing process in a machine (10) on a screen display (210S) of a digital tool edge monitoring system for generating and displaying information relating to said shearing process in [1054] a machine (10) having a tool (20) rotating around an axis (60) at a speed of rotation (f.sub.ROT) for shearing raw material (30); wherein the rotatable tool (20) has a certain number (L) of tool edges (310) for engaging material (30) when the tool rotates, thereby causing a mechanical vibration (V.sub.IMP) having a repetition frequency (f.sub.R) dependent on the rotational speed (f.sub.ROT) of the rotatable tool (20), [1055] the method comprising: [1056] receiving a signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of the rotating tool (20), [1057] receiving a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool; [1058] detecting an occurrence of an event signature (S.sub.P(r); S.sub.P) in said vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)); [1059] displaying on said screen display [1060] a polar coordinate system, said polar coordinate system having [1061] a reference point (O), and [1062] a reference direction (0,360); and [1063] at least a first tool wear state indicator object (S.sub.P1, T.sub.D1), indicative of said tool wear state of said shearing process at a first polar angle (T.sub.D1) in relation to said reference direction (0,360), [1064] said first polar angle (T.sub.D1) being indicative of a temporal duration (TDI) between occurrence of said event signature (S.sub.P(r); S.sub.P) and occurrence of a rotational reference position of said rotating tool, and/or [1065] said first polar angle (T.sub.D1) being indicative of a determined rotational position of said tool (20) for the occurrence of said event signature (S.sub.P(r); S.sub.P).
[1066] 90. The method according to any preceding example, wherein said first tool wear state indicator object (S.sub.P1, T.sub.D1) is displayed, on said screen display, at a first radius (S.sub.P1) from said reference point (O).
[1067] 91. The method according to any preceding example, wherein [1068] said first tool wear state indicator object (S.sub.P1, T.sub.D1) is displayed, on said screen display, at a first radius (S.sub.P1) from said reference point (O), and wherein [1069] said first radius (S.sub.P1) is directly related to a determined amplitude of the vibration (V.sub.IMP) at said polar angle (T.sub.D1); said determined amplitude being indicative of an impact force (F.sub.IMP) generated when a tool edge (310) interacts with the raw material workpiece (30).
[1070] 92. The method according to any preceding example, wherein [1071] said vibration signal includes a time sequence of vibration sample values (Se(i), S(j), S(q));
[1072] An example 93 relates to a system for monitoring a tool wear state of a machine including a rotatable tool configured with a certain number (L) of tool edges for engaging a raw material workpiece when the tool rotates, thereby causing a vibration having a repetition frequency dependent on a speed of rotation of said tool, [1073] said system comprising: [1074] a monitoring unit for receiving [1075] a position signal indicative of a predetermined rotational position of said rotating tool, said position signal including a time sequence of position signal values (P(i), P(j), P(q)); and [1076] a signal (S.sub.EA, Se(i), S(j), S(q)) indicative of said vibration, said vibration signal (S.sub.EA, Se(i), S(j), S(q)) including a time sequence of vibration sample values (Se(i), S(j), S(q)); wherein [1077] said monitoring unit is configured to generate a position reference value based on said position signal such that said position reference value is provided a first number of times per revolution of said tool, said first number of position reference values being indicative of a first number of predetermined rotational positions of said rotatable tool, said first number of predetermined rotational positions corresponding to positions of said tool edges of said rotatable tool; said first number being at least two and/or said first number being at most equal to said certain number; and wherein [1078] said monitoring unit is configured to extract, from said vibration signal, a signal signature that occurs when said tool edge (310) engages with a raw material workpiece (30); said signal signature being extracted from said vibration signal said certain number of times (L) per revolution of said tool; [1079] said monitoring unit being configured to [1080] measure a first duration from occurrence of a first position reference value to occurrence of a second position reference value; [1081] measure a second duration [1082] between occurrence of said signal signature and said occurrence of said first position reference value, or [1083] between occurrence of said signal signature and said occurrence of said second position reference value; and [1084] generate a relation value based on said second duration and said first duration; said relation value being indicative of a momentary position of said raw material workpiece (30) between two said predetermined rotational positions of said rotatable tool (20) during rotation of said tool.
[1085] 94. The system according to any preceding example, wherein said monitoring unit is arranged to extract said signal signature from said vibration signal said certain number of times per revolution of said tool.
[1086] 95. The system according to any preceding example, wherein said monitoring unit being configured to generate a cycle position value at least once during one revolution of said tool (20), and/or generate said cycle position value said certain number of times during one revolution of said tool (20), and/or generate said cycle position value said certain number of times per revolution of said tool.
[1087] An example 96 relates to a system for monitoring a tool wear state of a machine (10) including a rotatable tool (20) configured with a certain number (L) of tool edges for engaging material when the tool rotates, thereby causing a vibration having a repetition frequency dependent on a speed of rotation of said tool, [1088] said system comprising: [1089] a monitoring unit for receiving [1090] a position signal indicative of a predetermined rotational position of said rotating tool, said position signal including a time sequence of position signal values (P(i), P(j), P(q)); and [1091] a signal (S.sub.EA, Se(i), S(j), S(q)) indicative of said vibration, said vibration signal (S.sub.EA, Se(i), S(j), S(q)) including a time sequence of vibration sample values (Se(i), S(j), S(q)); wherein [1092] said monitoring unit is configured to generate a position reference value based on said position signal such that said position reference value is provided a first number of times per revolution of said tool, said first number of position reference values being indicative of a first number of predetermined rotational positions of said rotating tool, said first number being at least two; and wherein [1093] said monitoring unit is configured to extract, from said vibration signal, a signal signature that occurs when said tool edge (310) engages with a raw material workpiece (30); [1094] said monitoring unit being configured to [1095] measure a first duration from occurrence of a first position reference value to occurrence of a second position reference value; [1096] measure a second duration [1097] between occurrence of said signal signature and said occurrence of said first position reference value, or [1098] between occurrence of said signal signature and said occurrence of said second position reference value; and [1099] generate a relation value based on said second duration and said first duration; said relation value being indicative of a momentary position of said raw material workpiece (30) between two said predetermined rotational positions of said rotatable tool during rotation of said tool.
[1100] 90. The system according to any preceding example, wherein said occurrence of said second position reference value being consecutive to said occurrence of said first position reference value.
[1101] An example 96 relates to a system for monitoring a tool wear state of a machine (10) including a rotatable tool (20) configured with a certain number (L) of tool edges for engaging material when the tool rotates by performing cycles of rotation, thereby causing a vibration having a repetition frequency (f.sub.R) dependent on [1102] a speed of rotation (f.sub.ROT) of said tool (20),
said system comprising:
a monitoring unit for receiving [1103] a position signal indicative of a predetermined rotational position of said rotating tool, and [1104] a signal indicative of said vibration, wherein [1105] said monitoring unit is configured to provide a rotational position indicator signal based on said position signal such that said rotational position indicator signal is provided a first number of times per revolution of said tool; and wherein [1106] said monitoring unit is configured to extract, from said vibration signal, a signal signature that occurs when said tool edge (310) engages with a raw material workpiece (30);
said monitoring unit being configured to [1107] measure a first duration from the provision of a first rotational position indicator signal to the provision of a second rotational position indicator signal;
measure a second duration
between the occurrence of said signal signature and the occurrence of said first rotational position indicator signal, or [1108] between the occurrence of said signal signature and the occurrence of said second rotational position indicator signal; and generate a cycle position value based on said second duration and said first duration; said cycle position value being indicative of a momentary position of said tool edge 310 between (in relation to) two consecutive predetermined rotational positions of said rotating tool 20; said first number being at least two.
[1109] An example 97 relates to a system for monitoring a tool wear state of a machine (10) including a rotatable tool (20) configured with a certain number of tool edges for engaging material when the tool rotates, thereby causing a vibration having a repetition frequency dependent on [1110] a speed of rotation (f.sub.ROT) of said tool, said system comprising:
a monitoring unit for receiving [1111] a position signal indicative of a predetermined rotational position of said rotating tool, and [1112] a signal indicative of said vibration, wherein [1113] said monitoring unit is configured to detect a first occurrence of a first reference position signal value (1; 1C, 0%) in a time sequence of position signal sample values (P(i), P(j), P(q)); [1114] said monitoring unit is configured to provide a rotational position indicator signal based on said position signal such that said rotational position indicator signal is provided a first number of times per revolution of said tool; and wherein [1115] said monitoring unit is configured to extract, from said vibration signal, a signal signature that occurs when said tool edge engages (310) with a raw material workpiece (30); said monitoring unit being configured to [1116] measure a first duration from the provision of a first rotational position indicator signal to the provision of a second rotational position indicator signal; [1117] measure a second duration from the provision of said first rotational position indicator signal to the occurrence of said signal signature; and [1118] generate a cycle position value based on said first duration and said second duration;
[1119] said cycle position value being indicative of a position of said tool edge 310 between two consecutive predetermined rotational positions of said rotating tool 20;
said certain number being at least two.
[1120] 98. The system of example 97, wherein said monitoring unit is configured to generate said cycle position value at least twice per revolution of said rotating tool; Said certain number being at least two.
[1121] 99. The system of example 97 or 98, wherein said monitoring unit being configured to generate a relation value based on said signal signature and two position signals, said relation value being generated at least twice per revolution of said rotating tool; Said certain number being at least two.
[1122] An example 100 relates to a shearing machine arrangement (730; 780; 720) including a rotatable tool (20) having a number (L) of tool edges (310) for engaging material (30) when the tool rotates, thereby causing a vibration (V.sub.IMP) having a repetition frequency (f.sub.R) dependent on a speed of rotation (f.sub.ROT) of said tool (20); [1123] the shearing machine arrangement comprising [1124] a vibration sensor for generating a signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP); [1125] a position sensor for generating a signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool, and [1126] a first shearing machine arrangement data port (800, 820), connectable to a communications network; [1127] a first shearing machine arrangement communications device (790) being configured to deliver, via said first shearing machine arrangement data port (820): [1128] data indicative of said vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), and [1129] data indicative of said position signal (E.sub.P, P(i), P(j), P(q)).
[1130] 101. The shearing machine arrangement of example 100, wherein said communications network comprises the world wide internet, also known as the Internet.
[1131] 102. The shearing machine arrangement according to example 100 or 101, further comprising: [1132] a second shearing machine arrangement data port (800B; 820B), connectable to a communications network; [1133] a second shearing machine arrangement communications device (790B) being configured to receive, via said second shearing machine arrangement data port (800B; 820B): [1134] data (T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state of said shearing process.
[1135] 103. The shearing machine arrangement according to any preceding example, further comprising: [1136] a second shearing machine arrangement data port (800B; 820B), connectable to a communications network; [1137] a second shearing machine arrangement communications device (790B) being configured to receive, via said second shearing machine arrangement data port (800B; 820B): [1138] data (R.sub.T(r); T.sub.D; FI(r); X1(r); X2, S.sub.P(r), f.sub.ROT, dRT(r); d S.sub.P(r)) indicative of a tool wear state (X) of said shearing process.
[1139] 104. The shearing machine arrangement according to any preceding example, further comprising: [1140] a Human Computer Interface (HCI; 210) for enabling user input/output; and [1141] a screen display (210S); and wherein [1142] said Human Computer Interface (HCI; 210) is configured to display, on said screen display (210S), data (T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of said tool wear state (X) during said shearing process.
[1143] 105. The shearing machine arrangement according to any preceding example, further comprising: [1144] a Human Computer Interface (HCI; 210) for enabling user input/output; and [1145] a screen display (210S); and wherein [1146] said Human Computer Interface (HCI; 210) is configured to display, on said screen display (210S), data (Tp; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of said tool wear state (X) during said shearing process.
[1147] 106. The shearing machine arrangement according to any preceding example, wherein: [1148] the second shearing machine arrangement communications device (790B) is [1149] said first shearing machine arrangement communications device (790) and [1150] said second shearing machine arrangement data port (800B; 820B) is [1151] said first shearing machine arrangement data port (820).
[1152] 107. The shearing machine arrangement according to any preceding example, further comprising: [1153] a control module (150, 150B) configured to receive said data (T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process.
[1154] 108. The shearing machine arrangement according to any preceding example, wherein: [1155] said control module (150, 150B) includes [1156] a regulator (755) configured to control a raw material feed rate into said machine (10) based on said data (Tp; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process; and/or
a regulator configured to control the rotational speed (f.sub.ROT) of the rotatable tool (20) based on said data (T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process; X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process.
[1157] 109. The shearing machine arrangement according to any preceding example, wherein: [1158] said control module (150, 150B) includes a regulator (755) configured to control a raw material feed rate into said machine including a tool for shearing and/or shaping a raw material workpiece based on said value (X1; R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30), and/or a regulator configured to control the rotational speed (f.sub.ROT) of the rotatable tool (20) based on said value (X1; R.sub.T(r); T.sub.D; FI(r)) indicative of a position of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30).
[1159] An example 109B relates to a monitoring apparatus (870; 880; 150; 150A) for cooperation with a shearing machine arrangement according to any preceding example, or according to any of examples 100 to 109, [1160] the monitoring apparatus comprising: [1161] a monitoring apparatus data port (920, 920A), connectable to a communications network (810), for data exchange with a shearing machine arrangement; wherein [1162] said monitoring apparatus (870; 880; 150; 150A) is configured to receive, via said monitoring apparatus data port (920, 920A): [1163] data indicative of a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), and [1164] data indicative of a position signal (E.sub.P, P(i), P(j), P(q)); [1165] the monitoring apparatus (870; 880; 150; 150A) further comprising: [1166] a status parameter extractor (450) being configured to generate data (Tp; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process based on said vibration signal and said position signal.
[1167] 110. The monitoring apparatus according to any preceding example, wherein: [1168] said monitoring apparatus (870; 880; 150; 150A) is configured to transmit, via said monitoring apparatus data port (920, 920A): [1169] generated data (T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), [1170] X3) indicative of said tool wear state (X) to said shearing machine arrangement during said shearing process.
[1171] 111. The monitoring apparatus according to any preceding example, wherein said monitoring apparatus (870; 880; 150; 150A) is configured to generate and transmit a value (X1; R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30).
[1172] 112. The monitoring apparatus according to any preceding example, wherein said monitoring apparatus (870; 880; 150; 150A) is configured to utilize a server (830) at a remote server location (860) to [1173] generate and/or transmit a value (X1; R.sub.T(r); T.sub.D; FI(r)) indicative of a tool edge (310) of the rotating tool (20) interacting with a raw material workpiece (30) to said shearing machine arrangement, and/or [1174] store and/or retrieve [1175] data indicative of a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), and/or [1176] data indicative of a position signal (E.sub.P, P(i), P(j), P(q)).
[1177] 113. The monitoring apparatus according to any preceding example, wherein said monitoring apparatus (870; 880; 150; 150A) comprises a memory storage (890) and said monitoring apparatus is configured to [1178] store on and/or retrieve from said memory storage (890), [1179] data indicative of a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), and/or [1180] data indicative of a position signal (E.sub.P, P(i), P(j), P(q)).
[1181] An example 114 relates to an assembly for cooperation with a shearing machine arrangement according to any preceding example, or according to any of examples 100 to 113, the assembly comprises [1182] a monitoring module (150; 150A), [1183] a control module (150; 150B), and at least one assembly data port (920, 920A, 920B), connectable to a communications [1184] network (810), for data exchange with a shearing machine arrangement; wherein said monitoring module (150; 150A) is configured to receive, via said assembly data port port (920, 920A): [1185] data indicative of a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), and [1186] data indicative of a position signal (E.sub.P, P(i), P(j), P(q)); [1187] the monitoring module (150; 150A) being configured to generate data (X1; T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process based on said vibration signal and said position signal, said control module (150; 150B) is arranged to communicate with said shearing machine arrangement via an assembly data port (920, 920B), and said control module (150, 150B) includes [1188] a regulator (755) configured to control a raw material feed rate into said machine based on said data (Tp; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process; and/or [1189] a regulator configured to control the rotational speed (f.sub.ROT) of the rotatable tool (20) based on said data (T.sub.D; FI(r); R.sub.T(r); X1(r); X2, S.sub.P(r); X5, f.sub.ROT, dRT(r), X4; dSp(r), X3) indicative of a tool wear state (X) during said shearing process.
[1190] 115. The assembly according to any preceding example, wherein the assembly is arranged at a location geographically distant from said machine (10).
[1191] 116. A method for generating information relating to a tool wear state (X) of a machine (10) having a tool (20) that rotates at a speed of rotation (f.sub.ROT) for shearing a raw material (30); said tool (20) having a first number (L) of tool edges (310) configured to engage raw material (30) as the tool (20) rotates about an axis (60), thereby causing a vibration (V.sub.IMP) having a first repetition frequency (f.sub.R) dependent on the speed of rotation (f.sub.ROT); the method comprising [1192] receiving a position signal (E, P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool (20) such that said position signal (E.sub.P, P(i), P(j), P(q)) has a second repetition frequency (f.sub.RP) dependent on said speed of rotation (f.sub.ROT); [1193] receiving a vibration signal (S.sub.EA, Se(i), S(j), S(q)) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool, said vibration signal (S.sub.EA, Se(i), S(j), S(q)) including a time sequence of vibration sample values (Se(i), S(j), S(q)); [1194] detecting, in said time sequence of vibration sample values (Se(i), S(j), S(q)), an event signature (S.sub.P(r); S.sub.P) having an event signature occurrence frequency (f.sub.R), said event signature occurrence frequency being equal to said first repetition frequency (f.sub.R); [1195] generating, based on said event signature occurrence frequency, a periodic event signal exhibiting said first number (L) of periods per revolution of said tool during operation of the machine (10); [1196] generating, based on said position signal (E, P, P(i), P(j), P(q)), a periodic reference signal exhibiting said first number (L) of periods per revolution of said tool during operation of said machine (10); [1197] generating data indicative of a first tool wear state value (X1(r), R.sub.T(r); T.sub.D; FI(r)) between [1198] said periodic event signal, and [1199] said periodic reference signal; said temporal relation being indicative of said tool wear state (X) of the machine (10).
[1200] 117. The method according to any preceding example, wherein: [1201] said periodic event signal is a sinusoidal and event signal; and [1202] said periodic reference signal is a sinusoidal reference signal; and [1203] said data indicative of a first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) between [1204] said sinusoidal event signal, and [1205] said sinusoidal reference signal.
[1206] 118. The method according to any preceding example, wherein: [1207] said periodic reference signal is generated based on [1208] said first number (L) and [1209] said position signal (E, P, P(i), P(j), P(q))
such that said periodic reference signal is configured to exhibit said first number (L) of periods per revolution of said tool during operation of said machine (10).
[1210] 119. The method according to any preceding example, wherein: [1211] said periodic reference signal is generated based on [1212] said first number (L) and [1213] said position signal (E, P, P(i), P(j), P(q)) [1214] such that said periodic reference signal is configured to exhibit [1215] said first number (L) of periods per revolution of said tool during operation of said machine (10), and [1216] a reference amplitude value, such as a peak value, based on a certain position signal value (E, P, P(i), P(j), P(q)).
[1217] 120. The method according to any preceding example, wherein: [1218] said periodic reference signal is configured to exhibit least two periods per revolution of said tool during operation of said machine (10).
[1219] 121. The method according to any preceding example, wherein: [1220] said position signal includes a time sequence of position signal sample values (P(i), P(j), P(q)); and [1221] said second repetition frequency (fRP) is a frequency lower than, or equal to, said first repetition frequency (f.sub.R).
[1222] 122. A method for generating information relating to a tool wear state (X) of a machine (10) including a rotatable tool (20) having a first number (L) of tool edges (310) for engaging material (30) when the tool rotates, thereby causing a vibration having a repetition frequency dependent on a speed of rotation of said tool, the method comprising the steps: [1223] receive a position signal relating to rotational position of said rotating tool, and detect, in a time sequence of position signal values (P(i), P(j), P(q)), a first occurrence of a first reference position signal value (1; P.sub.S) indicative of a predetermined rotational position of said rotating tool; [1224] provide a reference signal (1, 1C, P.sub.S, P.sub.C, 0%) based on said position signal such that said reference signal is provided a certain number (L) of times per revolution of said tool; said certain number being at least two; and receive a signal indicative of said vibration, detect, in said vibration signal, a signal event signature that occurs when a said tool edge (310) engages with a raw material workpiece (30); [1225] measure a first duration (100%) from the provision of a first reference signal (1, 1C, P.sub.S, P.sub.C, 0%) to the provision of a subsequent reference signal (1, 1C, P.sub.S, P.sub.C, 100%); and [1226] measure a second duration between the provision of a reference signal to the occurrence of a subsequent said signal event signature, or measure the second duration between the occurrence of said signal event signature to the provision of a subsequent reference signal; and [1227] generate a set of cycle position values based on said second duration and said first duration (100%); said set of cycle position values and a corresponding set of said vibration signals being indicative of said tool wear state (X) of the machine (10).
[1228] 123. The method according to any preceding example, wherein: [1229] said cycle position value is indicative of a position of said tool edge (310) between two consecutive predetermined rotational positions (P.sub.S, P.sub.C) of said rotating tool.
[1230] 124. The method according to any preceding example, wherein: [1231] a said tool edge (310) is positioned, on said tool, in a mutually equidistant manner in relation to another said tool edge (310).
[1232] 126. The method according to any preceding example or according to any example dependent on example 116, further comprising: [1233] generating said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) as a phase angle (FI(r)) between [1234] said periodic event signal, and [1235] said periodic reference signal.
[1236] 127. The method according to any preceding example, wherein: [1237] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is indicative of a proportion of a certain distance, said certain distance being the distance between two adjacent tool edges (310)
[1238] 131. The method according to any preceding example, wherein: [1239] said operating point error value (FI.sub.ERR(r)) depends on a difference between said operating point limit value (FI.sub.LIMIT(r)), and said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)).
[1240] 132. The method according to any preceding example or according to example 130 or 131, further comprising [1241] controlling a raw material feed rate set point (R.sub.SSP) in dependence on said operating point limit value (FI.sub.LIMIT(r)), wherein [1242] a raw material feed rate (R.sub.S) depends on said raw material feed rate set point (RSSP), said raw material feed rate (R.sub.S) being an amount of raw material per time unit that is being fed into said machine (10).
[1243] 133. The method according to any preceding example or according to any of examples 130-132, further comprising [1244] controlling speed of rotation set point (f.sub.ROT_SP) in dependence on said operating point limit value (FI.sub.LIMIT(r)), and wherein [1245] said speed of rotation (f.sub.ROT) depends on said speed of rotation set point (f.sub.ROT_SP).
[1246] 134. The method according to any preceding example or according to any of claims 130 to 133, wherein:
[1247] said machine (10) is located at a machine location (780), and wherein [1248] at least a part of the method is performed at a location (870) remote from said machine location (780), and/or wherein [1249] at least a part of the method is performed at a remote location (870), said remote location (870) being geographically separated from the machine location (780) by a geographic distance; wherein the method further comprises the step: [1250] transfer at least some of said signals between said machine location (780) and said remote location (870).
[1251] 135. The method according to any preceding example, wherein [1252] said geographic distance exceeds one kilometre; and/or wherein [1253] said machine location (780) is in a first country constituting a first jurisdiction, and [1254] said remote location (870) is in a second country constituting a second jurisdiction such that at least a part of the method is performed in said first country and at least a part of said method is performed in said second country.
[1255] 136. The method according to any preceding example, wherein [1256] at least a part of said signal transfer is performed by a communications network (810), such as e.g. the Internet.
[1257] 137. The method according to any preceding example or according to any of examples 122-136, wherein [1258] said event signature is indicative of an impact force (F.sub.IMP) generated when a tool edge (310) of the rotating tool (20) interacts with a raw material workpiece (30).
[1259] 138. The method according to any preceding example or according to any of examples 122-137, wherein [1260] said event signature is an amplitude value (S.sub.P(r); S.sub.P; |C.sub.L(r)|; |C.sub.l(r) |), such as e.g. an average vibration amplitude value for a range of adjacent rotational positions of the tool.
[1261] 139. The method according to any preceding example or according to any of examples 122-138, wherein [1262] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is generated by a Fourier Transformer configured to generate said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)).
[1263] 140. The method according to any preceding example or according to any of examples 126-139, wherein [1264] said first duration, between two consecutive reference signals, is measured by [1265] counting a total number of samples (N.sub.B) from the occurrence of a first reference signal to the occurrence of the consecutive reference signal; and [1266] said second duration is measured by [1267] counting another number of samples (N.sub.P) between the provision of a reference signal to the occurrence of a subsequent said signal event signature, or [1268] by counting another number of samples (N.sub.P) between the occurrence of said signal event signature to the provision of a subsequent reference signal; the method further comprising: [1269] generating said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) based on said another number (N.sub.P) and said total number (N.sub.B).
[1270] 141. The method according to any preceding example or according to any of examples 122-140, wherein [1271] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is based on a relation between said another number and said total number.
[1272] 142. The method according to any preceding example or according to any of examples 122-141, wherein [1273] said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)) is generated by a status parameter extractor (450) configured to generate said first tool wear state value (X1, R.sub.T(r); T.sub.D; FI(r)).
[1274] 143. A method of operating a shearing process in a machine (10) including a rotatable tool (20) having a first number (L) of tool edges (310) configured to engage raw material when the tool (20) rotates for shearing a raw material (30) so as to generate output material (95), thereby causing a vibration (V.sub.IMP) having a first repetition frequency (f.sub.R) dependent on a speed of rotation (U1, f.sub.ROT) when a tool edge (310) engages with a raw material workpiece (30); [1275] the method comprising [1276] receiving a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP); [1277] receiving a position signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool; [1278] generating at least one tool wear state value (X1(r), FI(r), T.sub.D, R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dRT(r); X5, f.sub.ROT; X6, X7) indicative of a tool wear state (X) of said shearing process [1279] based on said vibration signal and said position signal; said at least one tool wear state value including a magnitude (Sp.sub.L(r)) corresponding to FFT magnitude of a frequency of order L for said received vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)).
[1280] 145. The method according to any of examples 143 to 144, further comprising providing a raw material feed rate set point value (U2.sub.SP, R.sub.SSP) for setting a raw material feed rate (U2, R.sub.S); said raw material feed rate (U2, R.sub.S) being an amount of raw material per time unit that is being fed into a machine (10), thereby influencing said output material state (Y) based on said tool wear state (X); said raw material having an raw material size distribution.
[1281] 146. The method according to any of examples 143 to 145, further comprising [1282] analysing at least a portion of said output material (95); [1283] generating at least one output material measurement value (Y1; Y2) based on said output material analysis; said at least one output material measurement value (Y1; Y2) being indicative of a output material state (Y(r)).
[1284] 147. The method according to any preceding example or according to any of examples 143 to 146, further comprising [1285] performing correlation of [1286] said at least one output material measurement value (Y1; Y2) and [1287] said at least one tool wear state value (X1(r), FI(r), T.sub.D, R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dRT(r); X5, f.sub.ROT; X6, X7); and [1288] generating, by said correlation, [1289] a correlation data set indicative of a causal relationship between [1290] said at least one tool wear state value (X1(r), T.sub.D, FI(r), R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dRT(r); X5, f.sub.ROT; X6, X7) and [1291] said at least one output material measurement value (Y1; Y2) and/or [1292] a correlation data set indicative of a causal relationship between [1293] said tool wear state (X) and [1294] said output material state (Y(r)).
[1295] 148. The method according to any preceding example or according to any of examples 143 to 147, further comprising [1296] receiving data indicative of an output material state limit (Y.sub.LIMIT(r)); [1297] generating at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) based on [1298] said data indicative of said output material state limit (Y.sub.LIMIT(r)) and [1299] said correlation data set.
[1300] 149. The method according to any preceding example or according to any of examples 143 to 148, further comprising [1301] receiving data indicative of an output material state limit (Y.sub.LIMIT(r)); [1302] generating at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) based on [1303] said data indicative of said output material state limit (Y.sub.LIMIT(r)) and [1304] a correlation data set; and
wherein [1305] said correlation data set is [1306] indicative of a causal relationship between [1307] said at least one tool wear state value (X1(r), T.sub.D, FI(r), R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dRT(r); X5, f.sub.ROT; X6, X7) and [1308] said at least one output material measurement value (Y1; Y2) and/or wherein said correlation data set is [1309] indicative of a causal relationship between [1310] said tool wear state (X) and [1311] said output material state (Y(r)).
[1312] 150. The method according to any preceding example or according to any of examples 143 to 149, further comprising [1313] displaying, by a user interface (210, 210S, 240, 250), said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) [1314] displaying, by said user interface (210, 210S, 240, 250), said at least one tool wear state value (X1(r) T.sub.D, FI(r), R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dRT(r); X5, f.sub.ROT; X6, X7) for enabling an operator (230) to adjust a machine set point value (U; U1; U2; U3); [1315] receiving, by said user interface (210, 210S, 240, 250), a machine set point value (U; U1; U2; U3); said received machine set point value including a received raw material feed rate set point value (U2.sub.SP, RSSP); [1316] providing said received raw material feed rate set point value (U2.sub.SP, RSSP) so that it sets said raw material feed rate (U2, R.sub.S) thereby influencing said tool wear state (X) to control or influence said output material state (Y(r)).
[1317] 151. The method according to any preceding example or according to any of examples 143 to 150, further comprising [1318] controlling said output material state (Y(r)) based on [1319] said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT), [1320] said at least one tool wear state value (X1(r), FI(r); X6(r), X7), and [1321] a tool wear state error value (X1.sub.ERR(r), FI.sub.ERR(r); X6.sub.ERR, X7.sub.ERR),
wherein [1322] said tool wear state error value (X1.sub.ERR(r), FI.sub.ERR(r); X6.sub.ERR, X7.sub.ERR) depends on [1323] said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT), and [1324] said at least one tool wear state value (X1(r), FI(r); X6(r), X7).
[1325] 152. The method according to any preceding example or according to any of examples 143 to 151, further comprising [1326] controlling a machine set point (U; U1; U2; U3) including said raw material feed rate set point value (U2.sub.SP, R.sub.SSP), thereby influencing said tool wear state (X) to control or affect said at least one output material measurement value (Y1; Y2) and/or said output material state (Y(r)), based on [1327] said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT), [1328] said at least one tool wear state value (X1(r), FI(r); X6(r), X7), and [1329] a tool wear state error value (X1.sub.ERR(r), FI.sub.ERR(r); X6.sub.ERR, X7.sub.ERR),
wherein [1330] said tool wear state error value (X1.sub.ERR(r), FI.sub.ERR(r); X6.sub.ERR, X7.sub.ERR) depends on [1331] said at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT), and [1332] said at least one tool wear state value (X1(r), FI(r); X6(r), X7).
[1333] 154. The method according to any preceding example or according to any of examples 143 to 152, wherein [1334] said output material state (Y(r)) is a momentary output material size distribution (Y), said momentary output material size distribution being indicative an output material distribution measured during a measurement moment time period, said measurement moment time period being equal to or shorter than ten minutes.
[1335] 155. The method according to any preceding example or according to any of examples 122 to 154, further comprising [1336] generating, based on said position signal, a second number (L) of static position indications or a second number (L) of static position indication values (P1, P.sub.C, P1, P2, P3, PL), wherein a static position indication value is indicative of an immobile rotational position; [1337] generating, based on said vibration signal, a first number (L) of variable position indications or variable position indication values, wherein a variable position indication value is indicative of a variable position between two of said immobile rotational positions.
[1338] 156. The method according to any preceding example or according to example 155, further comprising [1339] generating, based on said variable position indications and said static position indications, a relation value; said relation value being indicative of a position of said raw material workpiece (30) between two of said static positions.
[1340] 162. The method according to any of examples 143 to 156, wherein [1341] the machine (10) includes a rotatable tool (20) having a first number (L) of tool edges (310) configured to engage material when the tool (20) rotates for shearing the raw material workpiece (30) so as to generate output material (95).
[1342] 163. A method of operating a shearing process in a machine (10) including a rotatable tool (20) having a first number (L) of tool edges (310) configured to engage material when the tool (20) rotates for shearing a raw material (30) so as to generate output material (95) including output material (95) at a machine output (200), thereby causing a vibration (V.sub.IMP) having a first repetition frequency (f.sub.R) dependent on a speed of rotation (U1, f.sub.ROT) when a tool edge (310) engages with a raw material workpiece (30); [1343] the method comprising [1344] receiving a vibration signal (S.sub.FIMP; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.IMP); [1345] receiving a position signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotating tool; [1346] generating, based on said vibration signal and said position signal, at least one tool wear state value (X1(r), FI(r), T.sub.D, R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dR.sub.T(r); X5, f.sub.ROT; X6, X7) indicative of a tool wear state (X) of said shearing process; said at least one tool wear state value being indicative of a position of the raw material workpiece (30).
[1347] 165. The method according to any of examples 163-164 or according to any of examples 143 to 163, further comprising [1348] providing a raw material feed rate set point value (U2.sub.SP, R.sub.SSP) for setting a raw material feed rate (U2, R.sub.S); said raw material feed rate (U2, R.sub.S) being an amount of raw material (30) per time unit that is being fed into an input (100) of a machine (10) thereby influencing said output material state (Y) based on said tool wear state (X); said raw material (30) having a raw material size distribution.
[1349] 166. The method according to any of examples 163 to 165 or according to any of examples 143 to 165, further comprising [1350] analysing at least a portion of said output material (95); [1351] generating at least one output material measurement value (Y1; Y2) based on said output material analysis.
[1352] It is to be understood that each output material measurement value (Y1; Y2) may be associated with a timestamp or a time period corresponding to said output material analysis.
[1353] 167. The method according to example 162 or any of examples 143 to 145 or according to any of examples 143 to 166, wherein [1354] said at least one output material measurement value (Y1; Y2) is indicative of an output material quality measure.
[1355] 168. The method according to example 167 or any of examples 143 to 145 or according to any of examples 143 to 167, wherein [1356] said at least one output material measurement value (Y1; Y2) is indicative of a output material state (Y); the output material state (Y) being a momentary state of the output material (95).
[1357] 169. The method according to any of examples 166-168 or according to any of examples 143 to 145 or according to any of examples 143 to 168, wherein [1358] said at least one output material measurement value (Y1; Y2) is one or several selected from the group: [1359] a value (Y1; Y2) indicative of a mass per time unit of said output material (95); [1360] a value (Y1; Y2) indicative of a mass per time unit of said output material (95); [1361] a value (Y1; Y2) indicative of a mass per time unit of said output material (95), wherein said output material (95) has an output material size in a range between a smallest output material size limit value and a largest output material size limit value; [1362] a value (Y1; Y2) indicative of a percentage of said output material (95) having an output material size in a range between a smallest output material size limit value and a largest output material size limit value; [1363] a value (Y1; Y2) indicative of an output material size distribution (Y), such as a standard deviation; [1364] a value (Y1; Y2) indicative of an output material size (Y1; Y2).
[1365] 170. The method according to example 169, wherein [1366] said output material size (Y1; Y2) is at least one selected from the group: [1367] an output material median size value; [1368] an output material mean size value; [1369] an output material median diameter value; and [1370] an output material mean diameter value.
[1371] 171. The method according to example 169, wherein [1372] said output material size limit values are at least one selected from the group: [1373] an output material diameter value; and [1374] an output material maximum width value.
[1375] It is to be understood that said smallest output material size limit value may be set to zero. Said range between the smallest output material size limit value and the largest output material size limit value may be defined even with the smallest output material size limit value is omitted, or the largest output material size limit value is omitted, whereby the range becomes the values below the largest output material size limit value, or values above the smallest output material size limit value respectively.
[1376] This solution advantageously enables identification and/or determination of a cause and effect relationship between the tool wear state (X) of the rotatable tool and the at least one output material measurement value (Y1,Y2).
[1377] Moreover, this solution advantageously enables identification and/or determination of a cause and effect relationship between the tool wear state (X) of the rotatable tool and the output material state (Y).
[1378] This solution is versatile in that it allows for the defining of an output material state limit (Y.sub.LIMIT), and for testing of alternative tool wear states (X) of the shearing process in order to search and identify an tool wear state of the rotatable tool that causes or produces a output material state (Y) as within the output material state limit (Y.sub.LIMIT). Moreover, the recording of a detected momentary shearing process tool wear state (X(r)) in association with a corresponding momentary output material state (Y(r)), produces correlation data indicative of a causal relationship between [1379] a momentary shearing process tool wear state (X(r)) and [1380] a corresponding momentary output material states (Y(r)).
[1381] By performing repeated recording of a number of mutually different detected momentary shearing process tool wear states (X(r)) in association with momentary output material states (Y(r)) that were caused by the respective momentary shearing process tool wear states (X(r)), a correlation data set may be produced. Such a correlation data set is indicative of a causal relationship between [1382] a number of momentary shearing process tool wear states (X(r)) and [1383] a number of corresponding momentary output material states (Y(r)).
[1384] 172. The method according to any of examples 166-171 or according to any of examples 143 to 145 or according to any of examples 143 to 171, further comprising [1385] performing correlation of [1386] said at least one output material measurement value (Y1; Y2) and [1387] said at least one tool wear state value (X1(r), FI(r), T.sub.D, R.sub.T(r); X2, S.sub.P(r); X3, dS.sub.P(r); X4, dR.sub.T(r); X5, f.sub.ROT; X6, X7); and [1388] generating, by said correlation, [1389] a correlation data set indicative of a causal relationship between [1390] said at least one tool wear state value (X1(r), T.sub.D, FI(r), R.sub.T(r); X2, S.sub.P(r); X3, dS.sub.P(r); X4, dR.sub.T(r); X5, f.sub.ROT; X6, X7) and [1391] said at least one output material measurement value (Y1; Y2) and/or [1392] a correlation data set indicative of a causal relationship between [1393] said tool wear state (X(r)) and [1394] said output material state (Y(r).
[1395] 173. The method according to any of examples 166-172 or according to any of examples 143 to 145 or according to any of examples 143 to 172, further comprising [1396] receiving data indicative of an output material state limit (Y.sub.LIMIT(r)); [1397] generating at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) based on [1398] said data indicative of said output material state limit (Y.sub.LIMIT(r)) and [1399] a correlation data set.
[1400] 174. The method according to any of examples 166-173 or according to any of examples 143 to 145 or according to any of examples 143 to 173, further comprising [1401] receiving data indicative of an output material state limit (Y.sub.LIMIT(r)); [1402] generating at least one tool wear state limit value (X1.sub.LIMIT; FI.sub.LIMIT) based on [1403] said data indicative of said output material state limit (Y.sub.LIMIT(r)) and [1404] a correlation data set;
wherein [1405] said correlation data set is [1406] indicative of a causal relationship between [1407] said at least one tool wear state value (X1(r), T.sub.D, FI(r), R.sub.T(r); X2, S.sub.P(r); X3, dSp(r); X4, dR.sub.T(r); X5, f.sub.ROT; X6, X7) and [1408] said at least one output material measurement value (Y1; Y2) and/or wherein said correlation data set is [1409] indicative of a causal relationship between [1410] said output material state limit (Y.sub.LIMIT(r)) and [1411] a corresponding reference tool wear state limit (X.sub.LIMIT(r))
[1412] 175. The method according to any of examples 166-174 or according to any of examples 143 to 145 or according to any of examples 143 to 174, further comprising [1413] causing a user interface (210, 210S, 240, 250) to convey information indicative of said first tool wear state limit value (X1.sub.LIMIT(r), FI.sub.LIMIT(r), T.sub.D_LIMIT; X6.sub.LIMIT, A.sub.REF(r)); and [1414] causing a user interface (210, 210S, 240, 250) to convey information indicative of said first tool wear state value (X1(r), FI(r), T.sub.D; X6), said first tool wear state value being indicative of a position of the raw material workpiece (30); [1415] receiving, via a user interface (210, 210S, 240, 250), first user input relating to said raw material feed rate (U2, R.sub.S); [1416] generating said raw material feed rate set point value (U2.sub.SP, R.sub.SSP) to control or affect said output material state (Y(r)); wherein [1417] said generated raw material feed rate set point value (U2.sub.SP, R.sub.SSP) is based on said received first user input.
[1418] This solution advantageously generates information about a first tool wear state limit value. The generated first tool wear state limit value corresponds to an output material state limit (Y.sub.LIMIT(r)). Moreover, this solution advantageously generates information about an actual first tool wear state value.
[1419] The conveyed information being indicative of an actual first tool wear state value based on measured interaction between tool edges (310) and the raw material workpiece (30) of said shearing process.
[1420] Thus, this solution advantageously conveys, to a user via a user interface, information relating to the actual tool wear state (X) of said shearing process as well as information relating to a tool wear state (X) of said shearing process. Such conveyed information may be useful to an operator (230) wishing to adjust a raw material feed rate (U2, R.sub.S) for controlling or affecting said output material state (Y(r)), or taking an action to replace the tool (20) or parts thereof.
[1421] In this document limit values may be referred to as reference or threshold values. Thus, for example, the above mentioned first tool wear state limit value may relates to a maximum first tool wear state value, or a minimum first tool wear state value, or a range of acceptable values for the first tool wear state value. In the context of this document, the term user may relate to a person operating a machine including a tool for shearing and/or shaping a raw material workpiece, and such a user may also be referred to as an operator.
[1422] 176. The method according to any of examples 166-175 or according to any of examples 143 to 145 or according to any of examples 143 to 175, further comprising [1423] generating said raw material feed rate set point value (U2.sub.SP, R.sub.SSP) for controlling or affecting said output material state (Y(r)); wherein [1424] said generated raw material feed rate set point value (U2.sub.SP, R.sub.SSP) is based on [1425] said first tool wear state limit value (X1.sub.LIMIT(r), FI.sub.LIMIT(r), T.sub.DLIMIT; X6.sub.LIMIT); and [1426] said first tool wear state value (X1(r), FI(r), T.sub.D; X6), said first tool wear state value being indicative of an engagement between the tool edges (310) and the raw material workpiece (30).
[1427] This solution advantageously generates information about a first tool wear state limit value (X1.sub.LIMIT(r), FI.sub.LIMIT(r), T.sub.DLIMIT; X6.sub.LIMIT) that is indicative tool wear state (X) expected to provide output material (95) in an output material state (Y) tha satisfies the output material state limit (Y.sub.LIMIT(r)).
[1428] Moreover, this solution advantageously generates information about an actual first tool wear state value (X) that is indicative of an engagement between tool edges (310) and the raw material workpiece (30), and thus it is indicative of the current actual tool wear state (X) of said shearing process.
[1429] Thus, this solution advantageously automatically, generates a raw material feed rate set point value (U2.sub.SP, R.sub.SSP) which in turn affects the raw material feed rate (U2, R.sub.S) for controlling or affecting said output material state (Y(r)). Or automatically, generates a rotational speed set point value (f.sub.ROT_SP) which in turn affects the rotational speed (f.sub.ROT) for controlling or affecting said output material state (Y(r)).
[1430] 177. A system for operating a shearing process in a machine (10), [1431] the system comprising one or more hardware processors configured to perform all, or at least some, of the steps of the method according to any preceding example or according to any of examples 112 to 172.
[1432] 178. A first system for operating a shearing process in a machine (10), wherein [1433] said machine (10) is located at a machine location (780), and wherein [1434] the system comprises one or more hardware processors, located at said machine location (780), [1435] said one or more hardware processors being configured to perform at least some of the steps of the method according to any preceding example or according to any of examples 122 to 177.
[1436] 179. A second system for co-operation with the first system according to example 178, wherein [1437] the second system comprises one or more hardware processors, located at a remote location (870), said remote location (870) being geographically separated from the machine location (780) by a geographic distance; and wherein [1438] said one or more hardware processors being configured to perform at least some of the steps of the method according to any preceding example or according to any of examples 122 to 178, wherein [1439] at least a part of the method is performed at a remote location (870), said remote location (870) being geographically separated from the machine location (780) by a geographic distance; wherein the method further comprises the step: [1440] transfer at least some of said signals between said machine location (780) and said remote location (870).
the system comprising one or more hardware processors configured to perform at least some of the steps of the method according to any preceding example or according to any of examples 122 to 178.
wherein: [1441] said machine (10) is located at a machine location (780), and wherein [1442] at least a part of the method is performed at a location (870) remote from said machine location (780), and/or wherein [1443] at least a part of the method is performed at a remote location (870), said remote location (870) being geographically separated from the machine location (780) by a geographic distance; wherein the method further comprises the step: [1444] transfer at least some of said signals between said machine location (780) and said remote location (870).
[1445] 180. The method according to any preceding example, wherein [1446] said geographic distance exceeds one kilometre; and/or wherein [1447] said machine location (780) is in a first country constituting a first jurisdiction, and [1448] said remote location (870) is in a second country constituting a second jurisdiction such that at least a part of the method is performed in said first country and at least a part of said method is performed in said second country.
[1449] 181. The method according to any preceding example, wherein [1450] at least a part of said signal transfer is performed by a communications network (810), such as e.g. the Internet.
[1451] 182. A system (5) for shearing material, the system comprising: [1452] a machine (10) including a tool (20) that rotates around an axis (60) at a speed of rotation (f.sub.ROT) for shearing a raw material workpiece; wherein said tool (20) has at least one tool edge (310) configured to engage the raw material workpiece (30); [1453] a vibration sensor (70) configured to generate an analogue measurement signal (S.sub.EA) dependent on mechanical vibrations (V.sub.IMP) emanating from rotation of said tool (20); [1454] a position sensor (170) configured to generate a position signal indicative of a rotational position of said rotating tool; [1455] a status parameter extractor (450) arranged to record [1456] a time sequence of measurement sample values (Se(i), S(j)) of said digital measurement data signal (S.sub.MD, S.sub.ENV, S.sub.MD), and [1457] a time sequence of said position signal values (P(i)), and [1458] time information (i, dt; j),
said status parameter extractor 450 being arranged to determine at least one tool wear state value (R.sub.T(r); T.sub.D; FI(r); X1(r)) indicative of a tool wear state (X) of said tool (20).
[1459] 183. The system according to example 182, wherein [1460] said status parameter extractor (450) comprises [1461] a tool speed detector (500), [1462] a speed variation compensatory decimator (470) and [1463] a Fast Fourier Transformer (510), FFT; wherein [1464] the tool speed detector (500) is configured to [1465] receive the time sequence of measurement sample values (Se(i), S(j)) and to [1466] receive the time sequence of said position signal values (P(i)), and [1467] determine, for a received measurement sample value (S(j)), a momentary rotational speed (f.sub.ROT(j)) of the tool (20); and [1468] the tool speed detector (500) is configured to output or deliver a set of signals (S(j),P(j),f.sub.ROT(j)), wherein the set of signals includes [1469] a measurement signal sample value (Se(i), S(j)), and [1470] a position signal sample value (P(i)), and [1471] said determined momentary rotational tool speed (f.sub.ROT(j)); and wherein [1472] the speed variation compensatory decimator (470) is configured to [1473] receive the set of signals (S(j), P(j), f.sub.ROT(j)) output of the tool speed detector (500) and to [1474] generate samples of the set of signals (S(q),P(q),f.sub.ROT) for predetermined fractions of tool revolution, thereby generating signals at the same orientation of the tool (20) for each revolution irrespective of rotational speed (f.sub.ROT); and wherein [1475] the Fast Fourier Transformer (510) is configured to calculate the amplitudes for at least two orders of the fundamental frequency (f.sub.ROT) based on the output of the speed variation compensatory decimator (470).
[1476] 184. The system according to example 182 or 183, wherein [1477] the status parameter extractor (450) comprises [1478] a tool speed detector (500), [1479] a speed variation compensatory decimator (470), [1480] a time synchronous Averager (471) TSA, and [1481] a Fast Fourier Transformer (510), FFT; wherein [1482] the tool speed detector (500) is configured [1483] receive the time sequence of measurement sample values (Se(i), S(j)) and to [1484] determine a momentary rotational tool speed (f.sub.ROT(j)) of the tool (20) and output (S(j),P(j),f.sub.ROT(j)); [1485] the speed variation compensatory decimator (470) is configured to receive the output of the tool speed detector (500) and to generate sample of the set of signals (S(q),P(q),f.sub.ROT) for predetermined fractions of tool revolution, thereby generating signals at the same orientation of the tool (20) for each revolution irrespective of rotational speed (f.sub.ROT); wherein [1486] a time synchronuous averager (TSA) is arranged to receive the output of the speed variation compensatory decimator (470) and to calculate an average measurement sample value (S.sub.TSA) based on received measurement sample values (S(q)) corresponding to the same tool position for at least two revolutions; and wherein [1487] the Fast Fourier Transformer 510 is configured to calculate the magnitudes for at least two orders of the fundamental frequency (f.sub.ROT) based on the averaged measurement sample values (S.sub.TSA) calculated by the time synchronuous averager (TSA, 410).
[1488] 185. The system according to example 182, wherein said status parameter extractor (450) comprises [1489] a tool speed detector (500), [1490] a speed variation compensatory decimator (470), and [1491] a time synchronous Averager (471, TSA); wherein [1492] the tool speed detector (500) is configured receive the time sequence of measurement sample values (Se(i), S(j)) and to determine a rotational speed (f.sub.ROT) of the tool (20) and output a set of signals (S(j),P(j),f.sub.ROT(j)), wherein the set of signals includes [1493] a measurement signal sample value (Se(i), S(j)), and [1494] a position signal sample value (P(i)), and [1495] said determined momentary rotational tool speed (f.sub.ROT(j)); wherein [1496] the speed variation compensatory decimator (470) is configured to receive the output of the tool speed detector (500) and to generate sample of the set of signals (S(q),P(q), f.sub.ROT) for each predetermined fraction of tool revolution, thereby generating signals at the same orientation of the tool (20) for each revolution irrespective of rotational speed (f.sub.ROT); wherein [1497] the time synchronous Averager (471, TSA) is arranged to receive the output of the speed variation compensatory decimator (470) and to calculate an average measurement sample value (S.sub.TSA) based on received measurement sample value (S(q)) corresponding to the same tool position for at least two revolutions.
[1498] 186. The system according to example 184 or 185, wherein [1499] a status parameter extractor (450) is arranged to output the average measurement sample value (S.sub.TSA) and corresponding positional signal values (P.sub.TSA) calculated by the time synchronous Averager (471, TSA); wherein an average measurement sample value (S.sub.TSA) is based on a time sequence of measurement sample values (Se(i), S(j)) from at least two revolutions of the tool 20.
[1500] 187. The system according to any of examples 182-186, further comprising [1501] a user interface (210, 210S) for presenting tool wear state values; and wherein [1502] said status parameter extractor (450) is arranged to provide, to said user interface (210, 210S), [1503] said averaged sample value (S.sub.TSA) and a corresponding positional signal value (P.sub.TSA) calculated by the TSA (471) and/or [1504] the frequency magnitudes and corresponding frequency bins calculated by Fast Fourier Transformer (510); and wherein [1505] the user interface (210, 210S) is arranged to receive and present said values indicative of the tool wear state (X).
[1506] 188.A method of operating a machine (10) including a tool (20, 22) having a tool edge part (310) for shaping and/or shearing a raw material work piece (30) when [1507] a) the raw material work piece (30) rotates, at a speed of rotation (U1, f.sub.ROT), in relation to the tool edge part (310) so as to generate a product work piece (95; 96), or when [1508] b) the tool edge part (310) rotates, at a speed of rotation (U1, f.sub.ROT), in relation to the raw material work piece (30) so as to generate a product work piece (95; 96), [1509] thereby causing a vibration (V.sub.PENF) having a first repetition frequency (f.sub.R) dependent on said speed of rotation (U1, f.sub.ROT);
the method comprising [1510] receiving a vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.PENF); [1511] detecting, in said vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), a vibration signal signature; [1512] generating information indicative of a wear state (X) of the tool (20, 22, 310) based on said vibration signal signature.
[1513] 189. A method of operating a machine (10) including a tool (20, 22) having a tool edge part (310) for shaping and/or shearing a raw material work piece (30) when [1514] a) the raw material work piece (30) rotates, at a speed of rotation (U1, f.sub.ROT), in relation to the tool edge part (310) so as to generate a product work piece (95; 96), or when [1515] b) the tool edge part (310) rotates, at a speed of rotation (U1, f.sub.ROT), in relation to the raw material work piece (30) so as to generate a product work piece (95; 96), [1516] thereby causing a vibration (VPENF) having a first repetition frequency (f.sub.R) dependent on said speed of rotation (U1, f.sub.ROT);
the method comprising [1517] receiving a vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (VPENF); [1518] detecting, in said vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), a signal signature; [1519] generating at least two amplitude values based on said signal signature; and [1520] generating at least one relation value based on said at least two amplitude values; [1521] wherein said at least one relation value is indicative of a wear state (X) of the tool edge part (310).
[1522] 190. A method of operating a machine (10) including a tool (20, 22) having a tool edge part (310; 310I(r); 310II(r); 310L(r))) for shaping and/or shearing a raw material work piece (30) when [1523] a) the raw material work piece (30) rotates, at a speed of rotation (U1, f.sub.ROT), in relation to the tool edge part (310) so as to generate a product work piece (95; 96), or when [1524] b) the tool edge part (310) rotates, at a speed of rotation (U1, f.sub.ROT), in relation to the raw material work piece (30) so as to generate a product work piece (95; 96), thereby causing a vibration (V.sub.PENF) having a first repetition frequency (f.sub.R) dependent on said speed of rotation (U1, f.sub.ROT);
the method comprising [1525] receiving a vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.PENF); [1526] detecting, in said vibration signal (S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), a vibration signal signature; [1527] generating frequency spectrum data based on said vibration signal signature, [1528] generating at least two amplitude values based on said frequency spectrum data; wherein [1529] a first amplitude value is indicative of a magnitude of a sine wave whose signal frequency is said first repetition frequency (f.sub.R); and [1530] a second amplitude value is indicative of a magnitude of a sine wave whose signal frequency is an integer multiple of said first repetition frequency (f.sub.R); [1531] generating at least one relation value based on said at least two amplitude values; wherein said at least one relation value is indicative of a wear state (X) of the tool edge part (310; 310I(r); 310II(r); 310L(r)).
[1532] 191. The method according to any preceding example, or according example 190, further comprising [1533] receiving a reference signal, said reference signal comprising [1534] a speed signal indicative of said speed of rotation (U1, f.sub.ROT), and/or [1535] a position signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position; and [1536] generating frequency spectrum data based on said vibration signal signature and said reference signal.
[1537] 192. The method according to any preceding example, or according example 190, further comprising [1538] recording, by a status parameter extractor (450), [1539] a time sequence of measurement sample values (Se(i), S(j)) of said vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), and [1540] a time sequence of said position signal sample values (P(i)), and [1541] time information (i, dt; j) such that an individual measurement sample value (S(j)) can be associated with data indicative of time (i, dt; j) and rotational position (P(i)),
determining, by said status parameter extractor (450), at least one tool wear state value (R.sub.T(r); T.sub.D; FI(r); X1(r)) indicative of a tool wear state (X) of said tool (20) based on said recorded time sequence of measurement sample values (Se(i), S(j)), [1542] said recorded time sequence of position signal sample values (P(i)), and [1543] said recorded time information (i, dt; j).
[1544] 193. The method according to any preceding example, or according example 190, further comprising [1545] determining, by a speed detector (500), a momentary rotational speed (f.sub.ROT(j)) of the tool (20); and [1546] delivering, by said speed detector (500), a set of signals (S(j),P(j),f.sub.ROT(j)), wherein the set of signals includes [1547] a measurement signal sample value (Se(i), S(j)), and [1548] a position signal sample value (P(i)), and [1549] said determined momentary rotational tool speed (f.sub.ROT(j)); and [1550] receiving, by a speed variation compensatory decimator (470), the set of signals (S(j), P(j), f.sub.ROT(j)); and [1551] generating, by said speed variation compensatory decimator (470), samples of the set of signals (S(q),P(q),f.sub.ROT) for a predetermined number of rotational positions, thereby generating signals at the same rotational orientation for each revolution irrespective of rotational speed (f.sub.ROT); and [1552] calculating, by a Fast Fourier Transformer (510), amplitudes for at least two orders of the fundamental frequency (f.sub.ROT) based on the output of the speed variation compensatory decimator (470), wherein said calculated amplitudes comprise said first amplitude value and said second amplitude value.
[1553] 194. A method of monitoring and/or operating a machine (10) including a rotatable tool (20, 22) having a first number (L) of tool edges (310) configured to penetrate a raw material workpiece (30) when the tool (20, 22) rotates for causing the tool edges (310) to shear the raw material (30) so as to generate product pieces (95; 96), thereby causing a vibration (VPENf) having a first repetition frequency (f.sub.R, fTP) dependent on a speed of rotation (U1, f.sub.ROT) of the rotatable tool (20, 22) and dependent on said first number (L)); [1554] the method comprising [1555] receiving a vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)) indicative of said vibration (V.sub.PENf); [1556] receiving a position signal (E.sub.P, P(i), P(j), P(q)) indicative of a rotational position of said rotatable tool (20, 22); [1557] generating information indicative of a wear state (X; XI) of the rotatable tool (20, 22) [1558] based on said vibration signal and said position signal.
[1559] 195. The method according to any preceding example, or according to example 1, wherein [1560] said information generating step includes detecting a signal signature (S.sub.PENf_I, S.sub.PENf_II, S.sub.PENf_III, S.sub.PENf_IV, S.sub.PENf_V) relating to an individual tool edge (310.sub.I, 310.sub.II, 310.sub.III, 310.sub.IV, 310.sub.V).
[1561] 196. The method according to any preceding example, or according to example 1, wherein [1562] said information generating step includes detecting, in said vibration signal (S.sub.FPENF; S.sub.EA, S.sub.MD, Se(i), S(j), S(q)), a signal signature (S.sub.PENf_I, S.sub.PENf_II, S.sub.PENf_III, S.sub.PENf_IV, S.sub.PENf_V) in response to said penetration vibration signature (V.sub.PENf_I, V.sub.PENf_II, V.sub.PENf_III, V.sub.PENf_IV, V.sub.PENf_V).
[1563] 197. The method according to any preceding example, or according to example 1, wherein said information generating step includes generating, based on said vibration signal and said position signal, a signal signature (S.sub.PENf_I, S.sub.PENf_II, S.sub.PENf_III, S.sub.PENf_IV, S.sub.PENf_V) relating to an individual tool edge (310.sub.I, 310.sub.II, 310.sub.III, 310.sub.IV, 310.sub.V) such that said that said signal signature depends on a wear state (X.sub.I, X.sub.II, X.sub.III, X.sub.IV, X.sub.V) of said individual tool edge (310.sub.I, 310.sub.II, 310.sub.III, 310.sub.IV, 310.sub.V).
[1564] 198. The method according to any preceding example, or according to example 1, wherein [1565] an individual vibration occurrence (V.sub.PENf) exhibits a penetration vibration signature (V.sub.PENf_I, V.sub.PENf_II, V.sub.PENf_III, V.sub.PENf_IV, V.sub.PENf_V) dependent on a wear state of an individual tool edge (310.sub.I, 310.sub.II, 310.sub.III, 310.sub.IV, 310.sub.V).
[1566] 199. The method according to any preceding example, or according to example 1, wherein [1567] a vibration (V.sub.PENf) exhibits a penetration vibration signature (V.sub.PENf_I, V.sub.PENf_II, V.sub.PENf_III, V.sub.PENf_IV, V.sub.PENf_V) dependent on a wear state (X.sub.I, X.sub.II, X.sub.III, X.sub.IV, X.sub.V) of a tool edge (310.sub.I, 310.sub.II, 310.sub.III, 310.sub.IV, 310.sub.V).
[1568] 200. The method according to any preceding example, or according to example 1, wherein further comprising [1569] said information generating step includes generating an image of a signal signature (S.sub.PENf_I, S.sub.PENf_II, S.sub.PENf_III, S.sub.PENf_IV, S.sub.PENf_V) relating to an individual tool edge (310.sub.I, 310.sub.II, 310.sub.III, 310.sub.IV, 310.sub.V), said signal signature image having a visual appearance that depends on a wear state of said individual tool edge (310).
[1570] 201. The method according to any preceding example, or according to example 1, wherein further comprising [1571] said signal signature image (S.sub.PENf_I, S.sub.PENf_II, S.sub.PENf_III, S.sub.PENf_IV, . . . ,S.sub.PENf_L) includes a plot of a time sequence of vibration signal amplitude values.
[1572] 202. The method according to any preceding example, or according to example 1, wherein [1573] said first number (L) is a positive integer having a magnitude of at least one.