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

`

`U.S. Patent May 29, 1984
`
`Sheet 1 of 14
`
`4,450,727
`
`TORQUE
`
`0
`
`TINE
`
`PEAK xFRACTION wo
`tb
`|
`- DISPLAY
`we2 |
`TORQUE
`D7)
`‘
`
`“P|TPROGRA PEAK SLOPE |
`
`
`ho ~Gé\||STORAGE REG. Se
`
`
`SAMPLE=}| [INITIAL PEAK BUZZER [|
`
`Lg
`WINDOW
`ake
`|
`MEMORY
`54
`Wy
`44
`2b
`NEGATIVE PEAK
`Hg-2
`NINIMUHSLOPE SB
`
`Mp
`
`
`
`50
`
`- 2 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 2 of 14
`
`4,450,727
`
`50k
`
`500k
`
`50k
`
`Lm BOK
`
`0BY
`
`aoa
`
`% 40
`
`40
`
`am
`
`+5Vs
`
`We
`
`:
`50k
`rT Real
`| pone HSV
`|
`87/5k
`!
`=
`ZX
`JLJ (3
`
`+
`
`oti/
`
`1 /
`
`DO\—
`
`ye
`a3
`Dd
`
`wD
`
`b
`D7
`
`
`
`50k
`+5V
`
`|
`
`“
`
`-
`
`20k
`aa
`-
`
`a =
`
`1
`
`hk
`‘J
`
`_3tpVe
`- 3 -
`
`|
`
`+56
`
`tf
`
`C75
`INPUT
`
`t5Y
`‘
`
`ZOk
`
`3.8
`m7
`
`A
`
`ye
`=
`
`R39 L920
`|
`>
`WTPhYT
`3302 S .
`*
`a7 io
`
`t5V
`
`10k
`4
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 3 of 14
`
`4,450,727
`
`+BY c EZ.
`
`- 4 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 4 of 14
`
`4,450,727
`
`
`
`86
`
`A. 8.6.8. 8.8.8. 6.
`WUAAATLE
`
`LD
`
`
`
`pd
`
`DR
`
`Pb
`
`+5Y
`
`
`
`COM [
`
`
`
`COM3 ant BSB BI BO AZAI AO
`
`C5
`
`VpISP.
`
`
`
`GND
`
`- 5 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 5 of 14
`
`4,450,727
`
`100
`
`CLEAR PEAK, POINTER
`
`CNT 1, AND CNT’ 2 REGISTERS
`CLEAR ALL’ FLAGS
`
`SET RETORK ENTERED FLAG
`
`We
`
`Vd
`
`FigIA
`
`
`
`(or® 105
`
`bo
`
`OVER
`THRESHOLD
`FLAG SET 3
`
`N
`
`
`
`
`
`
`
`CLEAR PEAK, POINTER
`
`
`CNT 1, CNT 2 REGISTER
`CLEAR ALL FLAGS
`
`DELAY .5 SEC.
`
`“DISPLAY TORQUE
`EVERY .5 SEC,
`
`RETORK
`ENTERED FLAG
`SET?
`
`N
`
`1
`
`HB
`SOFTWARE
`INTERRUPT
`
`
`
`
`
`
`S50
`GET. NEW TORQUE READI ney
`
`
`
`SPLAY.
`
`N
`
`56
`
`.—>
`
`NEW .
`
`Y
`
`BUTTON PUSHED?
`RETURN 7
`
`TO MAIN
`
`PROGRAM
`
`/5¢
`
`:°
`
`ST
`
`92
`
`ISTER
`
`|
`
`14
`
`"
`
`N
`
`/96p
`
`
`
`BREAK AWAY
`2 FLAG SET?
`
`SEARCH
`FLAG SET?
`
`NAGS
`
`ele
`
`-6-
`
`- 6 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 6 of 14
`
`4,450,727
`
`STORE TORQUE_IN
`SEQUENTIAL MEMORY
`
`DECREMENT SEQUENTIAL
`
`MEMORY POINTER
`
`lol
`
`Mol.
`
`lof
`
`BREAKAWAY
`1 FLAG?
`~
`
`N
`
`S90
`
`INC. CNT 2
`
`N
`
`
`
`
`
`negau
`SET OVER
`THRESHOLD FLAG
`
`
`
`lo
`
`RQ
`
`UES
`ED?
`
`172;
`
`|
`
` -
`
`lo
`
`{60
`
`
`
`
`
`Y
`
`SET SLOPE
`
`176
`
`SUBTRACT 50th TORQUE IN MEMORY
`FROM PRESENT TORQUE (NEW SLOPE)
`-
`A
`SLOPE
`NEGATIVE? OT TO ZERO
`
`
`
`
`
`SET BREAKAWAY
`
`Dp
`
`(3)
`
`Le
`
`STORE SLOPE IN PEAK
`TORE SLOPE X FRACTION
`IN PK X FRAC,
`
`1
`
`CLEAR CNT 1
`
`te 195
`FFig-5B
`
`Wb
`
`68
`
`|
`
`Y
`
`1 FLAG, SOUND BUZZER
`
`- 7 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 7 of14
`
`4,450,727
`
`BREAK
`AWAY
`
`28
`
`_
`SET N=2
`CLEAR CNT 1, FLAG 1
`
`260
`
`SUBTRACT TORQUE N
`
`EROM TORQUE N+10 (SLOPE)
`
`ec
`Lb
`
`.
`
`SLOPE NEGATIVE? -
`
`
`
`I$
`
`SET SLOPEmT
`
`Lod
`Y
`
`ob
`
`on
`
` .
`
`
`SLOPE
`<MIN, SLOPE?
`
`L08
`y
`
`|
`
`RQUE IN MINIMUM
`GISTER, SAVE N
`ION 1 REGISTER
`
`
`
`:
`
`:
`
`LM
`
`Y
`
`£16
`
`SAVE N,
`(SAVE_IN LOCATION
`2 REGISTER)
`
`
`
`264
`
`- 8 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 8 of 14
`
`4,450,727
`
`Lb0
`
`£82
`
`Ye!
`
`SET FLAG 1
`
`286
`
`
`INCREMENT
`N, N=128?
`
`
`
`
`LOC, 1—LOC?
`REG. =10?
`
`
`
`
`
`
`C. RehATE INTERSECTIONPOINT OF TWO LINES:
`
`
`LINE b: SLOPE=MIN.
`SLOPE REG.s COORDINATES (X,Y)= LOCATION 1 REG.
`LINE g: SCOPE=PEAK x FRAC, REG.;
`ROORDINATES (X,Y) =LOCATION 2 REG.
`
`FROM THE X-COORDINATE OF THE INTERSECTION POINT, GET THE
`TORQUE VALUE IN TORQUE MEMORY POINTED TO BUY IT
`
`- 9 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 9 of 14
`
`4,450,727
`
`Op2(2|ANOWSWNIONIGW3Y
`é0=TINOéNLNAWSY9SCoeae We
`
`ELS
`
`tia
`
`ANDYOLMAN139
`
`WZ
`
`aNnnos
`
`‘OV14WadG02AANTLWOaN13S
`
`
`
`9V1dHOYVASLAS
`
`WeTWN
`
`éTWS<SANDYOLaia
`
`
`
`wed.
`
`Lig
`
`- 10 -
`
`
`
`
`
`AVAdWILINTNIANDYOLFYOLS
`
`éACOW"INO
`
`We
`
`SHSLSIONSYWdSATLVOAN_CNV
`
` TriahyWML/2
`
`
`
`ANOYOLTIOHSSYHL139
`
`(4OT(dV)T'LAdAldILInW
`
`
`
`
`
`TW_NILINSSYJYOLSCNY
`
`
`
`
`
`
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 10 of 14
`
`4,450,727
`
`£50
`
`
`L218
`
`
`
`NEGATIVE
`PEAK FLAG SET
`
`Y
`STORE NEGATIVE PEAK IN DISPLAY
`REGISTER AND DISPLAY IT
`
`N
`
`£46.
`
`JMP
`BREAK-
`Re
`
`LI0
`

`
`Ld,
`
`Zz
`Lb
`
`Fig-5F
`
`- 11 -
`-11-
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 11 of 14
`
`4,450,727
`
`lO
`
`19
`
`N
`
`Y
`
`.
`OVERETOW
`FLAG
`
`4
`
`INCREMENT
`DATA
`
`.
`
`“b
`
`SET
`
`FLAG
`
`|
`
`JH,
`
`000-—> DATA
`
`en
`
`FFig-56
`
`- 12 -
`-12-
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 12 of 14
`
`4,450,727
`
`4CONV,
`
`Mt
`
`LEAR ERROR
`INITIALIZE,
`
`FLAGS
`
`UG
`
`Uo
`
`GET PREVIOUS D/A CONVERSION
`
`UW
`
`
`
`D/A
`
`OUTPUT
`
`TORQUE?
`
`
`7
`
`“5
`
`OUTPUT DATA+1-~D/A
`CLEAR LOWER 4 BITS OF D/A
`WAIT 2 AC SEC.
`
`kb
`
`|
`
`hf
`
`
` Frig-5H
`
`
`
`
`D/A
`
`
`QUTPUT>
`
`TORQUE?
`
`
`
`INCREMENT
`DATA
`
`- 13 -
`-13 -
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 13 of 14
`
`4,450,727
`
`SUCCESS]
`APROXIMAT
`OF LOWER 4
`
`VE
`ION
`BITS
`
`8(1000) —~ MI
`3(1000) —= A
`(4 LOWER BITS)
`
`|
`
`154
`
`194
`
`A — D/A (LOWER 4
`BITS ONLY
`
`DELAY 2SEC
`
`
`D/A
` N
`SAULORQUE?
`
`=
`
`A- ML —=A
`
`39;
`
`A+ML—A
`(OR)
`

`
`,
`
`DATA, A-~DATA
`(12 BIT D/A CONVERSION
`RESULT)
`
`140
`
`|
`
`- 14 -
`-14-
`
`

`

`U.S. Patent May 29, 1984
`
`Sheet 14 of 14
`
`4,450,727
`
`
`
`fgWINDOW
`
`X COORDINATE.——o-
`(TIME)
`
`FFig-6
`
`- 15 -
`-15-
`
`

`

`1
`
`4,450,727
`
`DIGITAL RETORQUE MEASURING APPARATUS
`
`DESCRIPTION
`
`2
`signals. Since their detection schemes look for changes
`in relative torque values these spikes could trigger false
`readings.
`The present invention is directed to solving one or
`moreof these problems.
`DISCLOSURE OF THE INVENTION
`
`1. Technical Field
`This invention relates to torque measuring systems
`and, more particularly, it involves techniques for sens-
`Thepresent invention is broadly directed toa digital
`ing the amount of previously applied torque to a fas-_
`tener.
`torque detection scheme centering around the use of a
`microprocessor to convert an analog torque signal into
`2. Background Art
`discrete digital sample values which are stored and then
`In a variety of manufacturing applications it is often
`examined in more detail for given characteristics. Dur-
`imperative that a predetermined amount of torque be
`ing the retorque or retightening process, the micro-
`applied to a fastener to form a proper joint. For exam-
`processor is devoted almost exclusively to. the task of
`ple, in automotive applications bolts must be tightened
`converting the analog input signal into discrete samples.
`within a certain prescribed range of torque to properly
`join two parts together thereby assuring good reliability
`It is not burdened with the chore of makingrelatively
`of the joint during expected use. A relatively simpletest
`sophisticated calculations during the time that the input
`has been used in the past to measure fastener torque
`data is being received. Instead, it performs only rela-
`levels. An operator uses a hand torque wrench to en-
`tively simple calculations necessary to define.a “win-
`‘gage the fastenerto be tested. He then uses the wrench
`dow” subset of the samples where the breakaway or
`to apply more torque to the fastener until it finally be-
`negative valley torque values are expected to be found.
`gins to rotate in the tightening direction. Early tech-
`In the preferred embodiment,
`the microprocessor
`niques called for the operator to merely view the read-
`operates generally to detect a change in. slope in the
`ing of the wrench torque indicator just prior to the
`torque curve by subtracting two endpoints of relatively
`“sive” or “breakaway” of the fastener as this torque
`wide segments and comparing the difference with the
`level was thought to be generally associated with the
`contents of a peak slope storage register. If the slope
`amountof torque originally applied to the fastener dur-
`values of a given number of consecutive segments are
`ing the normal assembly process. Later improvements
`substantially less than the peak slope value then the
`of suchatest included the use of a wrench which would
`microprocessor “knows” that breakaway has occurred.
`30
`maintain the position of the indicator at the maximum
`The microprocessor continues to generate and store
`torque level experienced.
`digital samples for a brief but sufficient period oftime to
`Unfortunately, the prior art methods of sensing the
`encompass the negative valley region if a valley did, in
`applied torque were not very precise and the results
`fact, occur during the test. After the window has been
`were not capable of being accurately reproduced from
`defined, the microprocessor stops generating any fur-
`operator to operator. The breakaway torque level was
`ther samples and,
`instead, enters a search mode for
`hard to accurately measure because it wasdifficult for
`examining. the data contained in the window in much
`‘the operator to instantaneously stop applying any more
`more detail. In the disclosed example, the valley torque
`torque as soon ashe noticed fastener motion. Hence, the
`value is found by identifying a data sample followed by
`torque reading was often too high dueto this overshoot-
`a relatively long number of decreasing data-sample
`ing problem.
`values. This effectively identifies the beginning of a
`U.S. Pat. No. 4,244,213 and U.S. Pat. No. 4,319,494 to
`valley and causes the microcomputerto store the most
`Marcinkiewicz (hereby incorporated by reference) dis-
`negative (i.e. least positive) sample value in a negative
`close dramatic improvements in retorque measuring
`peak register. The value in the negative peak register is
`techniques. These patents broadly disclose the concept
`displayed when a certain number of morepositive read-
`of electronically and automatically detecting the
`ings are encountered thus identifying the following
`amount of previously applied torque to a fastener. In
`“hill” of the valley. If there is no discernible valley
`general, electrical circuitry is used to automatically
`torque level, the microprocessor branches to a routine
`detect a changein slopeof the torque signal. The torque
`for detecting the breakaway torque. According ‘to the
`value associated with the occurrence of the slope.
`teachings of the preferred embodiment,
`the torque
`change was displayed as being representative of the
`value associated with the intersection of projections
`amount of torque previously applied to the fastener.
`from two specially defined segments in the window is
`Preferably,
`the circuitry was adapted to detect the
`displayed as the breakaway torque. One ofthe segments
`torque signal value associated with a negative valley
`is associated with the minimum slope within the win-
`occuring after the breakaway point. This negative val-
`dow whereas the other segmentis the first one to devi-
`ley torque, when it occurs, provides an even better
`ate substantially from the contents of the peak slope
`indication of the amount of torque applied to the fas-
`register loaded during the “window definition” se-
`tener duringits original tightening process.
`quence. This technique will serve to consistently iden-
`While the above commonly assigned patents cer-
`tify the breakaway torque value even though the torque
`tainly advanced the state of the art, the particular em-
`curve may vary from that to be normally expected.
`bodiments disclosed therein for carrying out their broad
`The techniqueofthe present inventionis particularly
`teachings can be even further improved. Spurious peaks
`advantageous because it allows the microprocessor to
`or spikes in the torque signal are often encountered
`generate many closely spaced samples. since time con-
`under true operating conditions. These spikes can be
`suming calculations are minimized during the fastener
`generated by things like electrical noise but generally
`tightening process. Soon after breakawayis sensed, the
`they are due to the operator “jerking” the wrench dur-
`microprocessor stops sampling the analog torque signal
`ing the test instead of smoothly applying the torque to
`and now hasplenty of time to go back into memory to
`the fastener. Unfortunately, the analog circuit approach
`calculate the breakaway or valley torque levels with
`of the previous patents cannot readily filter out those
`
`10
`
`15
`
`20
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`- 16 -
`-16 -
`
`

`

`4,450,727
`
`3
`great precision. Chancesof error are minimized because
`the computer has time to look at many samples and may
`employ techniquesto filter out invalid data signals from
`true trends in the torque curve.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Those skilled in the art will come to appreciate the
`full range of advantages of various features of this in-
`vention by reading the following specification and by
`reference to the drawings in which:
`FIG..1 is a perspective view illustrating a hand torque
`wrench which may embody the present invention;
`FIG. 2 is a typical torque curve that may be gener-
`ated during the testing procedure according to the
`teachings of the present invention;
`FIG.3 is a block diagram ofthe electrical circuitry of
`the preferred embodiment; FIGS. 4 (A-C) comprise a
`schematic diagram showing the details of the electrical
`circuitry of the preferred embodiment;
`FIGS. 5 (A-J) comprise a flow chart illustrating
`sequential steps to be performed in carrying out various
`aspects of the preferred embodiment of the present
`invention; and
`FIG. 6 is a curve illustrating the breakaway value
`detection of the preferred embodiment.
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`10
`
`15
`
`20
`
`25
`
`FIG.1 illustrates one example of a torque wrench
`testing device suitable for incorporating and using the
`teachings of the present invention. Torque wrench 10
`includes a handle 12 on which housing 14 is mounted on
`intermediate portions thereof. The interior portion of
`housing 14 includes the components making up the
`electronic circuitry which will be described in detail
`later on in this specification. An LCD display 16, key-
`board 18, rotation switch 20 and on/off switch 22 are
`provided on the top panel of housing 14. A shaft 24
`attached to an opposite end of handle 12 includes a
`cylindrical head 26 at its end. Head 26 includessuitable
`strain gauges or other transducers therein for sensing
`the amount of torque applied to a fastener by wrench
`10. A more detailed description of torque wrench 10
`may be obtained by reference to U.S. Pat. No. 4,125,016
`to Lehoczkyet al issued Nov. 14, 1978, which is hereby
`incorporated by reference.
`Torque wrench 10is typically used to test the amount
`of previously applied torque to a fastener such as bolts
`28. Head 26 of torque wrench 10 includes a suitable
`socket in its lower end for receiving the head of one of
`the bolts 28. The wrenchis then rotated by the operator
`in the fastening or clamping direction until further rota-
`tional movement of bolt 28 is noted. This is commonly
`referred to in the industry as the “breakaway” of the
`fastener undertest.
`FIG. 2 showsa typical torque level signal curve that
`may be encountered in this type of retorqueing opera-
`tion. The torque level increases linearly with applied
`force until such time as the fastener begins further rota-
`tional movement. This point shall be referred to as the
`breakaway torque level and is noted by the reference
`numeral 30. In many fasteners the torque level actually
`decreases for a short period of time even though the
`operatoris still applying force to the fastener. This point
`is labeled with the reference numeral 32 and shall be
`referred to as the valley torque. As set forth in the
`above referenced patents to Marcinkiewicz, valley
`torque 32 provides a very close approximation of the
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`amount of torque previously applied to the fastener. In
`some instances, however, the particular fastener under
`test does not develop a torque curve with a well defined
`valley. Instead, the slope of the torque curve merely
`changes to some minimum level at the breakawaypoint
`and then increases with further applied force. This is
`represented by the dotted line in FIG. 2. The torque
`level will then increase to a point labeled 34 until the
`operator ceases to apply further force to the wrench.
`According to the teachings of the present invention,
`the valley torque value 32 is automatically and precisely
`identified or, if no valley occurs, the breakaway torque
`level is identified and displayed. The latter, while not
`being quite as accurate as the valley torque level,still
`does provide a close approximation of the amount of
`torque previously applied to the fastener undertest.
`Unfortunately, the input torque curve often encoun-
`ters short-lived but highly fluctuating torque readings.
`These spikes often occur during the early phase of the
`retorqueing process and thus are shownin FIG.2 in an
`exaggerated mannerby reference numerals 36. As noted
`above,the spikes can be causedbyelectrical noise or by
`operator error in not smoothly applying force to the
`fastener undertest. As will appear later herein the pres-
`ent invention provides the capability of precisely de-
`tecting the valley or breakaway torquelevels in spite of
`the occurrence of such spikes.
`Turning then to FIG. 3 there is disclosed a block
`diagram of the major functional components of the
`hardwarefor carrying out the objectives of the present
`invention. The analog input torque signal is supplied
`over line 40 to one input of a comparator network 42.
`The analog torquesignal is representative of the amount
`of torque applied to the fastener. Typically, strain
`gauges in torque wrench head 26 are configured in a
`Wheatstone Bridge circuit whose output forms the ana-
`log torque signal.
`The system employs a microprocessor 44 which
`forms the heart of a microcomputer system. Micro-
`processor 44 has an output which is connected to a
`digital to analog converter 46 whose output is coupled
`to another input of comparator 42. Under the control of
`a program within program storage memory 48 the mi-
`croprocessor 44 uses a reiterative process to generate
`discrete digital samples from the analog input signal.
`The microprocessor 44 converts the output signal from
`comparator 42 into a binary number whichis, in turn,
`converted back to an analog signal by way of D/A
`converter 46. The analog output of converter 46 is
`compared to the torque signal and fed back to the input
`of microprocessor 44. This interactive process is re-
`peated until a binary number is found which matches
`the torque signal. The binary numbers or samples are
`stored in a random access memory 50 on a sequential
`first in/first out (FIFO) basis. Memory 50 serves as a
`window sample storage device for storing a subset of
`the digital samples associated with portions of the
`torque curve shown in FIG.2.
`According to the teachings of this invention, two
`broad functional steps are employed to ascertain the
`breakaway or valley torque values. Thefirst step is to
`define the window of samples in memory 50. The win-
`dow should be wide enough to encompass the break-
`awaytorque value 30 and valley torque value 32. How-
`ever, the size of the window should not be any larger
`than necessary. The next broad step is for the micro-
`processor 44 to examine orsearchall of the data values
`in the window for the precise breakaway or valley
`
`- 17 -
`-17-
`
`

`

`4,450,727
`
`=0
`
`20
`
`25
`
`35
`
`6
`5
`analog torque signal on the noninverting inputis greater
`torque values. Memory 50 contains 128 samples in the
`thanthat supplied by D/A converter46 to the inverting
`preferred embodiment. During these steps registers
`input, microprocessor 44 will see a logical1at its input.
`52-58areutilized in the performanceofcertain calcula-
`Aswill be described in connection with the conversion
`tions as will later be described. The detected breakaway
`routine the microprocessor generates a binary number
`or valley torque is then displayed on display 16. Alter-
`and sendsthis numberto the input of D/A converter 46.
`natively, or in addition to display 16 there may be pro-
`D/A converter 46 isa CMOSbinary multiplying digital
`vided a printer for generating a hard copy ofthe test
`to analog converter using conventional ladder switch-
`results. The system utilizes a buzzer or beeper 60 which
`ing techniques to effect the conversion process. In this
`will beep once if the value displayed is the breakaway
`particular embodiment D/A converter 46 utilizes a
`torque and will beep twiceif the value displayed is the
`DAC1232 component 64 made by National Semicon- |
`valley torque.
`FIGS. 4 (A-C) comprise an electrical schematic of
`ductor. The output of component64 is coupled to an op
`amp 66 in the manner suggested by the component
`the components making up the system of the preferred
`manufacturer. Op amp 66 serves as an inverting ampli-
`embodiment. Microprocessor 44 is an eight bit micro-
`fier whose output has an absolute magnitude propor-
`processor such as the Motorola MC146805. As known
`tional to the digital value at the input to D/A converter
`in the art, microprocessor 44 includes various input-
`46.
`/output ports for. receiving and sending information.
`Other inputs to microprocessor 44 may include cir-
`Among the inputs to microprocessor 44 are the
`cuitry generally designated by the numerals 68 and 70
`switches associated with keyboard 18. Keyboard 18
`for communicating with an optional printer. The cir-
`allows the user to select various modes of operation and
`cuitry 68 provides outputs to the printer whereas cir-
`to enter control data values. For example, one mode
`cuitry 70 accepts acknowledgement signals from the
`that can be selected will cause the system to detect the
`absolute peak torque (peak mode) that is applied to the
`printer.
`Circuitry 74 operates as a calibration circuit. When
`fastener under test. Another mode of operation adapts
`the system enters the calibration mode the relay in the
`the system to track or display the instantaneous torque
`circuit activates the switch which, in turn, couples the
`value. Of particular concern to the present inventionis
`precision calibration resistor to amplifier 62 so that its
`the retorque modes. The system can be programmed by
`output is equivalent to a full scale reading. Suitable
`the user in a first retorque mode to detect breakaway
`calibration techniques may be then used to calibrate the
`torque only or in a second retorque mode where the
`system. Theoscillator circuitry 76 generates the master
`valley torque is displayed if one occurred during the
`clock signal for driving microprocessor 44 in the man-
`test and, if not, then breakawayis displayed. The detec-
`ner known in the art. Suitable circuitry for driving
`tion of the breakaway torque only follows the same
`buzzer 60 is also connected to microprocessor44.
`operational steps as in the second mode of operation
`The output of microprocessor 44 is connected to
`(except for the additional valley detection routine) and
`external memory devices and display 16 as well as to the
`thus, the present invention will be described in connec-
`D/A converter 46. The memory devices include a pro-
`tion with this second retorque mode of operation.
`grammable read only memory 78 which contains the
`The operator can program in a threshold torque
`operating program for the microprocessor 44 and two
`value andasensitivity reference value that are designed
`random access memories (RAMs)80 and 82.Display 16
`to be used for the particular fastener checking test. As
`includes a display driver component 84 for controlling
`will become apparent later herein the threshold torque
`the operation of a multidigit
`liquid crystal display
`value is the value above which the microprocessor
`(LCD) 86. The transfer of data within the system in-
`begins to save digital samples in memory. Normally, the
`cluding the reading and writing of the memories are
`threshold is set at a sufficiently high level that extrane-
`carried out in a manner known in the art and mayin-
`ous input signals generated during set up are effectively
`clude such devices as address buffer 88 and a binary to
`ignored. Thesensitivity reference value is a fraction or
`BCD decoder 96 serving as a chip selector.
`percentage of the peak slope value below which will be
`Selected sections of RAM memories 80 and 82 are
`used to trigger the window definition step ofthe system
`used as the window sample memory 50, peak slope
`operational sequence. The importance ofthis sensitivity
`register 52, peak x fraction register 53, initial peak regis-
`reference value will become apparent later herein. Suf-
`ter 54, negative peak register 56 and minimum slope
`fice it to say that the user has a considerable degree of
`register 58. Those skilled in the art will appreciate that
`flexibility in defining the particular parameters of the
`the purpose of registers 52-58 is to temporarily store
`test to be performed. Thisflexibility is especially advan-
`data and thus, the registers may be made upofindivid-
`tageousdueto the fact that the same torque wrench and
`ual storage devicesor, as in the preferred embodiment,
`detection system may be used for a wide variety of
`dedicated locations within a larger RAM memory.In
`different fasteners, each having their own particular
`fact, the internal memory (not shown) in microproces-
`tightening characteristics.
`sor 44 may be used in someinstances.
`The output from the strain gauge bridge or analog
`With additional reference to the flow chart of FIGS.
`input signal
`is sensed by a differential amplifier 62
`5 (A-J), the operation of the system of this invention
`whose inputs are coupled to the two outputs of the
`will be described. When the user chooseseither of the
`bridge. The output of differential amplifier 62 thus is a
`retorque modes of operation the microprocessoris in-
`voltage whose absolute magnitudeis proportional to the
`structed by the program shown in FIGS. 5 (A-J). Ini-
`amountof torque applied to the fastener. The output of
`tially, all of the counters, registers and flags pertinent to
`differential amplifier 62 is connected to the noninvert-
`this routine are cleared as illustrated in steps 100-112
`ing input of comparator 42. Theinverting input of com-
`(FIG. 5(A)). As the operator uses wrench 10 to apply
`parator 42 is coupledto the outputof digital to analog
`torque to the fastener under test the analog torquesig-
`converter 46. The output of comparator 42 will either
`nal is converted into digital values by way of the con-
`be a logical one or zero depending uponthe relationship
`version routine shown in FIGS. 5G-J.
`between the voltage valuesat its inputs. As long as the
`
`40
`
`'
`
`_
`
`45
`
`50
`
`60
`
`65
`
`- 18 -
`-18 -
`
`

`

`4,450,727
`
`7
`The A/D conversion routine is entered by way of a
`software interrupt (SWI) which occurs about once
`every one millisecond to generate a digital sample with
`a value corresponding to the analog torque signal value
`occurring at the time the sample is taken. The micro-
`processoris designed to convert the analog signal into a
`precision twelve bit data value, even though the mi-
`crocomputer system employs conventional eight bit
`processing techniques. FIG. 5G showsthe steps used to
`generate thefirst eight bits of the digital sample value.
`Briefly, the most significant eight bits of the previous
`value which wasstored in memoryis fetched and fed to
`the input of D/A converter 46. After waiting about 2
`usec for the output of the D/A to be generated, the
`microprocessor determines whether
`that
`signal
`is
`greater or less than the analog torque signal. Depending
`on the outcome of those tests the microprocessor in-
`creases or decreases the value of the most significant
`eight bits of the sample value until approximate match-
`ing occurs. Then in FIG. 53 the microprocessor uses a
`successive approximation technique to set the lower
`four bits to the precise value. The upper eight bits are
`saved for the next conversion routine.
`Returning to FIG. 5(A) each new torque reading is
`tested in step 152 to determine whetherit is greater than
`the user programmed threshold value. As soon as this
`happensthe microprocessor 44 will start storing succes-
`sive samples in sequential locations in memory 50 as
`represented by step 160 and the address pointeris decre-
`mented to the next memory location (step 162). It
`should be realized that during a typical test over about
`a thousand numberof samples will be taken. It would be
`wasteful of memoryto haveto store all of these samples
`since very few of them are really very pertinent. There-
`fore, a memory segment which is sufficiently large to
`store 128 samples is used as a recirculating buffer where
`the newest sample value takes the place of the oldest
`sample value. Of course, if economy is not of a great
`concern then a memorylarge enough to storeall of the
`samples could be employed.
`Test 166 (FIG. 5(B)) determines if at least 50 torque
`samples have been stored. If so, the microprocessor
`calculates the slope of a 50 sample wide segment. As
`reflected by step 172 this is accomplished by subtracting
`the value of the N-50 sample reading from the current
`or N sample value. In other words, the torque of the
`current data sample has subtracted from it the value of
`the 50th preceding sample. Since all of the samples are
`taken at equally spaced time intervals this simple sub-
`traction process calculates the slope over a relatively
`wide segment of the torque/time curve represented in
`FIG.2. If the current slope is greater than the maximum
`or peak slope that has been generated so far, the slope
`value is stored in a memory location corresponding to
`peak slope register 52. Additionally, the new peak slope
`value is multiplied by the user programmablesensitivity
`factor and loaded in the peak x fraction register 53.
`After registers 52 and 53 are loaded, a software counter
`referred to as counter No. 1 is cleared by operation 181.
`Software counters are well knownin the art and gener-
`ally consist of a given memorylocation whose contents
`are either incremented or decremented by controlsig-
`nals.
`It should be appreciated that during the portion of the
`curve of FIG. 2 between the threshold level (Th) and
`breakaway 30 that the slopes of each of the segments
`will be substantially constant. Thus, the system gener-
`ally passes through the preceding sequence of steps
`
`until the current slope is less than the contents of the
`peak x fraction register 53 as represented by the test
`block 184. When eight successive segments have slopes
`less than or equal to the contents of the peak x fraction
`register (test 186) operation 188 sets the breakaway 1
`flag and buzzer 60 is beeped once.
`It might be best to reflect on what has happened at
`this point. The object of this portion of the sequenceis
`to start the definition of the window (labeled “W”in
`FIG. 2) which will be examined by the microprocessor
`in more detail later on. The window must be relatively
`small so as to minimize the examination time butit has
`to be sufficiently large so as to encompass breakaway
`point 30 and valley torque 32 if one does occur. So far
`in the program the microprocessor has determined that
`the conditions are right for breakaway to have oc-
`curred. When eight successive segments have slopes
`less than the peak x fraction register 53 the chances are
`very good that the breakaway point 30 has occurred in
`one of the previously generated 64 samples. The point
`lableled B1 on the curve of FIG.2 represents where the
`breakaway 1 flag may have occurred in a typicaltest.
`Note particularly that this flag and thus the beginning of
`the window “w”could not have been set by short lived
`spikes in the torque signal.
`After the breakaway 1 flag (B1) is set, the micro-
`processor 42 will continue to convert the analog torque
`signal into digital samples until 64 more samples are
`taken after the B1 flag has been set. In FIG. 5B this test
`164 is made by looking for a true state for the break-
`away 1 flag. A second software counter referred to as
`counter No. 2 is incremented by 1 every time a new
`sample is taken (block 190). In test 191 when the con-
`tents of counter No. 2 is greater than or equal to 64 the
`breakaway 2 flag (block 192) is set defining the end of
`the window as reflected by B2 in FIG. 2. The micro-
`processor 44 then stops generating any further samples
`because the end of the window has now been defined.
`Referring to FIG. 5A the test 158 will be true and test
`194 negative so that the microprocessor will now jump
`to the “Search”routine beginning at block 200 in FIG.
`SE and encompassing FIGS. 5C through 5F as well.
`Turning then to FIG. 5E, preliminary steps 200-208
`are taken to ensure that all of the sample values within
`the windowaresignificantly larger than the threshold
`value as would be expected in a normaltest. If for some
`reason the torque values are below the threshold an
`error is detected. As noted before, the system may be
`used in two retorque modes(test 210); one in which
`only the breakaway torque is detected and the otherin
`which the valley torque is displayed if one occurs and
`otherwise, just breakaway torque is displayed. The
`breakaway torque is detected in the same manner in
`both modes. Therefore, description of the second mode
`wiil suffice. In the second mode of operation the micro-
`processor searches the window for a valley torque level
`32 if one, in fact, occurred during the test of the particu-
`lar fastener. In operational step 214 the microprocessor
`begins with the first sample in the window andstores
`that valuein initial peak register 54 and negative peak
`register 56 (FIG. 3). A software counter referred to as
`counter No. 1 is loaded with the number8 as reflected
`by step 216. A software pointer referred to as a torque
`memorypointer is incremented to fetch or point to the
`next sample in the wi

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