throbber
- 1 -
`
`Pro-Dex v. Intelligent Automation
`U.S. Patent 7,091,683
`Pro-Dex Ex. 1026
`
`

`

`U.S. Patent
`
`Nov. 12, 2002
`
`Sheet 1 of6
`
`US 6,479,958 B1
`
`
`
`TRIGGER
`
`CURRENT
`
`AC
`INPUT
`
`
`
`
`
`POWER
`SUPPLY
`
`NEUTRAL
`
`LINE
`SWITCH
`
`
`
`
`S| DETECT
`
`
`MICRO CONTROLLER
`
`
`AVERAGE
`CURRENT
`
`CIRCUIT
`
`
`
`TRIAC DAIVE
`CIRCUIT
`
`
`
`CURRENT
`SENSOR
`
`- 2 -
`
`

`

`
`
`DOES
`
`RATE EXCEED
`
`THRESHOLD
`
`U.S. Patent
`
`Nov. 12, 2002
`
`Sheet 2 of6
`
`US 6,479,958 B1
`
`RETURN FROM
`PULSE ROUTINE
`
`RATE oFCHANGE
`POSITIVE?
`
`
`
`
`
`ON TIMEi
`
`bore
`fTTINE PULSE MODE sf
`
`DURATION
`
`- 3 -
`
`

`

`U.S. Patent
`
`Nov. 12, 2002
`
`Sheet 3 of 6
`
`US 6,479,958 Bl
`
`HOLOWLNHS
`
`OET
`
`LuVLS
`
`
`
`SuNSVAW
`
`H3A99TYL
`
`TSHAVEL
`
`JHNSVAW
`
`FOVESAV
`
` 430
`
`
`FOVESAYS
`
`HAaddN<LN3YuND
`
`éQTOHSSYHL
`
`FOVESAV
`
`HAM071>LNAYEND
`
`éGIOHSSHHL
`
`
`
`FOVLIOAYOLOW13S
`
`OLIWNOILYOd0ud
`
`
`
`THAValYa99TYl
`
`
`
`
`
`NISONVHO
`
`ATIAI-LAIHILVY
`
`
`
`LV4J0-NOYOLOW
`
`ZHO€OLOe
`
`
`
`LNSHENSSOVESAY
`
`
`
`LNSHUNDSLNTIOSEV<
`
`éQTOHSABHL
`
`
`
`NIONVHS
`
`
`H599THL
`
`VL71350<TSAVELYSR99THL
`
`éCQIOHSSUHL
`
`
`QIOHSSGHLVLiTad
`
`
`
`
`YAMO7T<HOQGIOHSSbHLYalVvau9<LN3Y¥dNDVLIS0
`AIVYSAV
`
`éMO0uUVNISOIML
`
`- 4 -
`
`LN38ENI
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Nov. 12, 2002
`
`Sheet 4 of6
`
`US 6,479,958 B1
`
`170
`
`150
`
`130
`
`110
`
`70
`
`50
`
`30
`
`10
`
`
`
`
`
`AVERAGECURRENT(12/AMP)
`
`
`
`
`
`A/DVALUEOFAVERAGEMOTORCURRENT
`
`eon
`
`THRESHOLD oF
`SWITCH7&
`
`TUAN ON 71
`JRAPID CURRENT
`
`
`INCREASE
`
`
`AND/OR > ABS
`THRESHOLD
`
`as
`—
`ABSOLUTE ___ __.
`THRESHOLD
`
`MOTOR CURRENT >
`UPPER THRESHOLD
`et
`
`pat
`
`]
`
`| -LOWER
`
`G
`
`/MOTOR
`
`SHUT OFF
`
`20
`
`40
`
`60
`
`80
`
`100
`
`LINE CYCLES
`
`ig-/
`
`- 5 -
`
`

`

