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

`

`US 7,091,683 BI
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`5,731,673 A *
`31998 Gilmore .eccecsceeeeeeeee 318/432
`5754019 A *
`5/1998 Walz
`518/434
`
`3/1999 Bufe et al. ceccecceee 388/804
`5,889,922 A *
`5,890,405 A
`4/1999 Becker
`6,084,366 A *
`7/2000 Koselke et al. 0... 318/375
`6,424,799 BL*
`7/2002 Gilmore w..ceeeccseeeneen 388/811
`6,479,958 B1* 11/2002 Thompsonet al.
`......... 318/430
`6,536,536 Bl
`3/2003 Gassetal.
`6,553,321 Bl
`4/2003 Siegel et al.
`6,571,179 BL
`5/2003 Siegel
`6,629,055 Bl
`9/2003 McGeeetal.
`6,687,567 BL*
`2/2004 Watanabe 0.0... 700/168
`
`6,836,614 BL* 12/2004 Gilmore 0... 388/811
`2/005
`i
`2002/0050364 AI
`5/2002 Suzukiet al
`2002/0153856 Al* 10/2002 Gilmore wioccccssene 318/599
`2003/0037423 Al
`2/2003 Siegel
`2003/0065456 Al
`4/2003 McGee etal.
`2003/0065474 Al
`4/2003 McGeeet al.
`2003/0121685 Al*
`7/2003 Yamamoto ..........0... 173/217
`2003/0149508 Al*
`8/2003 Watanabe .......ccccue 700/168
`... 173/176
`2003/0173096 Al*
`9/2003 Setton etal.
`
`11/2004 Gilmore wo. 318/599
`2004/0217727 AL*
`
`* cited by examiner
`
`- 2 -
`
`

`

`vorern)) hase
`oO Coma Tr
`
`3
`
`9°
`PS
`ec
`C4
`
`°°
`Dp
`a
`
`[7]
`
`Ca.
`
`U.S. Patent
`
`Aug. 15,2006
`
`Sheet 1 of 2
`
`US 7,091,683 B1
`
`eemea:
`
`
`
`- 3 -
`
`

`

`U.S. Patent
`
`Aug. 15,2006
`
`Sheet 2 of 2
`
`US 7,091,683 B1
`
`
`
`
`
`(1)
`
`(2)
`FIG. 5
`
`(3)
`
`(4)
`
`5)
`
`- 4 -
`
`

