The present disclosure relates to a fastener setting algorithm for a drill driver and similar power tools.
Techniques for controlling operation of the drill driver while driving a fastener are readily known. For example, the drill driver may implement an automated fastener setting technique which determines when a fastener reaches a desired stopping position in the workpiece and stops operation of the tool in response thereto. The desired stopping position may be detected, for example by monitoring the motor current behavior or change therein. Sensor signals indicative of the motor current, however, tend to be noisy and thereby lead to inaccuracies in the detection of the desired stopping position. Therefore, it is desirable to develop improved fastener setting techniques that are more immune to noise as compared to conventional methods.
This section provides background information related to the present disclosure which is not necessarily prior art.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
An improved technique is presented detecting when a fastener being driven by a drill driver has reaches a desired stopping position. The improved techniques generally includes: sampling periodically current delivered to the electric motor; storing a sequence of current measures most recently sampled; and determining a slope for the sequence of current measures by way of linear regression. Transmission of torque to the output spindle can be interrupted based in part on the slope of the current measures.
In one aspect, the method for setting a fastener includes: sampling current delivered to the electric motor during periodic time intervals; storing a current measure for each time interval in a memory of the power tool; determining a slope for a plurality of current measures most recently sampled by the controller, where the slope is determined by way of linear regression; comparing the slope to a minimum slope threshold; adjusting a slope counter in accordance with the comparison of the slope with the minimum slope threshold; and evaluating the slope counter in relation to a setting criteria, where the setting criteria is indicative of a desired stopping position for a fastener being driven by the power tool. When the slope counter meets the setting criteria, transmission of torque to the output spindle is interrupted.
Adjusting the slope counter includes incrementing the slope counter by one when the slope exceeds the minimum slope threshold and decrementing the slope counter by one when the slope is less than the minimum slope threshold. Values for the slope counter are stored in an array of slope counts and evaluated by comparing the values in the array to each other, where the array of slope counts contains the most recent values of the slope counter.
When values in the array of slope counts are increasing from a least recent value to a most recent value, transmission or torque may be interrupted.
When values in the array of slope counts increase from a least recent value to an intermediate value and decrease from the intermediate value to a most recent value, transmission of torque may also be interrupted.
In another aspect, motor speed is used as a secondary check on whether to interrupt transmission of torque to the output spindle. The method can further determining a present speed of the electric motor and interrupting transmission of torque to the output spindle based in part on the present speed of the electric motor.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Referring to
A manually depressible and return biased trigger 28 is provided to initiate and control operation of drill driver 10. Trigger 28 is operated by manually depressing in a trigger engagement direction “A” and returns in a trigger release direction “B” upon release. Trigger 28 is provided in a motor housing 30 that according to several aspects is divisible into individual halves, including a motor housing first half 30a and a motor housing second half 30b which can be made for example of molded polymeric material. Positioned adjacent to trigger 28 is a rotary potentiometer/switch assembly 32. A portion 33b of rotary potentiometer/switch assembly 32 extends freely outwardly from body second half 30b on a second or left hand side of body 12. A similar portion 33a (shown in reference to
Referring to
Rotary potentiometer/switch assembly 32 includes a rotary member 36 in the shape of a circular disk wherein portion 33b extending outward from body 12 is a portion of rotary member 36 extending freely outwardly with respect to body 12 on the left hand side of body 12. The outwardly extending portions 33a, 33b of rotary member 36 allow manual rotation and a side-to-side displacement of rotary member 36 by the user of drill driver 10 from either the right hand side or left hand side of body 12. Rotary member 36 is positioned in a housing space 38 of motor housing 30 providing clearance for both axial rotation of rotary member 36, and side-to-side displacement of rotary member 36 in either a left hand or a right hand displacement such that rotary potentiometer/switch assembly 32 performs at least dual functions as will be described in reference to
A printed circuit board (PCB) 40 is positioned in handle 14. PCB 40 defines an electronic control circuit and includes multiple components including a microcontroller 42 such as a microchip, having a central processing unit (CPU) or the like for performing multiple functions of drill driver 10, at least one electrically erasable programmable read-only memory (EEPROM) function providing storage of data or selected inputs from the user of drill driver 10, and at least one memory device function for storing both temporarily and permanently saved data such as data lookup tables, torque values and the like for use by drill driver 10. According to other aspects (not shown), microcontroller 42 can be replaced by separate components including a microprocessor, at least one EEPROM, and at least one memory device.
Rotary member 36 is rotatable with respect to a rotary member axis of rotation 43. Rotation of rotary member 36 can be in either a first rotational direction “C” or a second rotational direction “D” which is opposite to first rotational direction “C”. It is noted that the rotary member axis of rotation 43 can displace when rotary member 36 is moved in the side-to-side displacement described above and which will be described in greater detail in reference to
Referring to
Referring to
Referring to
With continuing reference to
The electronic control provided by microcontroller 42 and the electronic control circuit of PCB 40 determines multiple operations of drill driver 10. As previously noted, when first directional switch 70 is closed, chuck 20 will operate in a forward or clockwise operating rotational direction. In addition, by subsequent rotation of rotary member 36 following the actuation of first directional switch 70, additional modes of operation of drill driver 10 can be selected, including selecting a speed setting of motor 34, selecting an automatic torque cutout setting, selecting a speed control response, selecting a fastening seating algorithm, and additional modes which will be described later herein. If second directional switch 74 is closed, chuck 20 will be rotated in a reverse or counter-clockwise direction of rotation and subsequent rotation of rotary member 36 can have similar control mode selection features for operation of drill driver 10 in the reverse direction. In addition, the electronic control provided by operation of rotary member 36 and first and second directional switches 70, 74 can also be used to customize the operation of rotary member 36 through a series of operations of rotary member 36 and trigger 28 to suit either a left or right handed user of drill driver 10.
For example, once the user has set a left or right hand mode of operation, subsequent rotation of rotary member 36 can always result in a forward mode being selected such that the operation of drill driver 10 for either a right or left handed operator becomes intuitive for the operator. An advantage of placing rotary member 36 adjacent to handle 14, where the control of rotary member 36 is achieved for example by the thumb of the operator, provides for one-handed operation of drill driver 10, allowing control of multiple modes of operation in a one-handed operation. The same one-handed operation is also permitted by the rotational displacement provided by first and second axles 50, of assembly platform 44 such that physical side-to-side rotational displacement of assembly platform 44 about the axle axis of rotation 54 provides additional functions for the accessible positions of rotary member 36.
Referring to
Referring to
Referring to
In one example, first through sixth LEDs 102-112 can be used to indicate the status of battery 16 as follows. If battery 16 is fully charged and therefore at maximum voltage potential, all of LEDs 102-112 will be illuminated. If battery 16 is at its lowest voltage potential, only first LED 102 will be illuminated. Successive ones of the LEDs, such as first, second and third LEDs 102, 104, 106, will be illuminated when battery 16 is at a capacity greater than the minimum but less than the maximum. The color used for illumination of the LEDs, for example during the battery status display check, can be different from the color used for other mode checks. For example, the battery state of charge indication can illuminate the LEDs using a green color while torque indication can use a blue color.
Referring to
The battery status check can be performed by the operator of drill driver 10 any time operation of drill driver 10 is initiated, and will repeat the steps noted above depending upon the voltage of the battery cells forming battery 16. For the exemplary steps defined in battery state of charge flow diagram 113, the voltage lookup table 142 of
Additional modes of operation for drill driver 10 can be displayed on display port 80 as follows. For example, either forward or reverse direction of operation for chuck 20 can be indicated as follows. When the forward operating mode is selected, first, fifth, and sixth LEDs 102, 110, 112 will be illuminated. When a reverse or counterclockwise rotation of chuck 20 is selected, fourth, fifth, and sixth LEDs 108, 110, 112 will be illuminated. The color selected for indication of rotational direction can vary from the color selected for the battery status check. For example, the color indicated by the LEDs during indication of the rotational direction can be blue or a combination color of blue/green. Similar to the indication provided for the battery status check, a live torque reading selected during rotation of rotary member 36 will illuminate either one or multiple successive ones of the LEDs depending upon the torque level selected. For example, at a minimum torque level only first LED 102 will be illuminated. At a maximum torque level all six of the LEDs 102-112 will be illuminated. Individual ones of the LEDs will successively illuminate as rotary member 36 is axially rotated between the minimum and the maximum torque command settings. Oppositely, the number of LEDs illuminated will reduce successively as rotary member 36 is oppositely rotated, indicating a change in torque setting from the maximum toward the minimum torque command setting. When there are more settings than the number of LEDs available, combination colored LEDs can be illuminated such as blue/green. The LEDs of display port 80 will also perform additional functions related to operation of chuck 20, which will be described in greater detail with reference to clutch operating modes to be further described herein.
In another aspect of this disclosure, the drill driver 10 is configured to operate in different modes. For example, the drill driver 10 may provide an input component (e.g., rotary member 36) that enables the tool operator to select a clutch setting for an electronic clutch. In one embodiment, the operator selects between a drill mode and a drive mode. In a drill mode, the amount of torque applied to the output spindle is ignored and transmission of torque is not interrupted by the controller 42 during tool operation; whereas, in a drive mode, torque applied to the output spindle is monitored by the controller 42 during tool operation. The controller 42 may in turn interrupt transmission of torque to the output spindle under certain tool conditions. For example, the controller may determine when a fastener being driven by the tool reaches a desired stopping position (e.g. flush with the workpiece) and terminate operation of the tool in response thereto without user intervention. It is readily understood that the selected clutch setting can be implemented by the controller 42 with or without the use of a mechanical clutch. That is, in some embodiments, the drill driver 10 does not include a mechanical clutch.
Referring to
Drill selector switch 170 and drive selector switch 172 may be actuated in different sequences to activate other tool operating modes. For example, the drive selector switch 172 may be pushed and held for a fixed period of time (e.g., 0.15 sec) to activate a high torque drive mode; whereas, pushing the driver selector switch 172 twice in the fixed period of time may activate a low torque drive mode. To indicate the different drive modes, the driver selector switch 172 may be lit steady when in the high torque drive mode and blinking when in the low torque drive mode. These two sequences are merely illustrative and other combinations of sequences are envisioned to activate these or other tool operating modes.
An exemplary construct for the display interface is further illustrated in
Referring to
With continuing reference to drill/drive mode flow diagram 177, when driver selector switch 172 is depressed by the user and drive mode 182 is entered, a check is performed to determine if an auto seating flag 196 is indicated. If the auto seating flag 196 is not present, the following step determines if a timed operating system flag 198 is present. If the timed operating system flag 198 is present, in a next duty cycle setting step 200 a timed operating duty cycle is set. Following step 200, motor 34 is turned on for a predetermined time period such as 200 ms (milliseconds) in a timed operating step 202. Following timed operating step 202, in a seating/timed operating flag indication step 204, the control system identifies if both an auto seating flag and a timed operating flag are indicated. If both the auto seating flag and timed operating flag indication step 204 are indicated, operation of motor 34 is stopped in a stop motor running step 206.
Returning to timed operating system flag 198, if the flag is not present, a trigger activation second function 208 is performed which initiates operation of motor 34 in a timed turn on motor start 210. Following this and similar to motor over-current check 188, a motor over-current check 212 is performed. If an over-current condition is not indicated, a first routine 214 algorithm is actuated followed by a selection “on” check 216. If the selection “on” check 216 is negative, a second torque routine 218 algorithm is run, following which if a positive indication is present, returns to the seating/timed operating flag indication; and if negative, returns to the return step 194. If the selection “on” check performed at step 216 is positive, a third routine 220 algorithm is run which if positive thereafter returns to seating/timed operating flag indication step 204 and, if negative, returns to return step 194.
In some embodiments, the drive mode may divided into an automated drive mode and one or more user-defined drive modes, where each of the user-defined drive modes specify a different value of torque at which to interrupt transmission of torque to the output spindle. In the automated drive mode, the controller monitors the current being delivered to the motor and interrupts torque to the output spindle in response to the rate of change of current measures. Various techniques for monitoring and interrupting torque in an automated manner are known in the art, including techniques to setting a fastener in a workpiece, and fall within the broader aspects of the disclosure. An improved technique for detecting when a fastener reaches a desired stopping position is further described below. In such embodiments, it is readily understood that the input component may be configured for selection amongst a drill mode, an automated drive mode and one or more user-defined drive modes.
Referring to
In a selected one of the user-defined drive modes, the controller sets a value of a maximum current threshold in accordance with the selected one of the user-defined drive modes and interrupts torque to the output spindle in response to the current measures exceeding the maximum current threshold. For example, the user selects one of the user-defined drives modes as the desired clutch setting using, for example rotary member 36. Current levels 154 designated as “a”, “b”, “c”, “d”, “e”, “f” correlate to the plurality of predefined torque levels designated as “1”, “2”, “3”, “4”, “5”, “6”, respectively. During tool operation, the controller 42 will act to terminate rotation of the chuck when the current monitored by the controller 42 exceeds the current level associated with the selected user-defined drive mode (i.e., torque setting). The advantage of providing both types of drive modes (i.e., control techniques) within drill driver 10 includes the use of current level increments 154 which, based on prior operator experience, may indicate an acceptable predetermined torque setting for operation of chuck 20 in a specific material. Where the user may not be familiar with the amount of fastener headset in a particular material and/or with respect to a particular sized fastener, the automatic analysis system can be selected, providing for acceptable setting of the fastener which may occur in-between individual ones of the current level increments 154.
Current measures may be digitally filtered before computing the current change rate. In an example embodiment, current is sampled in 15 milliseconds intervals. During each interval, the controller will acquire ten current measures as indicated at 560 and compute an average from the ten measures although more or less measures may be acquired during each interval. The average for a given interval may be considered one current sample and stored in an array of current samples indicated at 562 in
With continued reference to
where n is the number of data points. The intercept will be ignored in this disclosure. For illustration purposes, assume data scatter plot with current values for y of [506,670,700,820,890] corresponding to sample values of [1, 2, 3, 4, 5], such that n=5. Using linear regression, the slope b of the best fit line is equal to 91.8. While a simple linear regression technique has been explained, other linear regression techniques are also contemplated by this disclosure.
Slope of the current measures may be used as the primary indicator for when the fastener has been set at a proper depth in the workpiece. Particularly, by using the slope of the current, the tool is able to determine when the tool is in the HROC (of current) area—shown in the graph of
The slope counter is adjusted in accordance with the comparison of the current slope to the minimum slope threshold. The slope counter is incremented by one when the computed slope exceeds the minimum slope threshold as indicated at 536. Conversely, the slope counter is decremented by one when the computed slope is less than or equals the minimum slope threshold as indicated at 532. When the slope is less than or equal to the minimum slope threshold, the value of the current slope is also set to zero as indicated at 528. In the event the slope counter is equal to zero, the slope counter is not decremented further and the slope counter remains at zero as indicated at 534. Following each adjustment, the value of the slope counter is stored in an array of slope counts as indicated at 566 in
Next, the slope counts are evaluated at 546 in relation to a fastener criteria. The fastener criteria at step 546 includes both a setting criteria, which is indicative of a desired stopping position for the fastener being driven by the tool, and a default criteria. The setting criteria and default criteria may be used together, as shown in 546 of
As noted above, the setting criteria may not use the entire array of values. For example, the array may be designed to hold five slope count values, but the setting criteria may be set such that an increase of counts over a series of four values (e.g. SC2<SC3<SC4<SC5) is sufficient. Other variations regarding the particular number of counts required are also contemplated.
The fastening criteria evaluated at step 546 may also include a default criteria. In some instances, the setting criteria described above with respect to
As with the setting criteria, the series of values may be less than or equal to the number of values stored in the entire array. In this example, slope count values in the array are again compared to each other. The default criteria is met when the slope count values in the array increase from the oldest value to an intermediate peak value and then decrease from the intermediate peak value to the most recent value. For example, the default criteria may be met if SC1<SC2<SC3>SC4>SC5. Of course, other particular default criteria may be used. For example, the default criteria may require more successive increases or more successive declines than that provided in the example above (e.g., SC1<SC2<SC3<SC4>SC5>SC6>SC7; or SC1<SC2>SC3>SC4; etc). In this embodiment shown in
Torque transmitted to the output spindle is interrupted at 548 when the slope counts meet the setting criteria or default criteria; otherwise, tool operation continues as indicated at 550. Torque may be interrupted in one or more different ways including but not limited to interrupting power to the motor, reducing power to the motor, actively braking the motor or actuating a mechanical clutch interposed between the motor and the output spindle. In one example embodiment, the torque is interrupted by braking the motor, thereby setting the fastener at the desired position. To simulate the electronic clutching function, the user may be subsequently provided with haptic feedback. By driving the motor back and forth quickly between clockwise and counter-clockwise, the motor can be used to generate a vibration of the housing which is perceptible to the tool operator. The magnitude of a vibration is dictated by a ratio of on time to off time; whereas, the frequency of a vibration is dictated by the time span between vibrations. The duty cycle of the signal delivered to the motor is set (e.g., 10%) so that the signal does not cause the chuck to rotate. Operation of the tool is terminated after providing haptic feedback for a short period of time. It is to be understood that only the relevant steps of the technique are discussed in relation to
In this technique, motor speed is used as a secondary check on whether to interrupt transmission of torque to the output spindle but only when the current slope exceeds a minimum slope threshold. Accordingly, the current slope is compared at 586 to a minimum slope threshold (e.g., with a value of 40). The secondary check proceeds at 588 when the current slope exceeds the minimum slope threshold; otherwise, processing continues with subsequent current sample as indicated at 582.
To perform the secondary check, motor speed is captured at 588. In one example embodiment, motor speed may be captured by a Hall effect sensor disposed adjacent to or integrated with the electric motor. Output from the sensor is provided to the controller. Other types of speed sensors are also contemplated by this disclosure.
In the example embodiment, the controller maintains a variable or flag (i.e., Ref_RPM_Capture) to track when the current slope exceeds the minimum slope threshold. The flag is initially set to false and thereafter remains false while the present slope is less than the minimum slope threshold. At the first occurrence of the current slope exceeding the minimum slope threshold, the flag is false and the controller will set a reference motor speed equal to the present motor speed at 592. The reference motor speed is used to evaluate the magnitude of decrease in motor speed. In addition, the flag is set to true at 593 and will remain set to true until the current slope is less than the minimum slope threshold. For subsequent and consecutive occurrences of the current slope exceeding the minimum slope threshold, the flag remains set to true and reference speed is not reset. In this way, the flag (when set to true) indicates that preceding slope values have exceeded the minimum slope threshold.
Next, the present speed is compared at 594 to the reference speed. When the motor is slowing down (i.e., the reference speed exceeds the present speed), a further determination is made as to the size of the decrease. More specifically, a difference is computed at 595 between the reference speed and the present motor speed. A difference threshold is also set at 596 to be a predefined percentage (e.g., 5%) of the reference speed. The predefined percentage can be derived empirically and may vary for different tool types. The difference is then compared at 597 to the difference threshold. Processing of subsequent current sample continues until the difference between the reference speed and the present speed exceeds the difference threshold as indicated at 597. Once the difference between the reference speed and the present speed exceeds the difference threshold (and while the motor speed is decreasing), transmission of torque to the output spindle is interrupted at 598. It is to be understood that only the relevant steps of the technique are discussed in relation to
Referring to
After completing installation of first fastener 224 such that fastener head 228 contacts component surface 230, it is often desirable to install a second or more fasteners to couple the first and second components 226, 227. Referring to
After completing installation of first fastener 224, the user can press the memory store button 238 to record an amperage draw that was required to seat first fastener 224.
Referring to
The feedback provided to the user can be manipulated as follows. First, the output of motor 34 can be stopped. Second, the speed of motor 34 can be reduced. For example, the speed of motor 34 can be reduced from approximately 600 rpm to approximately 200 rpm. This reduction in operating speed provides the user with visible feedback on the rate at which the fastener is being installed and provides additional time for the user to respond to how far fastener 224′ is being set into the first and second components 226, 227. Third, operation of motor 34 can be ratcheted, for example by pulsing motor 34 on and off to provide discreet, small rotations of the fastener 224′. This acts to slow down the average rotation speed of chuck 20, providing the user more control in setting the depth of penetration of fastener 224′. This could also function as an indication to the user that fastener installation is nearly complete and that the drill driver 10 has changed operating mode. In addition, ratcheting of motor 34 also provides a sensation to the user similar to a mechanical clutch operation. Fourth, the varied output of motor 34 from the above second and third operations can continue indefinitely or could continue for a fixed period of time and then stop. For example, the varied output of motor 34 can continue until the user releases trigger 28.
With continuing reference to
Referring again to
Referring to
Returning to the first comparison step 254, if the switch hold counter is less than the normal hold counter, a decrease counter step 258 is performed wherein the timed operation time delay counter is decreased. Returning to the second comparison step 256, if the switch hold counter is greater than the normal hold counter, an increase counter step 260 is performed wherein the timed operation time delay counter is increased. Following either the decrease counter step 258 or the increase counter step 260, the timed operation mode is timed-out.
Referring to
If drill driver 10 is preset to operate in an automatic operating mode, the timed operation mode can be automatically induced when the electronic control system identifies that motor 34 has stopped rotation, for example due to either the maximum current or torque setting being reached, while the user continues to depress trigger 28. After the determination that motor 34 has stopped for a predetermined period of time while trigger 28 is still depressed, the timed operation mode automatically begins and will rotate motor 34 and chuck 20 for approximately 200 ms. The predetermined time period for automatic initiation of the timed operation mode can also be for example one second, or set to any other desired time period.
If drill driver 10 is set to operate in the manual mode and the rotary potentiometer/switch assembly 32 is used to predetermine or preset an operating torque via a torque command for chuck 20, motor 34 will stop when the predetermined torque setting is reached. If the user releases trigger 28 at this time, and then re-depresses trigger 28 within a predetermined period of time, a last saved high current level required to fully seat a fastener, saved for example in the EEPROM or memory device/function of microcontroller 42, will be automatically reapplied, thereby further rotating chuck 20 until the high current level last saved in memory is achieved. This permits a combination of a manual and an automatic operation of drill driver 10 such that the predetermined or preset torque limits manually entered by the user can be supplemented automatically by a current level saved in the memory corresponding to a fully set fastener position.
Referring to
Referring to
Following the stop motor running operation 286, a first check button step 290 is performed wherein it is determined if a forward operational selection button or switch is actuated. If the first check button step 290 is positive, a set forward mode step 292 is performed. If the first check button step 290 is negative, a second check button step 294 is performed, wherein it is determined if a reverse operational selection button or switch has been actuated. If the second check button step 294 is positive, a set reverse mode step 296 is performed. If the second check button step 294 is negative, a third check button step 298 is performed wherein a determination is made if the drive mode button or drive mode selector is actuated. If the third check button step 298 is positive, a set drive mode step 300 is performed. If the third check button step 298 is negative, a fourth check button step 302 is performed wherein it is determined if the drill mode button or drill mode selector is actuated. If the result of the fourth check button step 302 is positive, a set drill mode step 304 is performed. If the fourth check button step 302 is negative, a clear flag step 306 is performed wherein an auto seating flag is set to zero.
Returning to the check status step 282, if any of the items checked are indicated, a stop motor step 308 is performed to stop operation of motor 34. Following the stop motor step 308, a saved step 310 is performed wherein last data received, such as a maximum operating torque or operating current, is saved to the EEPROM of microcontroller 42. Following saved step 310, a power off step 312 is performed turning off operating power to drill driver 10 and enter sleep mode step 314 is performed following the power off step 312 to save electrical battery energy of drill driver 10.
Referring to
Referring to
Referring to
According to several aspects, axial rotation of rotary member 36 provides twelve individual torque settings. In a first torque select step 356, a determination is made if the selected torque input corresponds to torque setting 12. If step 356 is affirmative, in a setting torque step 358, a torque level of 20 amps is set. At this time, in a step 360, green LED represented by sixth LED 112 is illuminated. If the result of step 356 is negative, in a following step 362, a determination is made if the selected torque input corresponds to torque setting 11. If affirmative, in a step 364, a torque of 18.5 amp level is set. At this same time, the color of sixth LED 112 is changed from green to blue in a step 366. If the response from step 362 is negative in a step 368, a determination is made if the selected torque input corresponds to torque setting 10. If the answer is affirmative, in a step 370, a torque level of 17 amps is set. At this time, the fifth LED 110 is illuminated using a green color in a step 372. If the response to step 368 is negative, in a step 374, a determination is made if the selected torque input corresponds to torque setting 9. If the response is affirmative, in a step 376, a torque of 15.5 amp level is set. At this time, fifth LED 110 is changed from green to blue in a step 378. If the response from step 374 is negative, in a step 380, a determination is made if the selected torque input corresponds to torque setting 8. If affirmative, in a step 382, a torque level of 14 amps is set. At this time, the fourth LED 108 is illuminated using a green color in a step 384. If the response from step 380 is negative, in a step 386, a determination is made if the selected torque input corresponds to torque setting 7. If affirmative, in a step 388, a torque of 12.5 amp level is set. At this time, the fourth LED 108 is changed from green to a blue color in a step 390. If the response to step 386 is negative, in a step 392, a determination is made if the selected torque input corresponds to torque setting 6. If affirmative, in a step 394, a torque of 11 amp level is set. At this time, the third LED 106 is illuminated using a green color in a step 396. If the response from step 392 is negative, in a step 398, a determination is made if the selected torque input corresponds to torque setting 5. If affirmative, in a step 400, a torque of 9.5 amp level is set. At this time, the third LED 106 is changed from a green to a blue color in a step 402. If the response to step 398 is negative, in a step 404, a determination is made if the selected torque input corresponds to torque setting 4. If affirmative, in a step 406, a torque of 8 amp level is set. At this time, the second LED 104 is illuminated using a green color in a step 408. If the response to step 404 is negative, in a step 410, a determination is made if the selected torque input corresponds to torque setting 3. If affirmative, in a step 412, a torque of 6.5 amp level is set. At this time, the second LED 104 is changed from a green to a blue color in a step 414. If the response to step 410 is negative, in a step 416, a determination is made if the selected torque input corresponds to torque setting 2. If affirmative, in a step 418, a torque of 5 amp level is set. At this time, the first LED 102 is illuminated using a green color in a step 420. If the response to step 416 is negative, in a step 422, a determination is made if the selected torque input corresponds to torque setting 1. If affirmative, in a step 424, a torque of 3.5 amp level is set. At this time, the first LED 102 is changed in color from green to blue in a step 426. It is noted that the sequencing identified in clutch torque flow diagram 351 corresponds to a decreasing torque value manually set by the user. The sequence is reversed if the user is selecting torque values that increase in value.
Referring to
Referring to
An opposite operation starting with illumination of sixth LED 112 and continuing to first LED 102 occurs if the reverse step 436 is actuated. Following reverse step 436, sixth LED 112 is illuminated in a blue color in a step 464. Following a delay of 60 ms in a step 466, the sixth LED 112 is turned off and the fifth LED 110 is turned on in a blue color in a step 468. Following a delay of 60 ms in a step 470, the fifth LED 110 is turned off and the fourth LED 108 is turned on in a blue color in a step 472. Following a delay of 60 ms in a step 474, the fourth LED 108 is turned off and the third LED 106 is turned on in a blue color in a step 476. Following an additional delay of 60 ms in a step 478, the third LED 106 is turned off and the second LED 104 is turned on in a blue color in a step 480. Following a delay of 60 ms in a step 482, the second LED 104 is turned off and the first LED 102 is turned on in a blue color in a step 484. Finally, following a delay of 60 ms in a step 486, the first LED 102 is turned off in a step 488. Based on the sequence of operation of sixth through first LEDs 112-102 in the reverse operating mode, the LEDs will appear to rapidly illuminate in a counter-clockwise direction.
One of the drawback of the LED-based display described above is that the clutch setting is not quantified for the tool operator. An alternative display 600 for a drill driver 10 having an electronic clutch is shown in
For drill drivers having multi-speed transmissions, the maximum clutch torque setting for the mechanical clutch is dictated by the maximum torque that can be achieved in a high speed (low torque) setting. Setting the maximum torque setting for the clutch in this manner prevents the tool from stalling regardless of the speed and clutch settings but creates a difference in the maximum torque setting between low speed and high speed modes. In an electronic clutch, different ranges of clutch settings can be assigned to each of the different speed settings. For example, in a high speed (low torque) setting, the clutch settings may range between eight settings (i.e., 1-8); whereas, in the low speed (high torque) setting, the clutch setting may range between twelve settings (i.e., 1-12), where for clutch setting correlates to a different user selectable predefined maximum torque level as noted above. To support this arrangement, the clutch settings are display by the controller on the display 600 using different scales. When the tool is in the low speed setting, all twelve clutch settings can be selected by the user and thus may be displayed on the display. When the tool is in the high speed setting, only the first eight settings (i.e., 1-8) are selected by the user and thus may be display on the display. In some embodiments, the clutch setting mechanism (e.g., rotary member 36) enables the user to pick from the full range of settings (e.g., 12 different settings). In the case the tool is in the high speed setting, values for the first eight setting are displayed as well as the value for the eight setting being displayed for the four additional setting available on the clutch setting mechanism. That is, values for the twelve selectable setting of the rotary member are displayed as 1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, respectively. While reference is made to a drill driver with two speed transmission, it is readily understood that this concept may be extended to three or more speed transmissions as well.
Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
This application claims the benefit of U.S. Provisional Application No. 61/657,269, filed on Jun. 8, 2012. The entire disclosure of the above application is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3845373 | Totsu et al. | Oct 1974 | A |
4013895 | Akiyoshi et al. | Mar 1977 | A |
4056762 | Schadlich | Nov 1977 | A |
4104778 | Vliet | Aug 1978 | A |
4200829 | Pohl | Apr 1980 | A |
4249117 | Leukhardt et al. | Feb 1981 | A |
4265320 | Tanaka et al. | May 1981 | A |
4267914 | Saar | May 1981 | A |
4307325 | Saar | Dec 1981 | A |
4317176 | Saar et al. | Feb 1982 | A |
4386305 | Kohzai et al. | May 1983 | A |
4418765 | Mori et al. | Dec 1983 | A |
4426588 | Weilenmann | Jan 1984 | A |
4463293 | Hornung et al. | Jul 1984 | A |
4487270 | Huber | Dec 1984 | A |
4503370 | Cuneo | Mar 1985 | A |
4671364 | Fink et al. | Jun 1987 | A |
4823057 | Eley | Apr 1989 | A |
4831364 | Shinohara et al. | May 1989 | A |
4858312 | Van Naarden | Aug 1989 | A |
4961035 | Inaba et al. | Oct 1990 | A |
4995145 | Eshghy | Feb 1991 | A |
5014793 | Germanton et al. | May 1991 | A |
5038084 | Wing | Aug 1991 | A |
5061885 | Fukuhara | Oct 1991 | A |
5062491 | Takeshima et al. | Nov 1991 | A |
5131130 | Eshghy | Jul 1992 | A |
5154242 | Soshin et al. | Oct 1992 | A |
5277261 | Sakoh | Jan 1994 | A |
5294874 | Hessenberger et al. | Mar 1994 | A |
5353882 | Inoue et al. | Oct 1994 | A |
5361852 | Inoue et al. | Nov 1994 | A |
5401124 | Hettich | Mar 1995 | A |
5410229 | Sebastian et al. | Apr 1995 | A |
5440215 | Gilmore | Aug 1995 | A |
5449992 | Geiger et al. | Sep 1995 | A |
5519604 | Hansson | May 1996 | A |
5563482 | Shaw et al. | Oct 1996 | A |
5563842 | Challa | Oct 1996 | A |
5631823 | Layer et al. | May 1997 | A |
5666463 | Schwartz et al. | Sep 1997 | A |
5704435 | Meyer et al. | Jan 1998 | A |
5738177 | Schell et al. | Apr 1998 | A |
5754019 | Walz | May 1998 | A |
5890405 | Becker | Apr 1999 | A |
5893685 | Olson et al. | Apr 1999 | A |
5996707 | Thome et al. | Dec 1999 | A |
6037729 | Woods et al. | Mar 2000 | A |
6167606 | Mueller et al. | Jan 2001 | B1 |
6311787 | Berry et al. | Nov 2001 | B1 |
6371218 | Amano et al. | Apr 2002 | B1 |
6380207 | Coghlan et al. | Apr 2002 | B2 |
6415875 | Meixner et al. | Jul 2002 | B1 |
6424799 | Gilmore | Jul 2002 | B1 |
6430463 | Lysaght | Aug 2002 | B1 |
6479958 | Thompson et al. | Nov 2002 | B1 |
6516896 | Bookshar et al. | Feb 2003 | B1 |
6536536 | Gass et al. | Mar 2003 | B1 |
6598684 | Watanabe | Jul 2003 | B2 |
6616446 | Schmid | Sep 2003 | B1 |
6687567 | Watanabe | Feb 2004 | B2 |
6700341 | Schaer et al. | Mar 2004 | B2 |
6741803 | Osselmann et al. | May 2004 | B2 |
6750622 | Simizu et al. | Jun 2004 | B2 |
6785591 | Hansson | Aug 2004 | B1 |
6834730 | Gass et al. | Dec 2004 | B2 |
6843327 | Meixner et al. | Jan 2005 | B2 |
6923268 | Totsu | Aug 2005 | B2 |
6943510 | Gorti | Sep 2005 | B2 |
6945337 | Kawai et al. | Sep 2005 | B2 |
6968759 | Becker et al. | Nov 2005 | B2 |
6968908 | Tokunaga et al. | Nov 2005 | B2 |
6978846 | Kawai et al. | Dec 2005 | B2 |
6981311 | Seith et al. | Jan 2006 | B2 |
6997083 | Olszewski | Feb 2006 | B1 |
7003887 | Wadge | Feb 2006 | B2 |
7055620 | Nadig et al. | Jun 2006 | B2 |
7062979 | Day et al. | Jun 2006 | B2 |
7071645 | Hahn et al. | Jul 2006 | B2 |
7086483 | Arimura et al. | Aug 2006 | B2 |
7091683 | Smith et al. | Aug 2006 | B1 |
7093668 | Gass et al. | Aug 2006 | B2 |
7155986 | Kawai et al. | Jan 2007 | B2 |
7224548 | Emo | May 2007 | B1 |
7234536 | Scholl et al. | Jun 2007 | B2 |
7253940 | Fitzmaurice et al. | Aug 2007 | B2 |
7306046 | Meixner et al. | Dec 2007 | B2 |
7331406 | Wottreng, Jr. et al. | Feb 2008 | B2 |
7334648 | Arimura | Feb 2008 | B2 |
7350595 | Sato et al. | Apr 2008 | B2 |
7400106 | DeCicco et al. | Jul 2008 | B2 |
7410006 | Zhang et al. | Aug 2008 | B2 |
7419013 | Sainomoto et al. | Sep 2008 | B2 |
7422582 | Malackowski et al. | Sep 2008 | B2 |
7428934 | Arimura | Sep 2008 | B2 |
7467700 | Greese et al. | Dec 2008 | B2 |
7504791 | Sieber et al. | Mar 2009 | B2 |
7506694 | Stirm et al. | Mar 2009 | B2 |
7521892 | Funabashi et al. | Apr 2009 | B2 |
7530294 | Myburgh | May 2009 | B2 |
7551411 | Woods et al. | Jun 2009 | B2 |
7552781 | Zhang et al. | Jun 2009 | B2 |
7556103 | Matsunaga | Jul 2009 | B2 |
7591195 | Puzio | Sep 2009 | B2 |
7594548 | Puzio et al. | Sep 2009 | B1 |
7602137 | Du et al. | Oct 2009 | B2 |
7673701 | Tanaka et al. | Mar 2010 | B2 |
7677844 | Schell et al. | Mar 2010 | B2 |
7681659 | Zhang et al. | Mar 2010 | B2 |
7708085 | DeCicco et al. | May 2010 | B2 |
7726412 | Matsunaga | Jun 2010 | B2 |
7730964 | Simm et al. | Jun 2010 | B2 |
7770658 | Ito et al. | Aug 2010 | B2 |
7795829 | Seiler et al. | Sep 2010 | B2 |
7818224 | Boerner | Oct 2010 | B2 |
7882900 | Borinato et al. | Feb 2011 | B2 |
7942211 | Scrimshaw et al. | May 2011 | B2 |
8020727 | Herman et al. | Sep 2011 | B2 |
8025106 | Schmidt | Sep 2011 | B2 |
8056695 | Silbernagel | Nov 2011 | B2 |
8074731 | Iwata et al. | Dec 2011 | B2 |
8234036 | Shin | Jul 2012 | B2 |
8302701 | Morimura et al. | Nov 2012 | B2 |
8360166 | Iimura et al. | Jan 2013 | B2 |
8674640 | Suda et al. | Mar 2014 | B2 |
20020033267 | Schweizer et al. | Mar 2002 | A1 |
20020100347 | Daubinger et al. | Aug 2002 | A1 |
20030081338 | Wang et al. | May 2003 | A1 |
20050247459 | Voigt et al. | Nov 2005 | A1 |
20050263305 | Shimizu et al. | Dec 2005 | A1 |
20060237205 | Sia et al. | Oct 2006 | A1 |
20070029958 | Clermonts | Feb 2007 | A1 |
20070210733 | Du et al. | Sep 2007 | A1 |
20070229027 | Roehm et al. | Oct 2007 | A1 |
20070250098 | Malackowski et al. | Oct 2007 | A1 |
20080021590 | Vanko et al. | Jan 2008 | A1 |
20080289839 | Hricko et al. | Nov 2008 | A1 |
20090098971 | Ho et al. | Apr 2009 | A1 |
20090308628 | Totsu | Dec 2009 | A1 |
20100065293 | Lohr | Mar 2010 | A1 |
20100089600 | Borinato et al. | Apr 2010 | A1 |
20100101381 | Gareis | Apr 2010 | A1 |
20100147545 | Hirt et al. | Jun 2010 | A1 |
20100304913 | Su | Dec 2010 | A1 |
20100307782 | Iwata et al. | Dec 2010 | A1 |
20110000688 | Iwata | Jan 2011 | A1 |
20110030981 | Totsu | Feb 2011 | A1 |
20110034283 | Tsai et al. | Feb 2011 | A1 |
20110120738 | Miwa et al. | May 2011 | A1 |
20110138954 | Tokunaga et al. | Jun 2011 | A1 |
20110144932 | Alles | Jun 2011 | A1 |
20110167651 | Tokunaga et al. | Jul 2011 | A1 |
20110303427 | Tang | Dec 2011 | A1 |
20120199372 | Nishikawa et al. | Aug 2012 | A1 |
20120279736 | Tanimoto et al. | Nov 2012 | A1 |
20120318550 | Tanimoto et al. | Dec 2012 | A1 |
20130014967 | Ito et al. | Jan 2013 | A1 |
20130049643 | Kusakawa | Feb 2013 | A1 |
20130062088 | Mashiko et al. | Mar 2013 | A1 |
20130068491 | Kusakawa et al. | Mar 2013 | A1 |
20130082632 | Kusakawa | Apr 2013 | A1 |
20130133911 | Ishikawa et al. | May 2013 | A1 |
20130153252 | Sakakibara | Jun 2013 | A1 |
20130269961 | Lim et al. | Oct 2013 | A1 |
20130327552 | Lovelass et al. | Dec 2013 | A1 |
Number | Date | Country |
---|---|---|
1002341 | Dec 1976 | CA |
1815015 | Jul 1970 | DE |
3222065 | Dec 1983 | DE |
3634895 | Apr 1988 | DE |
3634895 | Apr 1988 | DE |
3634896 | Apr 1988 | DE |
102008033866 | Jan 2010 | DE |
0264698 | Apr 1988 | EP |
0264698 | Apr 1988 | EP |
2380704 | Oct 2011 | EP |
2574425 | Apr 2013 | EP |
2115940 | Sep 1983 | GB |
2115940 | Sep 1983 | GB |
2328630 | Mar 1999 | GB |
2328630 | Mar 1999 | GB |
2405822 | Mar 2005 | GB |
H10234130 | Sep 1998 | JP |
H11138459 | May 1999 | JP |
2003-181139 | Jul 2003 | JP |
2004-066413 | Mar 2004 | JP |
2006-026850 | Feb 2006 | JP |
WO-0207920 | Jan 2002 | WO |
WO-2010110225 | Sep 2010 | WO |
Number | Date | Country | |
---|---|---|---|
20130331994 A1 | Dec 2013 | US |
Number | Date | Country | |
---|---|---|---|
61657269 | Jun 2012 | US |