`U.S. Patent
`
`Nov. 12, 2002
`
`Sheet 5 of6
`
`US 6,479,958 B1
`
`
`
`
`
`A/DVALUEOFAVERAGEMOTORCURRENT
`
` ee es Fe ee ee
`
`MOTOR CURRENT <
`LOWER THRESHOLD
`
`
` SWITCH
`
`TURN ON
`TURN RATCHET OFF-
`
` k
`RAPID
`RETURN TO NORMAL
`INCREASE
`OPERATIO
`AND/OR > ABS
`ERATION
`THRESHOLD ai So
`
`100
`
`
`
`2
`
`0
`
`F
`
`20
`
`40
`
`60
`
`80
`
`100
`
`LINE CYCLES
`
`Fig-8
`
`MOTOR CURRENT > LOWER
`2 o60
`THRESHOLD AND < UPPER
`c
`5 eTRESHOLD ______yppep
`cr 200
`\
`- —_— PL
`TT
`EL
`EL
`Ey a a -LOWER
`
`oO
`C
`=
`y
`
`SWITCH
`wy 150
`TURN ON
`=
`oh
`
`
`= 100
`
`LL
`5
`w 50
`2
`=
`Q 0
`=
`
`0
`
`20
`
`40
`
`60
`
`80
`
`100
`
`CONTINUES
`TO
`RATCHET
`
`RAPID CURRENT!
`OR > ABS
`THRESHOLD
`
`LINE CYCLES
`
`- 6 -
`
`

`

`Sheet 6 of 6
`
`US 6,479,958 B1
`
`Nov. 12, 2002
`
`U.S. Patent “IWELNAN
`
`- 7 -
`
`

