System and method for reducing false positive detection between a human and a moving implement in a power tool
09702916 ยท 2017-07-11
Assignee
Inventors
- Bharadwaja Maharshi Ramaswamy (Bangalore, IN)
- Sai Yogesh Kumar Mangapuram (Bangalore, IN)
- Niranjan Sathyanarayanarao Krishnarao (Bangalore, IN)
- Vishwanatha Manevarthe Srikantiah (Bangalore, IN)
Cpc classification
Y10T83/178
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F16P3/148
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y10T83/091
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23Q17/2438
PERFORMING OPERATIONS; TRANSPORTING
B23Q11/0092
PERFORMING OPERATIONS; TRANSPORTING
B23Q11/0082
PERFORMING OPERATIONS; TRANSPORTING
H04B17/336
ELECTRICITY
F16P3/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B23D59/001
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23D59/00
PERFORMING OPERATIONS; TRANSPORTING
F16P3/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for detection of false positive condition that an object is in contact with an implement in a power tool includes sampling an electrical signal received from the implement, identifying in-phase and a quadrature components of the sampled electrical signal, identifying a magnitude of each of the samples with reference to the in-phase component and the quadrature component for the samples, detecting an object approaching the implement with reference to the plurality of samples, identifying a signal-to-noise ratio for the samples, and identifying a false positive condition for the detected object with reference to the identified signal-to-noise ratio for the identified samples.
Claims
1. A power tool comprising: an actuator configured to move an implement; a clock source configured to generate a time varying electrical signal that passes through the implement; and a controller operatively connected to the actuator and configured to sample the electrical signal, the controller being configured to: activate the actuator to move the implement; sample the electrical signal received from the implement to generate a plurality of samples of the electrical signal; identify an in-phase component and a quadrature component of each sample of the electrical signal; identify a magnitude of each sample of the electrical signal with reference to the in-phase component and the quadrature component for each sample of the electrical signal; detect an object approaching the implement with reference to a transient spike in the magnitude of at least one of the plurality of samples; identify a signal-to-noise ratio for the electrical signal with reference to the identified magnitude for each of the plurality of samples of the electrical signal; continue to enable the actuator to move the implement in response to the detection of the object approaching the implement and identifying a false positive condition for the detected object in response to the identified signal-to-noise ratio for the plurality of samples of the electrical signal being less than a threshold corresponding to signal-to-noise ratios for false positive conditions; and deactivate the actuator only in response to the detection of the object approaching the implement and to the identified signal-to-noise ratio for the plurality of samples of the electrical signal being greater than the threshold corresponding to signal-to-noise ratios for false positive conditions.
2. The power tool of claim 1, the controller being further configured to: identify a mean for the plurality of samples of the electrical signal with reference to the identified magnitude for each sample in the plurality of samples in the electrical signal; identify a standard deviation for the plurality of samples of the electrical signal with reference to the identified mean for the plurality of samples of the electrical signal and the identified magnitude for each sample in the plurality of samples in the electrical signal; and identify the signal-to-noise ratio as being the identified mean divided by the standard deviation.
3. The power tool of claim 1 wherein the predetermined threshold for the identified signal-to-noise ratio is 6 decibels (dB).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) For the purposes of promoting an understanding of the principles of the embodiments described herein, reference is now made to the drawings and descriptions in the following written specification. No limitation to the scope of the subject matter is intended by these references. This patent also encompasses any alterations and modifications to the illustrated embodiments as well as further applications of the principles of the described embodiments as would normally occur to one skilled in the art to which this document pertains.
(7) As used herein, the term power tool refers to any tool with one or more moving parts that are moved by an actuator, such as an electric motor, an internal combustion engine, a hydraulic or pneumatic cylinder, and the like. For example, power tools include, but are not limited to, bevel saws, miter saws, table saws, circular saws, reciprocating saws, jig saws, band saws, cold saws, cutters, impact drives, angler grinders, drills, jointers, nail drivers, sanders, trimmers, and routers. As used herein, the term implement refers to a moving part of the power tool that is at least partially exposed during operation of the power tool. Examples of implements in power tools include, but are not limited to, rotating and reciprocating saw blades, drill bits, routing bits, grinding disks, grinding wheels, and the like. As described below, a sensing circuit integrated with a power tool is used to halt the movement of the implement to avoid contact between a human operator and the implement while the implement is moving.
(8)
(9) The saw 100 includes a printed circuit card 102 to which a sensing circuit, which includes a clock source 144, driver amplifier 146, transformer 150 and a controller 140, are mounted. An electrical terminal socket 107, which is mounted on the printed circuit card 102 in
(10) In the saw 100, the clock source 144 and driving amplifier 146 in the sensing circuit generate a time varying electrical signal that is directed through a primary winding 152 in the transformer 150, the plate 120, the blade 108, and the blade enclosure 118. The time varying electrical signal is referred to a sensing current because the controller 140 senses contact between the blade 108 and a portion of a human body with reference to changes in the magnitude of the sensing current. The time varying electrical signal is a complex valued signal that includes both an in-phase component and quadrature component. The sensing current passes through the primary winding 152 in the transformer 150 to the plate 120. The changes in the primary winding caused by discharges between the plate 120 and the blade 108 produce an excitation signal in the secondary winding 154 of the transformer 150. The excitation signal is another complex valued signal that corresponds to the sensing current passing through the primary winding 152.
(11) The controller 140 in the sensing circuit is operatively connected to the motor 112, the secondary winding 154 in the transformer 150, a mechanical blade arresting device 132. The controller 140 includes one or more digital logic devices including general purpose central processing units (CPUs), microcontrollers, digital signal processors (DSPs), analog to digital converters (ADCs), field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs) and any other digital logic devices that are suitable for operation of the saw 100. The controller 140 includes a memory 142 that stores programmed instructions for the operation of the controller 140.
(12) During operation of the sensing circuit, the clock source 144 generates a time varying signal, such as sinusoidal waveform, at a predetermined frequency. In the embodiment of
(13) During operation of the sensing circuit, the controller 140 receives the in-phase component I of the excitation signal in the secondary winding 154 through a first demodulator 143A and the quadrature component Q of the excitation signal through a second demodulator 143B. The transformer 150 isolates the sensing current flowing through the primary winding 152, plate 120, saw blade 108, and blade enclosure 118 from demodulators 143A and 143B that supply the in-phase and quadrature phase components of the signal, respectively, to the controller 140. Since the demodulators 143A and 143B generate electrical noise, the transformer 150 reduces or eliminates the effects of the noise on the primary winding 152 and sensing current. In one configuration, the transformer 150 is a 1:1 transformer where the primary winding 152 and secondary winding 154 have an equal number of turns. In alternative configurations, the ratio of windings in the primary winding 152 and secondary winding 154 are selected to either step-up or step-down the signal for demodulation and monitoring by the controller 140. The controller 140 includes one or more ADCs, filters, and other signal processing devices required to generate digital representations of the magnitude of the in-phase signal I and quadrature signal Q. The controller 140 identifies a magnitude of the sensing current A at a given time as a Pythagorean sum of the in-phase and quadrature components, as illustrated in the following equation: A={square root over (I.sup.2+Q.sup.2)}. The controller 140 measures the demodulated signal at a predetermined frequency, such as a 100 KHz sampling rate, to identify changes in the magnitude A of the complex valued signal.
(14) As the motor 112 rotates the blade 108, the rotating blade 108 comes into contact with different objects, including blocks of wood and other work pieces. A small portion of the charge that accumulates on the blade 108 flows into the work piece. The electrical conductivity of the wood work piece is, however, quite low, and the controller 140 in the sensing circuit continues to enable the motor 112 to rotate the saw blade 108. For example, when the blade 108 engages a block of wood, the controller 140 typically measures a small change in the sensing current A, but the change in the sensing current is identified as corresponding to wood or another material with low electrical conductivity.
(15) While work pieces, such as wood, have low electrical conductivity, another object, such as a part of the human body, has a much higher electrical conductivity and absorbs a much greater portion of the charge on the blade 108 as the part approaches the blade 108. In
(16) In the configuration of
(17) In the configuration of
(18) In the saw 100, the controller 140 deactivates the electrical motor 112 in response to identification of contact between the blade 108 and a portion of a human. In the saw 100, the saw blade 108 generally continues rotating for a period of several seconds due to the momentum that the saw blade 108 accumulates during operation. The blade arrest device 132 is configured to either halt the saw blade 108 in a much shorter period of time, to drop the saw blade 108 below the table 104 to retract the saw blade 108 from contact with the human, or to both halt and retract the blade 108. In the saw 100, the blade arrest 132 includes a brake mechanism that halts the rotation of the blade 108. Additionally, the blade arrest 132 withdraws the blade 108 below the surface of the table 104. In other power tool embodiments, the moving implement halts in a short period of time after deactivation of an actuator without the requirement for an additional brake mechanism.
(19)
(20)
(21) Process 300 begins as the power tool operates an actuator to move an implement (block 304). In saw 100, the electric motor 112 is the actuator and the saw blade 108 is the implement. The electric motor 112 is activated to rotate the saw blade 108 to cut work pieces, such as wood blocks. As the implement moves, the power tool generates the electrical signal as the electrical sensing current that is passed through the implement (block 308). As described above with reference to
(22) During process 300, the controller 140 samples the sensing current as the implement moves (block 312). In the saw 100, the controller 140 samples both the in-phase component I and quadrature component Q of the sensing current that is passed through the secondary winding 154 in the transformer 150. The sensing current passing through the primary winding 152 generates a corresponding excitation current in the secondary winding 154, and the demodulators 143A and 143B provide the in-phase component I and quadrature component Q of the sensing current, respectively, to the controller 140. The controller 140 includes any additional circuitry, such as filters and ADCs, to generate digital data corresponding to the in-phase and quadrature components of the sensing current. The controller 140 samples the sensing current over time at a predetermined sampling rate such as, for example, a 100 KHz sampling rate.
(23) While sampling the electrical sensing signal, the controller 140 identifies a baseline signal-to-noise ratio (SNR) in the electrical sensing signal as the power tool moves the implement without contact between the implement and external objects such as work pieces (block 316). The mean expected value for the magnitude of the electrical sensing current signal A is the average identified current magnitude taken over a predetermined number of samples T:
(24)
The standard deviation of the T amplitude value samples is:
(25)
The baseline SNR for the magnitude of the sensing current is the ratio of the expected mean current level divided by the standard deviation from the mean current level:
(26)
Various sources of noise in the saw 100 generate deviations in the sampled current magnitude from the expected current magnitude value A.sub.mean even when no objects contact the implement. The numeric value of the SNR is typically expressed using the logarithmic decibel scale that is well known to the art. As described below, the signal in the sensing current generated due to contact between the implement and a work piece with low electrical conductivity, such as wood, generates a signal with a much lower SNR relative to the baseline SNR compared to a signal generated from an object that approximates the electrical conductivity of a portion of the human body.
(27) During process 300, an operator moves a plurality of test objects into contact with the moving implement to enable the power tool to generate signals with the sensing current that characterize contact with different types of objects. In
(28) As each of the first objects contacts the implement, the controller samples the sensing current to identify changes in the current magnitude A of the sensing current at predetermined times when each of the first objects contact the implement (block 324). In the saw 100, the controller 140 samples the sensing signal to identify a transient spike that occurs within a short period of time following the contact between the first object and the saw blade 108. The spike is typically generated within one millisecond after the contact between the object and the saw blade 108.
(29) The controller 328 identifies the SNR of the transient signal with reference to the baseline SNR and the magnitude of the spike generated in the sensing current (block 328). In the saw 100, the controller 140 stores the identified SNR data in the memory 142 for each signal generated by a series of objects that approximate the characteristics of the human body to identify a range of expected SNR values for signals generated when a portion of the human body contacts the blade 108.
(30) Process 300 continues as a second series of test objects that are work pieces are moved into contact with the implement (block 332). For example, in the saw 100 work pieces, such as pieces of wood that the saw 100 is configured to cut during normal operation, are moved into contact with the blade 108 in the same manner as they are during normal use of the saw 100. The controller 140 samples the signal generated in the sensing current as each of the work pieces contacts the blade 108 (block 336), and the controller 140 identifies an SNR for each of the signals generated when a work piece contacts the blade 108 compared to the baseline SNR (block 340). Since the wood work pieces have a much lower electrical conductivity than the first series of objects that approximate portions of the human body, the relative SNRs for the signals generated during contact with the work pieces is lower on average than the SNRs for the signals generated during contact with the first series of objects.
(31) Process 300 concludes with identification of an SNR threshold between the signals generated when the first series of objects contact the implement compared to the signals generated when second series of work pieces contact the implement (block 344).
(32) In the saw 100, the controller 140 stores the identified SNR threshold in the memory 142. As described below, the controller 140 uses the identified SNR threshold during operation to identify when to halt the blade 108 in response to contacting a portion of a human. In one configuration, process 300 is performed periodically to identify an SNR threshold for the saw 100 in different operating configurations and operating conditions. In another configuration, process 300 is performed at a factory or other facility to identify the SNR threshold for the saw 100. During manufacture, the SNR ratio is stored in the memory 142 for each of the saws 100, and the process 300 does not need to be performed by end users of the saws. While the embodiment of process 300 and the saw 100 described above depicts an identification of a 6 dB SNR threshold, the process 300 identifies a wide range of different SNR thresholds for different power tool embodiments.
(33)
(34) Process 400 begins as the power tool operates an actuator to move an implement (block 404). In saw 100, the electric motor 112 is the actuator and the saw blade 108 is the implement. The electric motor 112 is activated to rotate the saw blade 108 to cut work pieces, such as wood blocks. As the implement moves, the power tool generates the electrical signal as the sensing current that is passed through the implement (block 408). As described above with reference to
(35) During process 400, the controller 140 samples the sensing current as the implement moves (block 412). The controller 140 samples the sensing current in the same manner as the processing described above with reference to block 312. The controller 140 identifies a baseline SNR in the sensing current using the samples in the same manner described above with reference to the processing of block 316 (block 416).
(36) During process 400, the controller 140 continues to sample the sensing current until a potential contact signal is identified in the sensing current (block 420). As described above, if an object contacts the blade 108 then a portion of the accumulated charge on the blade 108 is transferred to the object, and a corresponding spike is generated in the magnitude A of the sensing current. In the saw 100, the controller 140 identifies the spike as a potential signal generated from contact between a portion of a human body and the saw blade 108. The signal spike, however, may also be generated by contact between a work piece and the saw blade 108, or by static discharge or other random electrical noise in the saw 100.
(37) Process 400 continues as the controller 140 identifies the SNR of the identified potential contact signal in the current sensing signal (block 424). The controller 140 identifies the SNR of the spike identified in the sensing current with reference to the magnitude of the spike and baseline SNR identified for sensing signal through the saw blade 108. The controller 140 then compares the identified SNR to the SNR threshold value stored in the memory 142. If the identified SNR for the potential contact signal is less than the predetermined SNR threshold (block 428), then the controller 140 identifies the potential contact signal as a false positive and continues to operate the actuator to move the implement (block 436). For example, using the identified SNR threshold 512 of 6 dB depicted in
(38) In process 400, if the identified SNR for the potential contact signal is greater than or equal to the predetermined SNR threshold (block 428), then the power tool deactivates the actuator that moves the implement and optionally engages a brake, retraction mechanism, or other device to halt the movement of the implement or withdraw the implement from contact with the human body (block 432). In the saw 100, the controller 140 deactivates the electric motor 112 and engages the blade arrest device 132 to halt the rotation of the saw blade 108 and retract the saw blade 108 below the surface of the table 104.
(39) It will be appreciated that variants of the above-described and other features and functions, or alternatives thereof, may be desirably combined into many other different systems, applications or methods. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements may be subsequently made by those skilled in the art that are also intended to be encompassed by the following claims.