`

`US 7,091,683 Bl
`
`1
`METHOD OF MONITORING AND
`CONTROLLING THE SEATING OF SCREWS
`TO THE OPTIMUM POINT OF GRIP
`INDEPENDENT OF SCREWSIZE AND
`MATERIAL DENSITY
`
`REFERENCE TO RELATED APPLICATION
`
`The present application claims the benefit of U.S. Provi-
`sional Patent Application No. 60/513,544, filed Oct. 24,
`2003, whose disclosure is hereby incorporated by reference
`in its entirety into the present disclosure.
`
`FIELD OF THE INVENTION
`
`The present invention is directed to a method of moni-
`toring and controlling the seating of screws and more
`particularly to such a method which minimizes or avoids
`stripping.
`
`DESCRIPTION OF RELATED ART
`
`Whenusing screws (107) to fasten two materials together,
`the objective is to stop turning the screw (107) when the
`optimum point of grip is achieved between the two materials
`and the screw (107). The torque required to seat the screw
`(107) increases as the screw (107) passes through the
`various zones of the seating process. Once the optimum
`point of grip is reached, the torque required to continue
`turning the screw (107) decreases rapidly as the screw (107)
`enters the strip or material yield zone.
`Traditional approaches have used clutches configured
`with a prefixed torque limit to disengage the motor (106)
`turning the screwdriver bit (105) once the preset torque
`value has been reached. There are a number of problems
`associated with the use of clutches in screw (107) seating. As
`mechanical devices, clutches wear over time and their
`accuracy and repeatability suffer as a result. In addition, a
`device that stops the turning of the screw (107) when a
`specific torque threshold has been reached does not stop the
`screws(107) at the optimum pointofgrip. Torque thresholds
`do not account for slight variations in screw (107) size and
`shape as well as slight variations in the density of the
`material
`the screw (107) is being driven into. Finally,
`devices that use torque thresholds as the determining factor
`have to be specifically configured for each screw (107) and
`material combination.
`
`To overcome these problems, some patents monitor the
`various torque zones in the screw (107) seating process and
`stop the motor (106) when an increase in the rate of change
`of torque is recognized. This rate of change increase corre-
`spondsto the head ofthe screw (107) coming in contact with
`the material the screw (107) is being driven into. However,
`by stopping the screw (107) when a rate of change of
`increase in torque is recognized, the screw(107) is stopped
`prior to reaching the optimum point of grip. Others have
`improvedon this approach by movinga fixed distance after
`the rate of change is recognized. This moves the seating of
`the screw (107) closer to optimum pointof grip but will stop
`the screw (107) prior to or after the optimum pointof grip.
`Noneof these approaches eliminates the need to configure
`the tool for the specific screw (107) and material density
`being used.
`
`15
`
`20
`
`25
`
`40
`
`45
`
`50
`
`60
`
`65
`
`2
`SUMMARY OF THE INVENTION
`
`the present
`To avoid the above and other problems,
`invention is directed to a method of seating screws (107)to
`the optimum point of grip by stopping the motor (106) when
`a decrease in the rate of change of torque is realized. By
`averaging torque readings, the controller (100) smoothes the
`torquerise andfalls that occur due to inconsistencies in the
`material and screw (107). This in turn, eliminates the pos-
`sibility of a false decrease in the rate of change stopping the
`motor (106) whenit is not fully seated at the optimum point
`of grip. The speed of the motor (106)is controlled directly
`by the controller (100). As the screw (107) passes through its
`various seating zones, this zone change is detected by the
`controller (100) and the speed of the motor (106) lowered to
`insure the motor (106) is stoppedatthe instant the controller
`(100) detects the optimum pointof grip. This method makes
`the tool completely independent of the screw (107) size,
`shape and material, eliminating the need to configure the
`tool.
`The control system in one embodiment utilizes pulse
`width modulation (PWM)to control motor (106) speed and
`torque. The PWM signal controls the duty cycle of the
`transistors that supply current
`to the motor (106). The
`amount of current flowing through the motor (106) coils is
`proportional to the amount of torque the motor (106) is
`producing.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`A preferred embodiment will be set forth with reference
`to the drawings, in which:
`FIG. 1 shows a motor controller;
`FIG. 2 showsa surgical screwdriver;
`FIG. 3 shows a miniature motor;
`FIG. 4 showssurgical screws; and
`FIG. 5 showsa seating torque profile.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`In the preferred embodiment, the torque is controlled in
`the following manner, which will be explained with refer-
`ence to FIG. 5. The seating torque profile shown in FIG. 5
`can be divided into the following zones.
`Zone 1: The screw (107) tip makes contact with the
`material and the required torque level ramps up until the
`barrel of the screw (107) is reached.
`Zone 2: The barrel of the screw (107), which is of a
`relatively constant diameter, requires a constant torque to
`continue driving the screw (107) into the material.
`Zone 3: Once the barrel is seated into the material, the
`torque required to continue driving the screw (107) rises
`significantly as the head of the screw (107) comesin contact
`with the material. The required torque to turn the screw
`(107) continues to rise until the optimum point of grip is
`reached, which occurs at the transition point from zone 3 to
`zone 4.
`
`Zone 4: In zone 4, the torque required to continue turning
`the screw (107) drops significantly as the threads that were
`created in the material begin to strip. This dramatic decrease
`in torque continues until the screw (107) completes one full
`revolution beyond the optimum point of grip.
`Zone 5: After one full revolution beyond the optimum
`point of grip has been completed, all the threads previously
`created in the material will be stripped. The torque required
`
`-5-
`
`- 5 -
`
`

`