`

`US 6,479,958 B1
`
`1
`ANTI-KICKBACK AND BREAKTHROUGH
`TORQUE CONTROL FOR POWER TOOL
`
`This is a continuation of U.S. patent application Ser. No.
`08/369,358, filed Jan. 6, 1995 now abandoned.
`
`BACKGROUND AND SUMMARYOF THE
`INVENTION
`
`The present invention relates to electrically driven power
`tools. In particular, the invention relates to a motor control
`circuit and method for detecting and responding to the onset
`of stall conditions (e.g., kickback or breakthrough
`conditions) by pulsing the motor to overcome the stall
`condition, if possible.
`Electrical power tools typically employ a motor that
`imparts torque to the tool through a spindle. In the case of
`an electric drill, the motor spindle is coupled througha series
`of reducing gears to the chuck, which in turn holds the drill
`bit or other cutting or abrading tool, such as a hole saw, a
`grinding wheel, or the like. Power screwdrivers work on a
`similar principle, with the chuck holding a screwdriverbit.
`In both cases, the function of the reducing gears or gear train
`is to reduce the rotational speed of the tool while increasing
`the rotational torque.
`Powerrouters are somewhat different. The cutting tool
`(router bit) of the typical hand-held router is typically
`direct-coupled to the spindle of the motor. In this case, the
`full rotational speed or RPM of the motor is used without
`gear reduction, to rotate the router bit at high speed. Recip-
`rocating saws and jigsaws use yet another type of gear train
`that translates the rotational movementof the motor spindle
`to reciprocating movement.
`Generally speaking, all of these power tools may sud-
`denly encounter impending stall conditions at which time
`the output torque rapidly rises because of local changes in
`workpiece hardness, workpiece binding or jamming, tool
`obstruction from burrs and so forth. If the cause of the
`condition is not overcome, the tool may jam and the motor
`will stall. When drilling a hole with a power drill, for
`example, some workpieces will develop burrs on the tool
`exit side of the workpiece, and these burrs can engage the
`flutes of the drill bit, causing a rapid increase in torque as the
`drill bit tries to break free. In some instances, especially with
`metal workpieces,
`the burrs may actually stop drill bit
`rotation, causing a strong reaction torque that is imparted to
`the tool operator as the motor turns the tool in the operator’s
`hand (instead of turning the drill bit).
`Arelated phenomenon occurs with power saws. Referred
`to as kickback, the cutting movementof the saw blade may
`become partially or fully arrested by the workpiece, often
`whenthe saw cut is approaching completion and the unsup-
`ported workpiece becomes jammed against the saw blade.
`With the movementof the saw blade impeded, a large motor
`torque is generated and,
`in some case,
`the motor may
`actually stall.
`These conditions are hereinafter generically referred to as
`“kickback”or “stall” conditions, regardless of the particular
`power tool
`involved or the specific circumstance which
`gives rise to the impending kickbackorstall condition.
`In the past,
`the Applicant’s assignee developed anti-
`kickback power tool control
`techniques that sensed an
`impending kickback condition and inhibited the coupling of
`power to the tool, and/or optionally applied a brake to the
`tool, in response to the impending kickback condition. These
`systemsare described more fully in U.S. Pat. No. 4,267,914
`to Saar, entitled “Anti-Kickback Power Tool Control,”
`
`10
`
`15
`
`20
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`issued May 19, 1981; and in U.S. Pat. No. 4,249,117 to
`Leukhardt et al., entitled “Anti-Kickback Power Tool
`Control,” issued Feb. 3, 1981. The anti-kickback control
`systems described in these patents are designed to interrupt
`powerto the motor once the impending kickback condition
`occurs. In order for power to once again be coupled to the
`tool, the trigger switch mustbe fully released and then again
`retracted, or some other signal provided by the operator.
`Although the systems described in these patents are
`effective in detecting and preventing a kickback condition,
`the response of the control circuits disclosed therein to the
`impending kickback condition may hamper the operator’s
`ability to complete the desired task. For example, if power
`has been interrupted due to a drill bit binding on a burr
`formed during breakthrough,
`it may be difficult for the
`operator to break the burr free to complete the hole without
`repeating the stall condition and causing re-interruption of
`power to the motor. Consequently, an improved control
`techniqueis neededthat is not only effective in detecting and
`preventing a kickback condition, but is also effective in
`enabling the operator to possibly overcome the impediment
`and completing the intended task.
`to
`The present
`invention represents an improvement
`Applicant’s prior anti-kickback technology.
`Instead of
`responding to an impending kickback condition by simply
`interrupting power to the tool (and/or applying a brake), the
`present invention effects a motor pulsing operation that, in
`many cases, can actually resolve or clear the breakthrough
`or kickback condition, so that the tool does not need to be
`shut down and restarted. When the invention is used with
`powerdrills, for example, the operator can keep the trigger
`switch actuated while the present controller senses an
`impending stall condition (e.g., kickback or breakthrough
`condition) and responds to that condition by pulsing the
`motor for a predetermined time period to deliver a series of
`torque pulses. These torque pulses each have a peak torque
`that is substantially greater than the average torque delivered
`during the series of pulses. The impactof these torque pulses
`may allow the tool to break through the burrs or workpiece
`restrictions that are causing the impendingstall or kickback
`condition. In one embodiment, the pulses are delivered in a
`sequence designed to be harmonically related to the natural
`frequency of the gear train of the power tool. This provides
`even greater peak torque output by causing the geartrain to
`oscillate between an energized state and a relaxed state at the
`gear train’s natural frequency.
`The present invention can be used with virtually any
`power-driven tool. When incorporated into the motor control
`of a rotary saw,
`the motor pulsing effect may cause the
`workpiece to become unjammedor break through the bind-
`ing condition that originally caused the impendingstall or
`kickback.
`
`Accordingly, the present invention provides a method and
`apparatus for controlling virtually any powertool having a
`motor that imparts torque to an output spindle when actuated
`by an operator actuable switch. The method involves sensing
`a motor parameterindicative of the onsetof a stall condition.
`The sensed parameter can be motor current, for example,
`and the onsetof stall can be inferred by monitoring the rate
`of change in motor current with respect to time. While the
`trigger switch remains actuated, the motor is pulsed for a
`predetermined period to deliver a series of torque pulses
`each having a peak torque substantially greater than the
`average torque delivered during the series of torque pulses.
`In many cases, these torque pulses will clear the condition
`that caused the impendingstall. If so, then normal motor
`operation is resumed. If not, then the power to the motoris
`removed after a predetermined time to avoid burnoutof the
`motor.
`
`- 8 -
`-8-
`
`

`

`US 6,479,958 B1
`
`3
`For a more complete understanding of the invention, its
`objects and advantages, reference is made to the following
`specification and to the accompanying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is an elevational side view of a typical variable
`speed power drill with which the control circuit of the
`invention may be used;
`FIG. 2 is a simplified block diagram of a preferred
`embodiment of the control circuit of the present invention;
`FIG. 3 is a flowchart illustrating one embodimentof the
`invention;
`FIG. 4 is a pulse mode timing diagram useful in under-
`standing the invention;
`illustrating another preferred
`FIG. 5 is a flowchart
`embodiment of the invention;
`FIG. 6 is a graph of motor current as a function of time,
`illustrating how the motoris controlled in normal operation
`and in pulse mode operation;
`FIGS. 7, 8 and 9 are graphs of motor current (digital
`values) as a function of time (line cycles), useful in under-
`standing the invention in operation; and
`FIG. 10 is a detailed schematic diagram of a motor control
`circuit for a powerdrill incorporating the present invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`The present invention is useful with a wide range of
`different power tools. To explain the principles of the
`invention, a power drill will be illustrated and described. It
`will be readily apparent that the invention can be incorpo-
`rated into other types of electrical power tools, as well.
`Referring to FIG. 1, a powerdrill is depicted generally at
`10. The drill incorporates a control circuit 12 in accordance
`with preferred embodiments of the present invention. The
`drill 10 includes, in conventional fashion, a motor 16, a gear
`train 20, and a tool bit-receiving chuck 22. A trigger switch
`24 controls the application of current to the motor and may
`also be used to vary the speed of the motor to suit various
`work needs. A drill bit 26 may be installed in the chuck, as
`illustrated. The drill bit has a fluted shank 28 and a cutting
`tip 30 of conventional configuration.
`Referring to FIG. 2, a block diagram of a preferred
`embodiment of the control circuit 12 is illustrated. The
`control circuit 12 supplies current to motor 16 for both
`normal (continuous) operation and also for pulse mode
`operation in accordance with the invention.
`Control circuit 12 includes a microcontroller 30 in the
`
`form of a microprocessor or microcomputer. A power supply
`circuit 32 is coupled to the AC powerline input and supplies
`suitable DC voltage to operate microcontroller 30. As
`illustrated, the trigger switch 24 suppliesa trigger signal to
`microcontroller 30. This trigger signal indicates the position
`or setting of the trigger switch as it is manually operated by
`the tool operator. If desired, microcontroller 30 can include
`a reset circuit 34 which, when activated, causes the micro-
`controller to be re-initialized.
`
`Drive current for operating motor 16 is controlled by a
`triac drive circuit 36. The triac drive circuit is, in turn,
`controlled by a signal supplied by microcontroller 30. A
`current sensor 38 is connected in series with motor 16 and
`
`triac drive circuit 36. Current sensor 38 may be, for example,
`a low resistance, high wattage resistor. The voltage drop
`across current sensor 38 is measured as an indication of
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`actual instantaneous motor current. The instantaneous motor
`current, so measured,
`is supplied to an average current
`measuring circuit 40, which in turn supplies the average
`current of value to microcontroller 30. Microcontroller 30
`uses the average current to evaluate whether to switch into
`and out of pulse mode operation. In addition to average
`current, microcontroller 30 is also supplied with a signal
`from current detector circuit 42. This circuit is coupled to the
`triac drive circuit 36 and supplies a signal indicative of the
`conductive state of the triac drive circuit. If for some reason
`
`the triac does not turn on in response to the control signal
`from microcontroller 30, circuit 42 detects this and notifies
`the microcontroller so another control signal pulse can be
`sent by the microcontroller. Specifically, if the triac gate
`voltage is zero (triac not conducting), circuit 42 supplies an
`indication of this condition to the microcontroller.
`
`In operation, the trigger switch 24 supplies the trigger
`signal to microcontroller 30 that varies in proportion to the
`switch setting. Based on this trigger signal, microcontroller
`30 generates a control signal which causes the triac drive
`circuit
`to conduct,
`thereby allowing motor 16 to draw
`current. This motor current causes the motor to turn, the
`motor current being approximately proportional to the motor
`torque. The average current circuit 40 and current sensor 38
`monitor the motor current and supply an average current
`signal to microcontroller 30. This average current signal is
`processed by microcontroller 30, as will be described below,
`to sense when an impending stall condition has developed.
`When an impendingstall condition is detected, microcon-
`troller 30 switches to a pulse mode operation, causing the
`triac drive circuit to supply rapid ON/OFFcurrent pulses to
`motor 16. These current pulses deliver a series of torque
`pulses each having a peak torque substantially greater than
`the average torque delivered during pulse mode operation.
`In many cases, these torque pulses will clear the condition
`that caused the impendingstall. If so, then microcontroller
`30 senses this, by monitoring the average current signal, and
`reverts automatically to normal motor operation.
`The pulse mode operation of the invention can be imple-
`mented by a variety of different microprocessor-
`implemented procedures. Two procedures are described
`here: a first procedure illustrated in FIG. 3 and a second
`procedure illustrated in FIG. 5. A pseudocode routine illus-
`trating the details of one possible pulse mode routine
`appears in the Appendix. By way of further illustration, a
`detailed schematic of a motor control circuit for an AC
`
`powerdrill is illustrated in FIG. 10 and described below.
`Referring to FIG. 3, a first motor control routine is
`illustrated. Beginning at start step 100,
`the routine first
`checks to see whether the operator switch is closed (step
`102). The operator switch may be, for example, the manu-
`ally actuated trigger switch 24 of a powerdrill. If the switch
`is not closed, then power to the motor is switched off (step
`104) and control branches back to step 102. If the operator
`switch is closed, then power is supplied to the motor(step
`106) and the motor will then draw current in proportion to
`the load placed on the motor by the tool. Motor current is
`monitored (step 108) and the rate of change in motor current
`is measured (step 110). If the rate of change in motor current
`is positive (step 112) and if the rate of change in motor
`current also exceeds a predetermined threshold (step 114),
`then the pulse routine is called (step.116). If the rate of
`change in motor current is not positive, or if the rate of
`change does not exceed the predetermined threshold, then
`control simply branches back to step 102.
`The pulse mode routine can be implemented by a variety
`of different microprocessor-implemented procedures. One
`
`- 9 -
`-9-
`
`

