Machine Tool and Detection System
20230356341 · 2023-11-09
Inventors
Cpc classification
F16P3/148
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B23Q11/0092
PERFORMING OPERATIONS; TRANSPORTING
B23Q11/0082
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23Q11/00
PERFORMING OPERATIONS; TRANSPORTING
F16P3/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The disclosure relates to a machine tool having a driveable tool and having a detection system for detecting contact between the tool and a user. The detection system has an excitation device for applying an excitation voltage signal to the tool, a current sensor for generating a current sensor signal that represents an electric current consumed by the tool, and a processing device for processing the current sensor signal in order to detect contact between the tool and the user. The processing device has an analog-to-digital converter and further devices arranged downstream of the analog-to-digital converter, comprising an IQ demodulator, a filter device and an evaluation device. The current sensor signal is able to be digitized using the analog-to-digital converter and processed in digital form using the further devices. The disclosure furthermore relates to a detection system for a machine tool.
Claims
1. A machine tool comprising: a driveable tool; and a detection system configured to detect contact between the driveable tool and a user, the detection system comprising: an excitation device configured to apply an excitation voltage signal to the driveable tool, a current sensor configured to generate a current sensor signal that represents an electric current consumed by the driveable tool; and a processing device configured to process the current sensor signal to detect the contact between the driveable tool and the user, the processing device having an analog-to-digital converter and further devices arranged downstream of the analog-to-digital converter, the further devices including an IQ demodulator, a filter device, and an evaluation device, the current sensor signal being digitized using the analog-to-digital converter and being processed in digital form using the further devices.
2. The machine tool according to claim 1, wherein at least one of: the machine tool is a sawing machine; the excitation device is configured to apply the excitation voltage signal to the driveable tool by capacitive coupling; the machine tool comprises a reaction system configured to deactivate operation of the driveable tool; and the IQ demodulator is arranged downstream of the analog-to-digital converter, the filter device is arranged downstream of the IQ demodulator, and the evaluation device is arranged downstream of the filter device;
3. The machine tool according to claim 1, wherein: the IQ demodulator is configured to convert the digitized current sensor signal into a digital I signal and a digital Q signal; the filter device is configured to filter the digital I signal and Q signal; and the evaluation device is configured to process the filtered digital I signal and Q signal to detect the contact between the driveable tool and the user and to generate a trigger signal configured to deactivate operation of the driveable tool based on the processing by the processing device.
4. The machine tool according to claim 1, wherein the filter device comprises a CIC filter and a compensation filter arranged downstream of the CIC filter.
5. The machine tool according to claim 1, wherein one of: the evaluation device is configured to (i) calculate an instantaneous energy value of a power consumption of the driveable tool and an adaptive threshold value and (ii) generate a trigger signal configured to deactivate operation of the driveable tool based on a comparison between the instantaneous energy value and the adaptive threshold value; and the evaluation device is configured to (i) calculate an instantaneous energy value of a current consumption of the driveable tool and an adaptive threshold value, (ii) calculate a signal-to-noise ratio, and (iii) generate a trigger signal configured to deactivate operation of the driveable tool based on a comparison between the instantaneous energy value and the adaptive threshold value and based on a comparison of the calculated signal-to-noise ratio with a predetermined limit value.
6. The machine tool according to claim 1, wherein the evaluation device comprises an artificial neural network.
7. The machine tool according to claim 1, wherein the processing device comprises at least one of: an FPGA; a microcontroller; and a CPU.
8. The machine tool according to claim 1, wherein: the processing device is configured to process the digitized current sensor signal via a first processing channel and a second processing channel; the processing device has a respective IQ demodulator, a respective filter device and a respective evaluation device with respect to each of the first processing channel and second processing channel; the processing device comprises at least one comparison device to which processing data accumulated in the first processing channel and second processing channel is transmitted; and the at least one comparison device is configured to compare the processing data of the first processing channel and second processing channel and generate, based on the comparison, at least one of: a switch-off signal configured to switch off operation of the driveable tool; and a warning signal.
9. The machine tool according to claim 8, wherein: the respective IQ demodulator of each of the first processing channel and second processing channel is configured to convert the digitized current sensor signal into a digital I signal and a digital Q signal; the respective filter device of each of the first processing channel and second processing channel is configured to filter the digital I signal and Q signal; and the respective evaluation device of each of the first processing channel and second processing channel is configured to process the filtered digital I signal and Q signal in order to detect the contact between the driveable tool and the user and generate a trigger signal configured to deactivate operation of the driveable tool based on the processing by the processing device.
10. The machine tool according to claim 9, wherein: the trigger signals generated by the respective evaluation devices of the first processing channel and second processing channel are transmitted to the at least one comparison device; and the at least one comparison device is configured to generate its own trigger signal configured to deactivate operation of the driveable tool, provided that at least one of the trigger signals is transmitted to the at least one comparison device by at least one of the respective evaluation devices of the first processing channel and second processing channel.
11. A detection system for a machine tool having a driveable tool for detecting contact between the driveable tool and a user, the detection system comprising: an excitation device configured to apply an excitation voltage signal to the driveable tool, a current sensor configured to generate a current sensor signal that represents an electric current consumed by the driveable tool; and a processing device configured to process the current sensor signal to detect the contact between the driveable tool and the user, the processing device having an analog-to-digital converter and further devices arranged downstream of the analog-to-digital converter, the further devices including an IQ demodulator, a filter device and an evaluation device, the current sensor signal being digitized using the analog-to-digital converter and being processed in digital form using the further devices.
Description
[0055] The invention is explained in more detail below with reference to the schematic figures. In the drawings:
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065] Based on the following figures, possible embodiments of a machine tool having a detection system are described. The figures are merely schematic and are not true to scale. Therefore, components and structures shown in the figures may be exaggeratedly large or reduced in size for better understanding.
[0066]
[0067] The machine tool 100 is designed to minimize, to the greatest possible extent, the risk of (serious) injury to a human user during operation of the machine tool 100. For this purpose, the machine tool 100 comprises a detection system 101, using which contact between the saw blade 103 and the user, or a body part of the user such as a hand 500 indicated in
[0068] As shown in
[0069] The excitation device 110 comprises an oscillator 111, a first voltage amplifier 112 connected to the oscillator 111 and driven by it, and an excitation electrode 117 arranged in the region of or near the saw blade 103. The excitation electrode 117, which, like the saw blade 103, is plate-shaped and can also be referred to as an excitation plate, has an electrically conductive or metallic material. The excitation electrode 117 and the first voltage amplifier 112 are electrically connected via a first line 113. Using the oscillator 111, the excitation voltage signal can be generated, amplified via the first voltage amplifier 112 and coupled capacitively into the saw blade 103 via the excitation electrode 117. As indicated in
[0070] The excitation voltage signal, which is used as carrier signal, is a periodic or sinusoidal voltage signal. In
[0071] The current sensor 120 is arranged on the line 113 connecting the excitation electrode 117 and the voltage amplifier 112. Using the current sensor 120, the electric current 190 flowing in the line 113 and thus consumed by the saw blade 103 (also designated Iblade in
[0072] The saw blade 103 and the excitation electrode 117 together form a plate capacitor. For reliable detection, the capacitor can have a capacitance in the range of 30 pF. For this purpose, the distance between the saw blade 103 and the excitation electrode 117 can be in the range of 1 mm. The detection of contact between the saw blade 103 and the user can be based on the capacitance between the saw blade 103 and the excitation electrode 117 is greater than the capacitance between the body of the user and the saw blade 103. In the event that there is no contact between the saw blade 103 and the user, the electric current 190 consumed by the saw blade 103, and thus the current sensor signal 200, can be relatively small or near zero. On the other hand, if the user or a body part thereof contacts the saw blade 103, this can appear as a low resistance connected in series with a larger capacitance to ground. Here, there can be a significant increase in the current draw of the saw blade 103 and thus in the current sensor signal 200, whereby contact between the saw blade 103 and the user can be detected.
[0073] As shown in
[0074] The processing device 130 of the detection system 101 is used to process the analog current sensor signal 200 generated by the current sensor 120 in order to detect contact between the saw blade 103 and the user. As shown in
[0075] The reaction system 400, which can be activated by the detection system 101, is used to deactivate operation of the saw blade 103 to prevent the occurrence of (serious) injury to the user. The reaction system 400 can include means for rapidly moving the saw blade 103 away from the user, so that the saw blade is no longer protruding relative to the top of the table 106, as shown in
[0076] In the following, further possible embodiments are described that may be considered for the machine tool 100 and its detection system 101. In addition, reference is made to the possibility of combining several of the described embodiments with one another. Accordingly, features and details mentioned with respect to one embodiment may also be applied in another embodiment.
[0077] According to the design shown in
[0078]
[0079] The IQ demodulator 133, the filter device 134 and the evaluation device 137 of the processing device 130 are digital or digitally operating components. In this way, a relatively short processing or detection time can be achieved for detecting contact between the saw blade 103 and the user. Furthermore, the signal processing can be subject to low external interferences, and consequently can be relatively reliable. In this way, the machine tool 100 equipped with the detection system 101 can have a high degree of functional safety. The processing device 130 and thus the detection system 101 can furthermore be relatively compact and have a space-saving design. This therefore applies in a corresponding manner to the PCBA design shown in
[0080] As indicated in
[0081] The processing device 130, which is designed as a semiconductor chip 160, can be, for example, in the form of a microcontroller or in the form of a CPU (central processing unit). Here, the devices 133, 134, 137 and the components thereof can be in the form of software modules.
[0082] Alternatively, the processing device 130 designed as a semiconductor chip 160 can be in the form of an FPGA (field programmable gate array). Here, the devices 133, 134, 137 and their components may be in the form of programmed hardware or logic blocks, also referred to as intellectual property (IP) blocks or functional blocks. An embodiment of the processing device 130 as an FPGA makes it possible to subsequently reconfigure the operation of the processing device 130 by reprogramming. Reprogramming is conceivable, for example, with respect to the filter device 134 in order to adapt the processing device 130 with respect to changed environmental conditions and disturbing influences. The processing device 130, in the form of an FPGA, can further be designed such that parallel signal processing is possible. This can be considered, for example, with respect to the filter device 134. In this way, a short detection time for detecting contact between the tool and the user can be further promoted.
[0083] The analog-to-digital converter 131 of the processing device 130 can be designed to carry out digitization of the current sensor signal 200 (cf.
[0084] The IQ demodulator 133 of the processing device 130 is used to demodulate the digital current sensor signal 202, converting it into a digital I signal 205 and a digital Q signal 206, as indicated above (see
[0085]
[0086] Oscillator signals 241, 242 may have the same frequency as the excitation voltage signal, i.e. the carrier frequency. The first oscillator signal 241 used to generate the I signal 205 can further agree with the phase of the excitation voltage signal. The first oscillator signal 241 can therefore be a sinusoidal signal, corresponding to the excitation voltage signal, as is also indicated in
[0087] The two mixers 141, 142 of the IQ demodulator 133 may be designed to perform down conversion during frequency conversion. By way of explanation,
f.sub.IF=f.sub.LO−f.sub.RF (1)
[0088] As indicated above, oscillator signals 241, 242 may have the same frequency as the excitation voltage signal acting as carrier signal, i.e. the carrier frequency. The carrier signal can be contained in the current sensor signal 200 generated by the current sensor 120 (cf.
[0089] The filter device 134 (cf.
[0090] As shown in
[0091] For example, the following parameters may be considered for the filter device 134 and its filters 135, 136. The CIC filters 135 may have a decimation factor of 48 reflecting the amount of sample rate reduction, a differential delay of 2 and five filter stages. The compensation filters 136 may have a passband cutoff frequency of 20 kHz, a stopband cutoff frequency of 30 kHz, a filter order of 36, a passband attenuation of 0.01 dB and a stopband attenuation of −40 dB.
[0092] The above-mentioned cutoff frequency of the filter device 134 of 20 kHz can be based on the following criteria. During operation of the machine tool 100, the saw blade 103 (cf.
[0093] The evaluation device 137 arranged downstream of the filter device 134 (cf.
[0094]
[0095] The instantaneous energy value (instant energy) can be calculated in the calculation block 301 from the sum of squared samples of the I and Q signals 206, 208 as follows:
Instant energy(n)=I(n).sup.2Q(n).sup.2 (2)
[0096] Here, n refers to the relevant sample value of the I and Q signal 206, 208, and I(n).sup.2, q(n).sup.2 are the squared values. During operation, a separate instantaneous energy value and an associated adaptive threshold value can be calculated for temporally successive sampling values n. The adaptive threshold (adaptive energy) can be calculated as follows in each case:
Adaptive energy(n)=TotalBiasBlock(n)+PeakDetectorOutput(n) (3)
[0097] A calculation of the first term in formula (3) can be performed in the calculation block 302 (cf.
The sum term is used to calculate an average value of previous instantaneous energy values, which relates to a relevant previous or last block of samples of the I and Q signals 206, 208 with respect to the instantaneous energy value under consideration. The number N of samples of the block can be sixteen, as indicated in equation (4), thereby allowing the calculation to be efficiently and quickly performed. G is a predetermined normalization factor. Furthermore, a predetermined bias value (fixed bias) is added to the sum term.
[0098] A calculation of the second term in formula (3) can be performed in the calculation block 303 (cf.
Here, an output value (PeakDetectorOutput) taking into account the occurrence of peak values of the instantaneous energy can be calculated. With the term LoadPeak, referring to a peak value, the last value of the term PeakDetectorOutput, i.e. from a previous sample of the I and Q signals 206, 208, is taken into account. If the (relevant) instantaneous energy considered (instant energy) exceeds the term LoadPeak, a value A is added to the term LoadPeak; otherwise a value D is subtracted from it to obtain the term PeakDetectorOutput(n) for the (relevant) adaptive threshold to be calculated.
[0099] A summation according to formula (3) is performed in summation node 304 according to
Instant energy(n)>adaptive energy(n) (6)
[0100] If the condition indicated in formula (6) is fulfilled or the presence of this condition as a result of a corresponding evaluation by the evaluation device 137 is determined, the trigger signal 210 can be generated by the evaluation device 137 (cf.
[0101] Using the adaptive threshold value, a temporal course or a temporal development of the I and Q signal 206, 208 preceding the relevant instantaneous energy value considered can be taken into account. In this way, the influence of individual sampled values of the I and Q signals 206, 208, which may deviate (considerably) from other or neighboring sampled values, for example due to interference from the environment, can be suppressed. As a result, the detection system 101 can have a high degree of robustness, and the detection of contact between the saw blade 103 and the user can take place with a high degree of reliability. Faulty generation of the trigger signal 210, even though there is no contact between the tool 103 and the user (false positive event), can be suppressed here.
[0102] The evaluation device 137 can optionally be designed such that the condition indicated in formula (6) is applied as a primary condition, and that the generation of the trigger signal 210 by the evaluation device 137 is subject to an additional secondary condition. For this purpose, the evaluation device 137 can carry out an additional evaluation according to the diagram shown in
[0103] The signal-to-noise ratio can be calculated in the calculation block 307 from a mean value and a standard deviation of sampled values of the filtered I and Q signal 206, 208. To minimize computation time, the computation can be performed in a distributed manner with local mean values and local variances related to multiple blocks of samples from the I and Q signals 206, 208. With regard to an efficient calculation, the number of samples of a block can here as well also be sixteen. Further, a current block of samples comprising samples causing the primary condition to be satisfied, multiple previous blocks of temporally preceding samples, and a subsequent block of temporally succeeding samples may also be taken into account. The number of the previous blocks can be six, so that a total of eight blocks are taken into account.
[0104] The local mean value LM of a block of sampled values can each be calculated as follows:
Here, Xj denotes a sample value. With reference to the above-mentioned number of sixteen samples per Block, n=16. The global mean value GM from all local mean values LM can be calculated as follows:
Here, NLM denotes the number of local mean values LM, and thus blocks. With regard to the above-mentioned number of eight blocks, NLM=8 and n=8. The local variance LV of a block can be calculated in each case as follows:
The calculation is done with the local average value LM and the sampled values Xj of the block in question. With reference to sixteen sampling values per block, n=16 again applies.
[0105] Calculating the global variance is not the same thing as the formation of the mean from all local variances of the blocks; rather, it requires a correction factor to be added to the local variances. This can be done as follows:
CLV=(GM−LM).sup.2+LV (10)
Here, CLV denotes the corresponding corrected local variance of a block. The correction factor is calculated from the global mean value GM and the local mean value LM of the block in question.
[0106] The global variance GV can be calculated based on the corrected local variances CLVj of the blocks as follows:
[0107] With regard to the above-mentioned number of eight blocks, n=8. To form the standard deviation, the square root of the global variance GV is calculated, i.e.
Standard Deviation=√{square root over (GV)} (12)
[0108] The signal-to-noise ratio can be calculated in the calculation block 307 (cf.
[0109] If the primary condition indicated in formula (6) and the secondary condition indicated in formula (13) are met or the presence of these conditions is determined as a result of a corresponding evaluation by the evaluation device 137, the trigger signal 210 can be generated by the evaluation device 137 (cf.
[0110] Furthermore, an embodiment in the form of a self-learning machine which has an artificial neural network can be considered for the evaluation device 137 of the processing device 130 (cf.
[0111] The artificial neural network 150 is constructed from a plurality of networked nodes. As shown in
[0112] The mode of functioning of the evaluation device 137 with the artificial neural network 150 during operation of the machine tool 100 and of the detection system 101 can be based on a previously performed training of the neural network 150. During training, supervised learning, reinforcement learning or unsupervised learning can be used. The training can be performed using samples of the I and Q signal 206, 208 with correct trigger signals (true positive events) and incorrect trigger signals (false positive events). The correct trigger signals and the corresponding samples of the I and Q signals 206, 208 may relate to the presence of contact to be detected between the saw blade 103 and the user. In contrast, in the case of the wrong trigger signals and the associated sampled values there is no such contact. As a result of the training, the trigger signal can therefore be generated by the evaluation device 137 only in the event of contact actually taking place between the saw blade 103 and the user, and to this extent a distinction can be made between a true positive and a false positive event.
[0113] During operation, the nodes 155, 156, 157 of the artificial neural network 150 may process data or data values in the usual manner. Weight factors and activation functions can be used. In order to enable efficient and fast processing, an embodiment of the artificial neural network 150 in the form of a binary neural network can be considered. In this embodiment, it is possible for the weight factors and activation to have binary values only.
[0114] The artificial neural network 150 can be designed with a larger network size, differing from the above description and from
[0115] In the following, further embodiments are described which can be considered for the detection system 101 or the processing device 130. Matching features along with components that are the same and have the same effect are not described in detail again in the following. For details thereof, reference is made instead to the above description.
[0116]
[0117] The processing device 130 has an IQ demodulator 133, a filter device 134 and an evaluation device 137 with respect to each of the two processing channels 171, 172. The devices 133, 134, 137, along with the analog-to-digital converter 131, can be designed as described above. The affiliation to the processing channels 171, 172 is indicated in
[0118] The processing device 130 shown in
[0119] The shutdown signal 230 used for self-shutdown can be transmitted, for example, to the motor 105 (cf.
[0120] As indicated in
[0121] The evaluation devices 137.sub.1, 137.sub.2 of the two processing channels 171, 172 may further be designed according to
[0122] In the comparison of the processing data 220, in each case it is possible for only a portion of the bit values of the corresponding data to be compared. It is possible, for example, for the processing data 220 to be in the form of 32-bit numbers, and for the sixteen bits having the lowest bit value (LSB, least significance bit) to be used for the comparison. In this way, the comparison can be performed by the comparison device 138 with a high speed.
[0123] In the two-channel processing device 130 of
[0124] In
[0125] Further, with reference to an FPGA embodiment, the design shown in
[0126] In order to achieve a high degree of reliability and safety, it is also conceivable to construct a two-channel processing device 130 from a plurality of semiconductor chips, as is shown in
[0127] The comparison devices 138.sub.1, 138.sub.2 of the two semiconductor chips 161, 162 are used to compare digital processing data 220, which can be provided by the evaluation devices 137.sub.1, 137.sub.2, accumulated in the two processing channels 171, 172, and to generate a switch-off signal 230 for switching off operation of the saw blade 103 and/or a warning signal 231 on the basis of the comparison, or if there is a difference. According to the above description, the processing data 220 can be instantaneous energy values calculated by the evaluation devices 137.sub.1, 137.sub.2, or data from an artificial neural network 150 of the evaluation devices 137.sub.1, 137.sub.2, depending on the design of the evaluation devices 137.sub.1, 137.sub.2. The transmission of the processing data 220 to the comparison devices 138.sub.1, 138.sub.2 and the comparison thereof can take place continuously during operation of the machine tool 100.
[0128] In addition to the embodiments described above and depicted in the figures, further embodiments which can include further modifications and/or combinations of features are conceivable. In this regard, numerical values given above, such as those given for carrier frequency and sampling frequency and for parameters of filter device 134, may be replaced by other numerical values.
[0129] With regard to the execution of a detection algorithm, it is possible to apply only the primary condition explained in
[0130] The machine tool 100 can be not only in the form of a stationary machine tool or table circular saw, but also in the form of a compact hand-held machine tool such as, for example, a hand circular saw (not shown). This is made possible by the above-described aspects, such as a compact and space-saving design of the processing device 130 and thus of the detection system 101, along with a short detection or processing time for detecting contact. In one embodiment as a hand-guided sawing machine, the reaction system 400 can comprise only one braking device. Furthermore, the machine tool can be designed not only in the form of a sawing machine, but also in the form of some other type of machine tool with a driveable tool.
[0131] An excitation voltage signal can be applied to a tool or saw blade 103 not only via a capacitively coupled excitation electrode 105, but also in other ways. With reference to
[0132] Although the invention has been further illustrated and described in detail by preferred embodiments, the invention is not limited by the disclosed examples and other variations may be derived therefrom by those skilled in the art without departing from the scope of protection of the invention.