`US 7,091,683 Bl
`
`3
`to continue turning the screw (107) is the same asthe torque
`level before the screw (107) seating process started.
`Thus, by measuring the torque, the controller can deter-
`mine whether the optimum point in the seating torque profile
`has been reached and can control the motor accordingly.
`A motor (106) used to drive a screwdriver bit (105) is
`controlled such that screws (107) are seated to the optimum
`point of grip between the screw (107) and the work piece
`material. An electronic control circuit (108) controls the
`speed and output torque of the motor (106). The contro!
`system utilizes pulse width modulation (PWM)to control
`motor (106) speed and torque. The PWMsignal controls the
`duty cycle of the transistors that supply current to the motor
`(106). The amount of current flowing through the motor
`(106) coils is proportional to the amountof torque the motor
`(106) is producing. Motor (106) current
`is measured as
`voltage produced across a precision resistor that is in series
`with the motor (106) coils. As the current in the motor (106)
`increases, the voltage across the resistor increases (V=IR).
`To accurately measure the torque, as measured by the
`voltage across the precision resistor, a capacitor with a
`resistor and/or a diode is used to average the analog signal
`that is measured by the microprocessor. The microprocessor
`further filters the analog signal using an averaging formula
`to produce a stable value corresponding to motor (106)
`torque/current. When a decrease in current, correspondingto
`a drop in torque,is detected at the optimum pointof grip, the
`controller (100) stops the motor (106).
`Motor (106) current
`is measured as voltage produced
`across a precision resistor that is in series with the motor
`(106) coils. As the current in the motor (106) increases, the
`voltage across the resistor increases (V=IR). To accurately
`measure the torque, as measured by the voltage across the
`precision resistor, a capacitor with a resistor and/or a diode
`is used to average the analog signalthat is measured by the
`microprocessor. The microprocessor further filters the ana-
`log signal using an averaging formula to produce a stable
`value corresponding to motor (106) torque/current.
`Sample averaging formula:
`(Current valuex9.9+New Value*0.1)/10=New Cur-
`rent Value
`
`Averaging the analog signal prevents random peaks/
`spikes and valleys/drops from creating false triggers. Varia-
`tions to the averaging formula can be used to adjust the
`weighting applied to the current and new value.
`The motor (106) speed is determined by monitoring the
`frequency of the Hall-effect signals produced as the motor
`(106) turns. External devices such as an encoderor resolver
`can also be used as feedback devices. The motor (106)
`current and speed are measured by the microprocessor,
`which determines how the motor (106) is controlled using
`the PWMsignal.
`
`4
`While a preferred embodiment has been set forth in detail,
`it will be appreciated that other embodiments can berealized
`within the scope ofthe invention. For example, the invention
`is not limited to surgical screws, but can instead be applied
`to any system in which it is desired to prevent stripping.
`Therefore,
`the present invention should be construed as
`limited only by the appended claims.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`What is claimedis:
`
`1. A method of controlling a motor (106) used to drive a
`screwdriverbit (105) such that screws (107) are seated to the
`optimum point of grip between the screw (107) and the work
`piece material, the method comprising:
`(a) detecting a torque of the motor;
`(b) determining a time when the torque reaches a maxi-
`mumby an average meansfor determining an average
`value as a function of a current value and a new value,
`thereby determining the optimum point of grip; and
`(c) stopping the motor at the optimum point ofgrip.
`2. A method according to claim 1, wherein step (b)
`comprises determining a time when a rate of change of the
`torque becomes negative.
`3. A method according to claim 1, wherein step (a)
`comprises averaging detected values of the torque overtime.
`4. A method according to claim 3, wherein step (b)
`comprises determining a time when a rate of change of the
`torque becomes negative.
`5. A method according to claim 4, further comprising
`controlling a speed of the motor (106) in accordance with the
`detected torque.
`6. A speed/torque controller (100) for controlling the
`rotation speed and output torque of the motor (106) with
`either sensor feedback or back EMF used to monitor motor
`(106) speed and current used to monitor motor (106) torque,
`the controller comprising:
`a detector for detecting the output torque of the motor; and
`a control circuit for determining a time when the torque
`reaches a maximum by an average means for deter-
`mining an average value as a function of'a current value
`and a new value, thereby determining the optimum
`point of grip, and stopping the motor at the optimum
`point of grip.
`7. A controller according to claim 6, wherein said control
`circuit removes power to the motor (106) when the optimum
`grip threshold is detected.
`8. A controller according to claim 7, wherein the control
`circuit stops the motor (106) by dynamically braking the
`motor (106).
`
`- 6 -
`
`

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