`

`US 6,479,958 B1
`
`5
`such procedure is described in the pseudocodelisting that
`appears in the Appendix. Referring to the pseudocode
`listing,
`the procedure defines a current ON time and a
`current OFF time. These are used to generate the motor
`current pulse waveform illustrated in FIG. 4. If desired, the
`ON time and OFFtime can be of equal duration (a 50% duty
`cycle) or they may be of different durations.
`In some
`embodiments, the ON time and OFF time durations can be
`derived from the AC powerline frequency. Alternatively, the
`ONtime and OFF time durations can be generated by the
`onboard clock of the microcontroller 30. By suitably choos-
`ing the ON time and OFFtime values, the frequency of the
`pulsating current signal can be established during system
`design.
`Although the invention can be implemented with a variety
`of different ON time and OFF time combinations, sometool
`applications will benefit by selecting the ON time and OFF
`time to correspond to the natural resonant frequency of the
`tool gear train. Typically, there is a certain degree of play in
`a powertool geartrain that allows the motorspindle to rotate
`between an energized position and a relaxed position when
`power is applied and removed, respectively. Like many
`physical systems, the motor and its gear train will exhibit a
`natural resonant frequency, namely the frequency at which
`oscillation between the energized state and the relaxed state
`most naturally occurs. If pulsating current
`is applied in
`synchronism with this natural frequency, then oscillation
`energy is enhanced. To illustrate the principle, consider how
`a basketball is dribbled by manually applying energy at or
`near the peak of each bounce in synchronism with the
`bouncing frequency. Energy is added at the proper time so
`that oscillation (bouncing) is enhanced. Energy can be added
`to the oscillating gear train system in much the samefashion.
`The natural resonant frequency of the gear train of a
`power tool can be determined experimentally using the
`procedure described in the pseudocode of the Appendix. To
`find the natural resonant frequency, the microcomputer is
`programmedto iteratively select a range of different ON
`times and OFFtimes while the torque output of the tool is
`measured. Those ON time and OFFtime valuesthat corre-
`spond to the maximum torque output correspond to the
`natural resonant frequency of the gear train system (or in
`some cases, a harmonic thereof).
`Referring to the pseudocodelisting in the Appendix, the
`procedure also defines a pulse mode duration. Also shown in
`FIG. 4, the pulse mode duration is a predetermined time
`during which the pulse mode routine will operate if called
`upon. The presently preferred embodiment will terminate
`the pulse mode routine under certain conditions after the
`pulse mode duration has elapsed. Thus,if the stall condition
`is not relieved within the predefined pulse mode duration,
`the motor may be shut down to avoid burnout.
`The procedure of the pseudocode Appendix also defines a
`current threshold at which the pulse mode routine may be
`terminated because the impendingstall condition has been
`cleared.
`
`The procedure begins by initializing the above values.
`Next,
`the pulse mode duration counter is started. The
`remainderof the routine is performed while the pulse mode
`duration counter has not elapsed.
`The motor current is turned on for an interval dictated by
`the current ON time. This is accomplished by starting a
`current ON time counter and then turning on the motor
`current while the ON time counter is not elapsed. While-the
`motor current is on, the current sensing system measures the
`average motorcurrent. Preferably, the measure is made on a
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`cycle-by-cycle basis, using the circuitry described above. If
`the average motorcurrentis less than the initialized current
`threshold, then the motor pulse routine exits early. Also, if
`the operator opens the switch while the current ON timeis
`not elapsed, the motor pulse routine exits.
`After the ON timehas elapsed, the OFF time is measured.
`The motorcurrent is turned off and the OFF time counteris
`
`started. Until the OFF time elapses, the routine monitors to
`see if the operator has opened the switch. If so, the motor
`pulse routine exits. After the motor OFF time has elapsed,
`control branches back to the ON time segment of the
`procedure where by the cycle repeats until the pulse mode
`duration has elapsed.
`When the pulse mode duration counter has elapsed, a
`condition that is reached only if the stall condition is not
`cleared, powerto the motor is switched off, a brake may be
`applied, if desired, and the trigger switch is locked out until
`physically reset by the operator.
`Referring to FIG. 5, a second, presently preferred embodi-
`mentof the motor control routineis illustrated. Beginning at
`start step 130, the routine first measures the trigger travel in
`step 132 to determinethe presentsetting of the trigger switch
`24. Next (step 134), the average motor current is measured
`and the motor voltage is set proportional to the trigger travel
`(step 136). In this way, the motor is set to operate at a speed
`dictated by the trigger setting.
`In the embodiment of FIG. 5, pulse mode operation is
`performed only when the change in trigger travel or move-
`mentis greater than a predetermined threshold. Thus,in step
`138 the change in trigger travel is compared with a delta
`trigger threshold. If the changein triggertravel is not greater
`than the threshold, control simply loops back to step 132.
`Otherwise, control proceeds to step 140 where the absolute
`current is compared with an absolute current threshold. If the
`absolute current is above the threshold, pulse mode opera-
`tion is begun (step 142). If not, then control proceeds to step
`144 where the time rate of change in average current is
`analyzed. If the change in average current (di/dt) is greater
`than an upper threshold, or if the change in average current
`is greater than an intermediate threshold over two consecu-
`tive cycles, then pulse mode operation is commenced (step
`142). If neither of these tests (step 144)are satisfied, control
`loops back to step 132.
`The motor will continue in pulse mode operation until
`certain events occur. As illustrated in steps 146 and 148, if
`the average currentis greater than an upper threshold during
`pulse mode operation, then the motor is shut off. Also, as
`illustrated in step 150, if the average current is less than a
`lower threshold, pulse mode operation is terminated and
`control loops back to step 132.
`By way offurtherillustration, FIG. 6 graphically depicts
`the motor current of a power drill equipped with the inven-
`tion. Motor torque is proportional to motor current, hence
`the graphical depiction of FIG. 6 also illustrates how motor
`torque is controlled. When the tool is switched on, motor
`current rapidly rises, as at A, as the tool accelerates to full
`speed. Thereafter, the motor current settles down to a normal
`operating current, as at B. While the workpiece is being
`drilled, motor current may fluctuate up and downslightly
`due to changes in workpiece hardness and changes in
`operator-applied pressure. These minor variations aside,
`motor current is essentially constant as the drill bit works its
`way through the workpiece, as depicted in inset I of FIG. 6.
`When breakthrough occurs,as illustrated in inset II, motor
`current rises rapidly, as at C. Specifically, the rate of change
`in motor current
`is more rapid than during initial
`
`- 10 -
`-10 -
`
`

`

`US 6,479,958 B1
`
`7
`acceleration, as at A. The reason for this rapid increase in
`motor currentis that the holeat the exit side of the workpiece
`is not yet perfectly round and may have burrs or unremoved
`portions of material that become lodged in the flute portion
`of the drill bit.
`
`When the rapid rise in motor current is sensed by the
`invention, the pulse mode routine is called and the motor
`current is thus pulsed, as depicted at D. Note that the peak
`motor current (and motor torque) achieved during this pulse
`mode operation is substantially greater than the average
`motor current (and average torque) during this interval. The
`peak motor current and peak torque is also substantially
`greater than the average torque during the normaldrilling, as
`at B. Also note that the peak current attains a maximum
`value at E and thereafter diminishes with each successive
`
`the peak current drops to the current
`peak. Ultimately,
`threshold at F, whereupon normal (nonpulsed) operation is
`resumed.
`
`During each pulse of the pulse mode operation, the drill
`bit cutting edge is driven to impact the burr or unremoved
`workpiece material in chisel-like fashion. After each impact,
`the gear train is allowed to relax, permitting the drill bit
`cutting edge to back off slightly for the next impact. In this
`way, the drill bit cutting edge effects a chopping motion and
`the peak torque developed during each chopis substantially
`greater than the average torque the motor is otherwise
`capable of providing. This pulsing action may allow the tool
`to break through any remaining burrs or other material
`obstructions. After breakthrough has occurred,
`the tool
`resumes normal operation so that the hole can be further
`cleaned out, as depicted byinsert III. The pulsing also warns
`the operator that the above condition has occurred.
`the
`Notably, during this entire pulse mode operation,
`trigger switch remains on,
`that
`is, activated by the tool
`operator. The system enters pulse mode operation automati-
`cally if a rapid rise in motor currentdictates, and the operator
`can simply continue to hold the trigger switch closed while
`concentrating on the drilling or cutting operation.
`If the pulse mode operation is not successful in overcom-
`ing the stall condition, then the motor will shut down after
`the predetermined pulse mode duration has elapsed.
`Although the inset views J-III of FIG. 6 have illustrated
`a drill bit, the invention is also useful with other types of
`powertools, as discussed above. In the case of a powersaw,
`a potential stall condition can occur after the cut has been
`completed and a portion of the removed material becomes
`jammed between the saw blade and rip fence or other guide.
`The pulsating action of pulse mode operation will frequently
`vibrate the workpiece free of the jam and will also warn the
`operator of the condition. Thus, the present invention can be
`incorporated into a wide variety of power tools, including
`drills and saws.
`
`To further understand the motor control routine of FIG. 5,
`refer to FIGS. 7, 8 and 9. These Figures show average motor
`current (the A/D value generated by the analog-to-digital
`conversion circuitry of microcontroller 30) as a function of
`time (measured in line cycles).
`The preferred embodimentof FIG. 5 performs pulse mode
`operation in synchronism with the AC line frequency.In the
`pseudocodelisting in the Appendix, a more generalized case
`is illustrated in which pulse mode operation is not neces-
`sarily synchronizedto the line frequency. In the pseudocode
`listing, the ON and OFF times may be any value measured
`by the microprocessor’s clock circuitry. In the embodiment
`illustrated in FIGS. 7-9, the ON and OFF times are mea-
`sured by counting a predetermined numberof ACline cycles
`
`10
`
`15
`
`20
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`instead of using the clock circuitry of the microprocessor.
`For AC powered tools, the embodiment of FIGS. 7-9 is
`preferred. For DC powered tools, such as cordless battery
`powered tools, a microprocessor clock-based embodiment
`may be employed.
`FIG. 7 gives a first example of the system of FIG. 5 in
`operation. After the switch is turned on, as at A, the average
`motor current settles down to a stable operating value, as at
`B. This currentis indicative of normaltool operation with no
`impending stall condition. At C, the current rises rapidly,
`indicating an impending stall condition. As described in
`FIG. 5, the impending stall condition occurs when one of
`two conditions are satisfied.
`Condition 1: The average motor currentrise as a function of
`time is greater than a predetermined delta threshold. FIG.
`7 illustratesthis delta threshold as a rate of changeorfirst
`derivative value corresponding to a predeterminedrate of
`current rise or slope.
`Condition 2: The average motor current exceeds an absolute
`threshold. FIG. 7 illustrates the absolute threshold as any
`current above the lower threshold shown. Once one of
`these two conditions has been met(in this case, the first
`condition), pulse mode operation is commenced. If the
`cause of the impendingstall condition is not cleared after
`a predetermined time (after a predetermined number of
`line cycles), the motor is shut off, as at G. Shutoff occurs
`in this case because the average current peaks exceed the
`upper threshold.
`FIG. 8 illustrates the case where motor current enters the
`pulse mode operation, as at C, and then returns to normal
`operation, as at F. Normal operation is resumed because the
`motor current has fallen below the lower threshold.
`FIG. 9 illustrates the case in which pulse mode operation
`is begun, as at C, and continues in this mode without
`invoking motor shutoff. The peak motor current in pulse
`mode operation falls below the upper current
`threshold.
`Because the upper threshold is not reached, pulse mode
`operation will continue. Comparing FIG. 9 with FIG. 7, note
`that in FIG. 7 the average current peaks exceed the upper
`threshold during pulse mode operation. Thus, in FIG. 7 the
`pulse mode operation terminates and the motor is shutoff at
`G, whereas in FIG. 9 pulse mode does not terminate.
`FIG. 10 shows howthe invention may be implemented in
`an AC powered drill. Groups of components in the embodi-
`ment of FIG. 10 correspond to the block diagram elements
`of FIG. 2. Accordingly, refer to FIG. 2 for an overview of
`these circuit component functions. Referring to FIG. 10, the
`presently preferred power supply circuit 32 uses zener
`diodes to supply low voltage power supply voltages to
`variousparts of the circuit, including a 5 volt DC supply and
`a 12 volt DC supply.
`The circuit of FIG. 10 can be constructed using an
`ST6210A microcontroller circuit connected according to the
`pin-out illustrated. A resonator 200 maintains the proper
`clock frequency of the microcontroller. The trigger switch
`circuit 24 is connected to A/D input pin 10 of microcon-
`troller 30. Microcontroller 30 is thus able to monitor the
`
`setting of the trigger switch. The AC line frequency is
`supplied to microcontroller 30 through sensing resistor 202
`coupled to high impedance input pin 8. This provides
`microcontroller 30 with a signal from which the AC line
`frequency can be obtained for synchronizing and for gen-
`erating the time base that controls the rate of pulse mode
`operation.
`Undercertain conditions, microcontroller 30 will shut off
`the power to the LED for purposes of optical indication.
`Microcontroller 30 supplies a signal on pin 12 that is applied
`
`- 11 -
`-11-
`
`

`

`US 6,479,958 B1
`
`10
`claims. For example, while the invention has been disclosed
`primarily in an AC-powered drill application, the invention
`is equally suitable to battery powered tools.
`
`APPENDIX
`
`Pulse Mode Routine
`
`9
`to the base of transistor 204 for this purpose. So that
`microcontroller 30 can monitor the state of the triac drive
`circuit, pin 15 is coupled through pull-up resistor 206 to the
`5 volt supply. Pin 15 is also coupled throughresistor 208 to
`the trigger terminal of triac 36. Depending onthestate of the
`triac, pin 15 of microcontroller 30 may be pulled low,
`thereby signaling a changein state of the triac drive circuit.
`Initialize current ON time
`Microcontroller 30 controls the operation of triac drive
`Initialize current OFF time
`circuit 36 through pin 19. Pin 19 is coupled to the base of
`Initialize pulse mode duration
`triac drive circuit
`transistor 212. A variable duty

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket