throbber
U8005218282A
`,
`,
`.
`5,218,282
`[11] Patent Number:
`[19]
`Ulllted States Patent
`
`Duhame
`‘ [45] Date of Patent:
`Jun. 8, 1993
`
`[54] AUTOMATIC noon OPERATOR -
`INCLUDING ELEchONIC TRAVEL
`DETECTION
`.
`
`[56]
`
`.
`Inventor: Dean Duhame, Roseville, Mich.
`[75]
`[73] Assignee:
`Stanley Home Automation, N0vi,
`Mich.
`,
`.
`..
`[21] Appl No _ 496 796
`[22] Filed:
`Mar._22, 1990
`H02K 27/30
`U
`[51]
`Int. 0.5 .L..................-
`[52] us. C1. 318/603- 318/434-
`318/468; 318/466; 318/470
`[58] Field of Search ................................ 318/268-293,
`318/560-1540, 430—434, 16, 267, 266, 480, 469;
`49/25, 360, 230, 167, 194, 199, 357, 358, 59
`,
`References C'ted
`_
`U-S- PATENT DOCUMENTS
`4,234,833 11/1980 Barrett ...............,................. 318/282
`4,328,540 5/1982 Matsuoka ct 31,
`364/167
`
`4,338,553
`7/1982 Scott, Jr. ..........
`318/266
`
`318/466 X
`4,364,111 12/1982 JOCZ .................
`
`:Hgggigg 131:3 flail“)? c: 31‘]
`313128624);
`
`4,394,607 7/1983 hintingeefix
`”318/469 x
`
`'
`... 318/466
`4:408:146 10/1983 Beckerman
`
`,__ 318/466
`4,429,264 4/1984 Richmond
`
`4/1984. Fry ...............
`318/283 X
`4,445,075
`4:468:595 8/1934 K912183131» ------
`313/287
`
`2:232:23 1?;1332 {adolgorloket all.
`I
`31:23;
`
`4/1986 zmlrrceea
`4,585,981
`318/615
`
`
`4,625,291 ll/l986 Hermann .....
`318/265
`l/ 1987 Schindler ............................ 364/400
`4,638,433
`
`.....
`
`
`
`318/266
`.............
`4,673,848 6/1987 Hagiwara et 8.1.
`...... 318/282
`4,701,684
`1/1987 Scldel et a].
`.. 318/466x
`4,794,309 12/1988 Saito etal
`364/1610]
`4,831,509
`5/1989 Jones etal
`4,887,205 12/1989 Chou ........................... 364/400
`4,922,168 5/1990 Waggamon etal. ................ 318/286
`Primary Examiner—Paul Ip
`Attorney, Agent, or Firm—Krass & Young
`[57]
`ABSTRACT
`,
`The present invention is an automatic door operator
`WhiCh includes an 099mm“ detecmr ‘01 at least 5‘01"
`ping the motor when the detected motor speed indicates
`a motor torque greater than the selected closing torque
`limit while closing the door. and for at least stepping
`the motor when the detected motor speed indicates a
`motor torque greater than the selected opening torque
`limit while opening the door. The motor speed is de-
`tected based upon a predetermined count of electrical
`Pulses COUeSPonding to motor shaft rotation in order
`smooth noise. Selection of the number of pulses per
`rotation enables the same controller to control motors
`operating on either 60 Hz or so HZ power. A travel
`count of rotation pulses permits identification of a plu-
`rality of regions in the opening and closing travel of the
`door and corresponding adaptive torque limits. The
`travel counter may also be employed for detection of
`. the fully opened and fully closed limits. The controller
`can be used to control either a four-pole motor or a
`six-pole motor via a manual motor type selection
`“Vim"! WhiCh “has a “‘1‘” ““1" table‘
`
`53 Claims, 11 Drawing Sheets
`
`'
`
`s""".12.:
`..
`‘° Flew", worm"
`he:
`i M awe "’ was" =
`m' u
`5
`1,,
`UN”
`venom!
`5
`21
`w 1 mm
`110
`' m E
`;
`:
`cmcurr
`a :
`,'----------
`V' '
`i
`E
`lo
`151
`E
`i
`a
`oufpm 1%-
`:
`concurr
`1: WU"
`
`1
`
`-
`
`132
`
`$1171!
`
`5
`N
`v. 9—}-
`
`“’1
`WG—4
`
`” i
`:
`l
`
`m
`
`CNIR'CIIJJTN
`
`‘53
`
`E 0
`l
`u"-
`1
`
`m
`
`‘3
`:0
`to) 5 w”
`
`U
`
`:
`
`cinema
`"mention? 5
`., "" . 8'33"
`WENlNG
`:
`Tonoueuurrs'
`
`lié-a- new
`
`"-‘
`
`#661
`W"
`in
`I
`'0‘
`m
`E
`1" fl 5
`‘
`'
`2 Q
`E N _
`:
`
`find
`
`1
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`7°
`
`75
`
`E
`arecutrunrose
`i
`L!!9§M91&99U.‘99..-.--.--:
`
`1
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`US. Patent
`
`June 8, 1993
`
`Sheet 1 of 11
`
`5,218,282
`
`1""""""
`1
`FIG -
`.
`READ
`Z—> --------------------------- ‘
`ONLY
`115
`121
`MEMORY
`
`
`
`CENTRAL
`PROCESSING
`UNIT
`
`123
`
`125
`
`RANDOM
`ACCESS
`MEMORY
`.
`EAPROM
`
`153 134
`
`’
`
`131
`
`INPUT
`CIRCUIT ‘
`
`140
`
`132
`
`-
`INPUT
`CIRCUIT
`
`-
`
`133
`
`INPUT
`CIRCUIT
`
`-
`
`INPUT
`CIRCUIT
`
`,
`
`so
`
`53
`
`'
`
`'
`;
`I
`I
`|
`-
`:
`I
`CLOSING
`TORQUE LIMITS _:
`INPUT CIRCUIT -
`_==.
`I
`65 _< INPUT
`‘ CIRCUIT
`
`.-------------
`
`IIII :.
`
`ON/
`:OPP
`
`so
`
`LAMP
`DRIVER
`CIRCUIT
`
`MOTOR
`CONTROL
`CIRCUIT
`
`IlIIIIIII II iI
`
`;
`I
`I
`I
`:
`:
`:
`.
`:
`-
`:
`II
`
`11o
`
`151
`
`OUTPUT
`.C'RCU'T
`
`*
`
`'
`
`’
`
`‘
`
`~
`
`8&3;
`
`153
`
`135
`
`*
`
`TRAVEL
`LIMITS
`CIRCUIT
`
`93
`
`..
`
`III
`I
`
`INPUT
`
`70
`
`75
`
`:
`I
`
`SPECIAL PURPOSE ,
`
`II
`I
`
`' PULSE
`COUNTING
`
`2
`
`‘
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`2
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`US. Patent
`
`’June 8, 1993
`
`Sheet 2 of 11
`
`5,218,282
`
`'61
`
`g9
`
`70
`
`FOUR ‘
`INPUT
`
`EIGHT
`INPUT
`ENCODER
`
`ENCODER
`
`3
`
`-
`
`Webasto Roof Systéms, Inc.
`Exhibit 1009
`
`3
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`US. Patent
`
`June 8,1993
`
`Sheet 3 of 11
`
`A 5,218,282
`
`
`
`ANALOG TO
`DIGITAL
`
`’
`
`
`CONVERTER
`
`140
`
`
`ANALOG To v
`DIGITAL
`CONVERTER _
`
`
`
`
`SPECIAL PURPOSE PROCESSOR CIRCUIT 100
`
`INPUT
`
`CIRCUIT
`
`.
`
`132‘
`
`A
`
`37
`
`140
`
`‘33 -
`
`,
`
`INPUT
`CIRCUIT
`
`47
`
`.
`
`I
`'
`
`|
`|
`'
`
`I I
`
`I
`I
`
`I I
`
`I
`
`UP _
`-
`
`31
`
`V+ 0;
`
`.
`
`.
`
`_
`
`DN
`
`as
`
`7 -:
`
`UP
`
`41
`
`0—:— ‘
`
`V“
`
`ON
`
`45
`
`.
`
`ILSPECIAL PURPOSE PROCESSOR CIRCUIT 100
`
`4
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`4
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`.- U.S. Patent;
`
`June 8, 1993'
`
`Sheet 4 of 11
`
`5,218,282
`
`FIG? 5
`
`V
`
`411
`
`'
`
`‘
`
`413 A/m'
`
`
`4‘41
`
`416
`
`417
`
`THREE‘ UP
`
`505
`
`'
`FIG - 6
`
`.
`
`RESET
`COUNT
`MIDDLE
`
`‘
`
`500
`
`525
`
`RESET
`COUNT
`HIGH
`
`955
`
`'
`
`RESET
`COUNT
`LOW
`
`511
`
`1
`5 5
`
`up.
`
`DOWN
`
`.
`
`INC.
`
`E .
`
`'
`
`.
`
`‘
`
`A
`
`OPEN
`
`U UPegAOrb-VN
`
`
`D c I. ' D COUNTER
`-
`OPEN
`”Mn.
`.513
`'NPUT
`
`'
`51°
`
`u
`
`TRAVEL
`.UP/DOWN
`D COUNTER
`
`-
`
`'
`
`52'
`
`CLOSE
`UPI-ggRN
`COUNTER D
`
`/
`
`'
`
`'
`
`523
`'
`
`21
`
`INC
`
`.
`
`DEC
`(153181?
`INPUT
`
`527
`
`B AsB
`
`
`COMPARATOR
`
`COMPARATOR
`
`519 v
`
`A>B
`
`T ‘
`. v 529
`
`OPEN
`LIMIT
`
`TRAVEL
`COUNT
`
`CLOSE
`LIMIT
`
`5
`
`Webasto Roof Systems, Inc..
`Exhibit 1009
`
`5
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`US. Patent
`
`June 8, 1993
`
`Sheet 5 of 11
`
`5,218,282.
`
`mob
`
`new
`
`#2.
`
`.55
`
`n5ECHO—2
`
`w30
`
`whgmmo
`
`mO._.O_2
`
`300
`
`mOhOs.
`
`wGZPENAO
`
`w-0E85
`
`ww<Im«50m
`
`wOZmDwa,
`
`
`
`,mafia0.00..
`
`OK.
`
`2K
`
`hm<PQmemm
`
`Ems—z.n55
`
`02(2200
`
`Panz—
`
`wZFDOEme
`
`Zme
`
`.25....
`
`wzFDOmmDm
`
`mwOJO,
`
`.55....
`
`m2:.30mm:m
`
`55:
`
`20.558
`
`mz_50mm:m
`
`0235200
`
`.w.2205
`
`h3g2.
`
`Zme
`
`.52....
`
`w.2265
`
`£05.02
`
`w02F<mmm0
`
`Webasto Roof Systéms, Inc.
`Exhibit 1009
`
`6
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`
`
`
`

`

`US. Patent
`
`June 8, 1993 '
`
`Sheet 6 of 11 ‘
`
`5,218,282
`
`
`
`
`mm>>0m0252mm.._._<O...
`
`>m<s=mmE950.“—mm>>0m
`
`mt
`
`#5050.
`
`
`
`momDOmWEDGE—O
`
`ah.—
`
`".320
`
`EMBOQ
`
`>4»..me
`
`10.525
`
`4m><m._.
`
`mks—3
`
`EDGE—0
`
`.
`
`x.‘
`
`I.wanna?
`
`mwSm
`
`03.
`
`:m
`
`N3
`
`
`
`
`
`458mm.8.55:6".8885“madman“.
`
`mocoho:
`
`wm>
`
`
`
`...w<._wm>n5
`
`
`
` N.26oz@250:m.26:05:
`
`
`
` 55.2m8\N.»
`
`Pow.E<._.m
`
`...
`
`62.253
`
`Ewimmoz.
`
`meO
`
`.55...—
`
`“.05Emzmmoz
`
`mOhOE7zmmo
`
`
`:2...
`
`3o
`
`mm>8»
`
`a
`
`m8pzmsmmowo
`
`zwmo.255:W
`:2...e
`
`8o
`
`m
`
`260mcoho:m8»mfimmmoR.w
`so,m0.“.mm..lW1.XE
` ..9mm255:s,.u
`
`
`7
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`June 8, 1993
`
`Sheet 7 of 11
`
`5,218,282
`
`
`
`ZEDkwmZEDkwm.
`
`$5
`
`3A-0.”.
`
`$90oz<zumO.
`
`
`
`9.2....:2...
`
`
`
`
`
`zmmoEmmapzmzmmoz.
`
`m5
`
`«5
`
`hzwiwmowo
`
`mquo
`
`.22...—
`
`E
`
`mom
`
`wow
`
`how
`
`no.5
`
`EOPOS.
`
`.szfiwmoz.
`
`wm040
`
`.25....
`
`wh<mwm0
`
`m0...Os.
`
`.50
`
`E
`
`OZ
`
`mm>
`
`Hm<..
`
`n.OmOkOs.
`
`w25
`
`8w\
`
`.8F25
`
`OZ
`
`5..
`
`02:5".me
`
`IOPOS..
`
`«5
`
`ECHO—2
`
`0250.2
`
`m26
`
`so02
`
`mom
`
`hzmiwmomo
`
`mwOAO.
`
`..._.2...
`
`E
`
`mom
`
`or-0.“.
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`8
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`June 8, 1993
`
`Sheet 8 of 11
`
`5,218,282
`
`
`
`hzmiwmomokzmimmoz
`
`meO
`
`.52...
`
`zme
`
`.25....
`
`an
`
`meOEmma.
`
`
`
`mmOJO,oz<
`
`mt}...
`
`Pszwmomo
`
`mmOAO
`
`m5
`
`zmmo
`
`:2:
`
`....2206
`
`hzmfiwmomo
`
`mwOJO
`
`._.__2_._
`
`him—ammo;
`
`meJO
`
`.223
`
`20‘
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`9
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`
`
`
`
`
`
`

`

`US. Patent
`
`June 8, 1993
`
`Sheet 9 of 11
`
`5,218,282
`
`1002 -
`
`1010 /
`
`‘ POLE
`MOTOR ?
`
`A No
`
`
`
`
`1012
`
`RECALL 6
`POI-E MOTOR
`TABLE
`
`1611
`
`,
`
`RECALL 4
`POLE MOTOR
`TABLE
`
`yes
`
`MOTOR
`TlMEqOUT
`
`'
`
`N0
`
`MOTOR
`MOVING
`CW ?
`
`1003
`
`NO
`
`
`
`
`
`DOORATCLOSE
`
`DOORATOPEN
`
`LIMIT ?
`LIMIT?
`
`
`
`1013
`
`N
`
`0
`
`MOTOR
`MOVING
`CW?
`
`I STOP
`MOTOR
`
`1005
`
`1' 01 4
`
`SEQUENCE
`FOUR PHASE
`LOGIC FLAGS
`
`1 ' '7
`
`
`
`
`READ
`OPENING
`TORQUE Lm
`'
`
`READ
`CLOSING
`TORQUE Lm
`
`RESET/START
`LAMP TIMER
`
`1 08
`
`.
`
`READ
`MOTOR ~
`SPEED
`
`.
`
`1016
`
`-
`
`1009
`
`RETURN
`
`0
`
`10 >
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`10
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`US. Patent
`
`June 8, 1993
`
`Sheet 10 of 11
`
`5,218,282
`
`0
`
`1017
`
`1018 /
`
`I
`
`MOTOR
`
`SPEED <
`
`LIMIT ?
`
`
`”0 M83931:
`
`SEQUENCE
`
`FOUR PHASE
`
`LOGIC FLAGS
`
`“9
`
`1 o 19
`
`1 030
`
`1031
`
`READ ‘
`TRAVEL
`COUNT
`
`. IDENTIFY
`TRAVEL
`REGION
`
`- 1032
`
`
`
`
`MOTOR
`SPEED < REG
`LIMIT ?
`
`NO
`
`1 033
`
`YES
`
`”0
`
`COMPLETE
`REGION ?
`
`1 034
`
`
`UPDATE
`REGIONAL
`LIMIT
`
`1 035
`
`FIG — 168
`
`’ 1020
`
`'
`
`WAS MOTOR NO
`MOVING
`CW ?
`
`1021
`
`'
`
`1 022
`
`1 024
`
`1025
`
`1026
`
`1 028
`
`READ
`TRAVEL
`COUNT
`
`NEAR
`CLOSE
`LIMIT ?
`
`.
`
`
`
`MOVE
`MOTOR
`.CCW
`
`TIME
`PERIOD
`EXPIRED ?
`
`BLINK
`LAMP
`FAST
`
`,
`
`
`
`COMMAND
`SIGNAL ?
`
`1 029
`
`YES
`
`11
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`11
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`US. Patent
`
`June 8, .1993
`
`Sheet 11 of 11
`
`5,218,282
`
`‘°‘ 6m /
`
`182
`
`1800
`
`1803
`
`'
`
`.
`
`EAPRCM
`
`No
`
`RETURN
`
`W
`
`
`
`
`
`DETERMINE
`SPEED RATE ,
`OF CHANGE
`
`
`
`SPEED<
`LIMIT ?
`
`BLOCK
`.1018
`
`T
`
`.
`
`SPEED
`
`DECREASING
`'
`
`1041
`
`
`
`
`
`RECALL 4
`RECALL 6
`POLE RATE
`POLE RATE
`
`_
`LIMIT ,
`LIMIT
`
`
`
`
`
`YES
`
`INCREMENT
`WRITE
`COUNT
`
`,
`
`13°“
`
`185
`
`1806
`
`No
`
`RETURN
`
`-
`
`YES
`
`‘
`
`1.807
`
`1808
`
`FREE
`EAPRoM
`SPACE 7
`
`NO
`
`~
`
`-
`
`.RETURN
`
`YES
`
`TRANSFER
`DATE TO
`NEW AREA
`
`CHANGE
`ACTIVE
`AREA
`
`1
`
`809
`
`1810
`
`1811
`
`1812
`
`FIG - 17
`
`'
`
`.
`
`-
`
`RE ET
`
`WRSITE
`COUNT
`

`
`FIG - 18
`
`12
`
`Webasto Roof Systéms, Inci
`Exhibit 1009
`
`12
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`AUTOMATIC noon OPERATOR INCLUDING
`ELECTRONIC TRAVEL DETECTION
`
`TECHNICAL FIELD OF THE INVENTION
`
`The technical field of the present invention is auto-
`matic door operators, such as typically employed for
`residential garage doors, and particularly such auto-
`matic door operators which electronically detect the
`door travel for electronic obstruction detection and/or
`electronic opening and closing limit detection.
`BACKGROUND OF THE INVENTION
`
`Automatic door operators for residential garage
`doors are known in the art.'The typical prior art system
`includes a portable radio frequency transmitter which
`can be disposed in the user’s automobile. It is also typi-
`cal
`to include a permanently mounted momentary
`contact pushbutton switch within the garage for control
`of the garage door.
`-
`The typical pattern of use is as follows. The user
`enters the garage and opens the closed garage door by
`momentary depression of the pushbutton switch. The
`automatic door operator moves the garage door from
`the fully closed position to the fully opened position.
`The automatic door operator includes some mechanism
`for detection of when the door has reached this fully
`opened position to stop the door. The user enters his
`automobile, starts it and then leaves the garage. After
`clearing the garage door, the user presses a momentary
`contact pushbutton on the portable radio frequency
`transmitter. This transmits an encoded signal
`to the
`automatic door operator. The automatic door operator
`determines whether or not the received radio frequency
`signal is correctly encoded for that particular automatic
`door operator. If this is the case, then the automatic
`door operator closes the door and stops when the fully
`closed position is detected. When the user returns, the
`process is reversed. The user presses the pushbutton
`switch on the portable radio frequency transmitter, the
`automatic garage door operator opens the door allow-
`ing the user to park his automobile within the garage.
`Then the user exits the automobile and closes the garage
`door by momentary actuation of the garage mounted
`pushbutton. The typical automatic door operator also
`enables the operator to stop movement of the door
`when it is' partially opened or partially closed by addi-
`tional activation of either the pushbutton switch or the
`portable radio frequency transmitter.
`All such automatic door operators are required to
`solve two types of problems during their control opera-
`tion. Firstly, the automatic door operator needs some
`manner of detecting when the door has reached the
`fully Opened or the fully closed position. Secondly, the
`automatic door operator needs some manner of deter-
`mining when the door has encountered an obstructing
`object during its operation. In older automatic door
`operators these functions were carried out employing
`mechanical switches. An open switch and a close
`switch coupled in some manner to the drive train of the
`automatic door operator were tripped when the door
`reached their respective positions An obstruction was
`detected when a tensionisensitive mechanical switch
`connected to the drive train of the automatic door oper-
`ator detected greater than a predetermined amount of
`force applied to the door.
`In recent years there has been interest in control of
`the obstruction and limit functions electronically. This
`
`5
`
`10
`
`15
`
`20
`
`25
`
`3O
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`1
`
`5,218,282
`
`2
`interest is driven by the great reduction in the expense
`of electronic controllers, coupled with their greater
`versatility as compared to mechanical controllers. The
`typical electronic controller cf the prior art includes
`some manner of detection of shaft rotation of the motor
`which drives the door. This typically takes places by
`detection of pulses produced by motor shaft rotation.
`The rate of generation of these rotation pulses is a mea-
`sure of the speed ofdoor travel. In a typical installation
`the torque developed by'the motor driving the door is
`inversely proportional to the motor speed. Electronic
`obstruction detection has heretofore detected whether
`
`or not themotor speed is less than a predetermined
`speed corresponding to the greatest permitted torque.
`This greatest permitted torque is set greater than the
`torque required for ordinary operation of the door but
`less than a damaging torque. Open and close limit detec—
`tion takes place by comparison of a count of these shaft
`rotation pulses with numbers corresponding to the re-
`spective limit positions.
`There remains some problems in implementing the
`electronic limit detection and electronic obstruction
`detection in accordance with the prior art.‘ It is not
`heretofore known how to easily select a particular
`torque limit value for a particular'installation. It is also
`heretofore not known how to easily adjust the open and
`closed limit numbers for a particular garage door instal-
`lation. Automatic door operators such as typically em-
`ployed for residential garage doors are manufactured in
`large numbers and typically a single electronic control-
`ler must be capable of installation in a variety of set-
`tings. Thus, it Would be useful in the art to provide a
`convenient means for setting the torque obstruction
`limits and setting the travel limits in such automatic
`door operators.
`
`SUMMARY OF THE INVENTION
`
`The present invention is an automatic door operator
`for controlling a motor coupled for closing and opening
`a door. This automatic door operator includes a motor
`_ speed detector, and input devices for selecting a closing
`torque limit and an opening torque limit. The automatic
`door operator further includes a controller for control-
`ling motor operation. This controller has an obstruction
`detector for at least stopping the motor when the de-
`tected motor speed indicates a motor torque greater
`than the selected closing torque limit while closing the
`door, and for at least stopping the motor when the
`detected motor speed indicates a motor torque greater
`than the selected opening torque limit while opening
`the door. In the preferred embodiment there are eight
`possible closing torque limits and four possible opening
`torque limits which are manually selectable upon instal-
`lation of the automatic door operator. In an alternative
`embodiment, the opening and closing torque limits are
`determined by the manually adjustable position of a
`potentiometer.
`The motor speed detector is based upon electrical
`pulses generated corresponding to rotation of the shaft
`of the motor. In the preferred embodiment a rotating
`multipole magnet triggers pulse production by a pair of
`Hall effect devices. A counter connected to the pulse
`generator counts a predetermined number of these elec-
`trical pulses in order smooth noise due to differences in
`the magnetic pole strength and differences in the angle
`between poles.
`
`13
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`13
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`5,218,282
`
`3
`The controller of the automatic door operator is pref-
`erably capable of controlling motors operating on either
`60 Hz AC power or 50 Hz AC power. The number of
`pulses per revolution is set 20% higher when operating
`on 50 Hz power. This is achieved by, for example, em-
`ploying a 10 pole magnet when operating on 60 Hz
`power and a 12 pole magnet when operating on 50 Hz
`power. The multipole magnet installed in a particular
`automatic door operator is selected with the number of
`poles corresponding to the expected power frequency.
`The automatic door operator further includes a travel
`counter for counting the rotation pulses. In one embodi-
`ment of the invention, this travel count permits identifi-
`cation of a plurality of regions in the opening and clos-
`ing travel of the door. An adaptive closing torque limit
`memory stores an adaptive closing torque limit for each
`region of closing travel. Likewise, an adaptive opening
`torque limit memory stores an adaptive opening torque
`limit for each region of opening travel. The obstruction
`detector determines the current region of closing or
`opening travel from the travel count. An obstruction is
`detected when closing if the detected motor speed indi-
`cates a motor torque greater than the lesser of the-oper-
`ator selected closing torque limit or the adaptive closing
`torque limit for the current region of door closing
`travel. Likewise, an obstruction is detected when open-
`ing if the detected motor speed indicates a motor torque
`greater than the lesser of the operator selected opening
`torque limit and the adaptive opening torque limit for
`the current region of door opening travel. The respec-
`tive adaptive torque limits are updated based upon the
`weighted sum of the prior adaptive torque limit for the
`corresponding region and the actual torque correspond-
`ing to the average motor speed for that region.
`In an alternative embodiment, the above described
`adaptive torque limits are replaced with a rate of change
`limit. The controller continuously determines the rate
`of change of motor speed during operation. An obstruc-
`tion is detected whenever this rate of change of speed
`indicates a rate of increase in torque greater than a
`predetermined amount.
`The travel counter may also be employed for detec-
`tion of the fully opened and fully closed limits. A close
`travel memory stores a close travel count correspond-
`ing to the fully ’closed position. An open travel memory
`stores an open travel count corresponding to the fully
`opened position. The controller stops the motor when
`the travel reaches or passes the close travel count while
`closing the door, and stops the motor when the travel
`count reaches or passes the open travel count while
`opening the door.
`In accordance with the preferred embodiment of this
`invention, both the .close travel count and the open
`travel count are operator settable. This is accomplished
`in a first embodiment via a close travel limit momentary
`contact push button switch and a open travel limit mo-
`mentary contact push button switch. The controller
`changes the open and close limits dependant upon the
`button pushed and the state of operation of the auto-
`matic door operator. The close travel count is advanced
`toward more fully closed if the close limit button is
`activated when the motor is closing the door or when
`the motor is stopped and last operated to close the door.
`The close travel count is advanced toward less fully
`closed upon operation of the close limit button if the
`motor is opening the door or if the motor is stopped and
`last moved to open the door. Likewise, the open limit is
`advanced toward more fully opened if the motor is
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`4
`opening the door or last moved to open the door, and is
`advanced toward less fully opened if the motor is clos-
`ing the door or last moved to close the door upon oper-
`ation of the open limit button.
`In an alternative embodiment, the open and close
`limit buttons are interpreted differently. Momentary
`activation of the open limit button alone advances the
`open travel count toward a more open position regard-
`less of the state of the controller. Likewise, momentary
`activation of the close limit button alone advances the
`close travel count toward a more closed position. Si-
`multaneous activation of both these buttons, causes both
`the open and close travel counts to be reset to predeter-
`mined values.
`
`In yet a further alternative embodiment, differing
`switches are employed. Each of the open limit switch -
`and the close limit switch is a single pole, double throw
`momentary contact switch with a center off position.
`Momentary‘activation of the up position of the open
`limit switch advances the open travel count toward
`more fully open. Momentary activation of the down
`position of the open limit switch advances the open
`travel count toward less fully closed. Likewise, activa-
`tion of the up position of the close limit switch advances
`the close travel count toward less fully closed and acti-
`vation of the down position of the close limit switch
`advances the close travel count
`toward- more fully
`closed.
`
`In the preferred embodiment, the travel counter, the
`close travel memory and the open travel memory all
`have'the same count range. This count range is selected
`to be greater than the expected maximum count of rota-
`tion pulses for movement between the open and close
`limit positions. These counts are initialized upon initial
`application of electrical power to the automatic door
`operator. The travel counter is initialized to a number
`near the middle of this count range. The close travel
`count is initialized to a number greater than the travel
`counter. The open travel count is initialized to a number
`no greater than the travel counter. The operational
`values of the open and close limits are then set upon
`installation of the automatic door operator.
`In the preferred embodiment the controller of the
`automatic door operator can be used to control either a
`four-pole motor or a six-pole motor.'A manual motor
`type selection switch indicates which motor type is
`installed. A torque limit table memory has predeter-
`mined torque limits each of the predetermined closing
`torque limits for a four-pole motor, each of the opening
`torque limits for a four-pole motor, each of the closing
`torque limits for a six-pole motor, and each of the open-
`ing torque limits fer a six-pole motor. The controller
`recalls the appropriate torque limit from this torque
`limit table memory corresponding to whether the door
`is opening or closing, the selected opening or closing
`torque limit, and the selected motor type. The motor
`type selection switch is constructed to default to selec-
`tion of a founpole motor, which develops less torque at
`all speeds than a six-pole motor.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`65
`
`These and other objects and aspects of the present
`invention will become clear from the following descrip-
`tion of the invention including the Figures, in which:
`FIG. 1 illustrates in block diagram form the auto-
`matic door operator in accordance with the present
`invention;
`
`14
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`14
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`5,218,282
`
`5
`FIGS. 2A and 2B illustrate in greater detail the pre-
`ferred embodiment of the closing torque limit and the
`opening torque limit input devices;
`FIGS. 3A and 3B illustrate respective switches for
`the closing torque limit and opening torque limit input
`devices in accordance with an alternative embodiment;
`FIG. 4 illustrates potentiometers for the closing
`torque limit and opening torque limit input devices in
`accordance with a yet further alternative embodiment;
`FIG. 5 illustrates in greater detail the pulse counting
`circuit illustrated in FIG. 1;
`FIG. 6 illustrates in greater detail the travel limit
`circuit illustrated in FIG. 1;
`FIG. 7 illustrates in flow chart form a program for
`control of the central processing unit illustrated in FIG.
`1;
`‘

`.
`,
`FIG. 8 illustrates inflow chart form the command
`input subroutine illustrated in FIG. 1;
`FIG. 9 illustratesin flow chart form a first embodi-
`ment of the open limit subroutine illustrated in FIG. 7;
`FIG. 10 illustrates in flow chart form a first embodi-
`ment of the close limit subroutine illustrated in FIG. 7;
`FIG. 11 illustrates in flow chart form .an alternative
`embodiment of the open limit subroutine illustrated in
`FIG. 7;
`FIG. 12 illustrates in flow chart form an alternative
`embodiment of the close limit subroutine illustrated in
`FIG. 7;
`FIG. 13 illustrates in schematic diagram form an
`alternative embodiment of the open and close limit
`switches illustrated in FIG. 1;
`FIG. 14 illustrates in flow chart form an alternative
`embodiment of the open limit subroutine illustrated in
`FIG. 7 suitable for use with the open and close limit
`switches illustrated in FIG. 13;
`' FIG. 15 illustrates in flow chart form an alternative
`embodiment of the close limit subroutine illustrated in
`FIG. 7 suitable for use with the open and close limit
`switches illustrated in FIG. 13;
`'
`. FIGS. 16a and 16b illustrate in flow chart form the
`motor operation subroutine illustrated in FIG. 6;
`FIG. 17 illustrates in flow chart form an alternative
`embodiment of a portion of the motor operation subrou-
`tine illustrated in FIG. 16B;
`FIG. 18 illustrates in flow chart form a subroutine for
`extending the effective life of the electrically alterable
`_ programmable read only memory illustrated in FIG. 1;
`and
`
`FIG. 19 illustrates in schematic diagram form an
`alternative manner of powering the pulse counting cir-
`cuit and the travel limits circuit illustrated in FIG. 1.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`The present invention is an automatic door operator,
`such as employed for operation of residential garage
`doors, which includes electronic detection of door
`travel. The present invention is particularly directed to
`use of electronic detection of door travel for electronic
`Obstruction detection and for electronically setting
`open and close limits. More particularly, the present
`invention is directed toward the manner in Which the
`obstruction detection limits and the open and close-
`travel limits are entered into the automatic door opera-
`tor. FIG. 1 illustrates in block diagram form the general
`structure of the automatic door operator. FIGS. 2—6, 13
`and 19 illustrate in greater detail, some of the parts of
`the automatic door operator. FIGS. 7-12 and 14—18
`
`6
`illustrate in flow chart form various portions of the
`program for control of the automatic door operator.
`FIG. 1 illustrates in block diagram form the general
`construction of the automatic door operator of the pres-
`ent invention. Most of the operation and control func~
`tions of the automatic door operator of this invention
`are performed by special purpose processor circuit 100.
`Special purpose processor circuit 100 is an application
`specific processor circuit (ASPC). Special purpose pro-
`cessor circuit 100 is in general a microprocessor circuit
`includingsome special purpose peripheral devices par-
`ticularly designed for this application. Special purpose
`processor circuit 100 is preferably embodied in a single
`integrated circuit.
`Special purpose processor circuit. 100 is the heart of
`the automatic door operator of the present invention.
`Special purpose processor circuit 100 includes central
`processing unit 110 which is capable of performing
`arithmetic and logic operations in a programmed se-
`quence. Clock 115 is preferably a circuit capable of
`generating signals corresponding to the passage of real
`time. Several processes of the automatic door operator
`of the present invention are controlled by measured
`increments of time. Central processing unit 110 prefera-
`bly performs these processes by reference to the output
`of clock 115 at a' beginning time and at later times until
`a particular time interval has elapsed.
`Central processing unit 110 is bi-directionally cou-
`pled to a memory. This memory includes read only
`memory 121, random access memory 123 and electri-
`cally alterable programmable read only memory (EA-
`PRQM) 125. Read only memory 121 includes data per-
`manently fixed during the manufacture of special pur-
`pose processor circuit 100. Read only memory 121 pref-‘
`erably includes a program for control of central pro-
`cessing unit 110 permitting central processing unit 110
`to control various functions of the automatic door oper- '
`ator. This program will be further detailed below in
`conjunction with FIGS. 7—12 and 14—18. Read only
`memory 121 also includes various data constants em-
`ployed in the operation of the central processing unit
`110. Random access memory 123 serves as read/write
`memory employed by central processing unit 110 for
`temporary storage of data, the intermediate results of
`computations, and the like. The data stored within ran-
`dom access memory 123 is easily alterable by central
`processing unit 110. Electrically alterable programma-
`ble read only memory 125 is a semi-permanent memory.
`Electrically alterable programmable read only memory
`125 can be easily read by central processingunit 110 in
`the same manner as reading read only memory 121 and
`random access memory 123. Central processing unit 110
`may also alter the data stored within electrically alter-
`able read only memory 125 in a special write cycle. It is
`known in the art that such electrically alterable pro-
`grammable read only memory hasa limited number of
`such write cycles during its operational life. For this
`reason electrically alterable programmable read only
`memory 125 is preferably employed to store data which
`does not change often, such as the open and close travel
`limits, the adaptive torque limits for respective regions
`of opening and closing travel, or the like in a manner
`which will be further detailed below.
`The automatic door operator of the present invention
`includes a‘conventional‘radio frequency command link.
`Radio frequency transmitter 10 including antenna 15
`produces a coded radio frequency signal when acti-
`vated. In accordance with the prior art, radio frequency
`
`.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`55
`
`65
`
`15
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`15
`
`Webasto Roof Systems, Inc.
`Exhibit 1009
`
`

`

`5,218,282
`
`7
`' transmitter 10 preferably includes a momentary contact
`pushbutton switch which is manually operated. This
`radio frequency signal
`is received on antenna 21 of
`radio frequency receiver 20. Radio frequency receiver
`20 preferably includes some manner. for determining
`whether or not any received radio frequency signal is
`encoded for the particular automatic door operator. In
`accordance with the prior art,
`the radio frequency
`transmitter 10 and the radio frequency receiver 20 are
`set to operate on the same code, in order to lessen inter-
`ference between similar automatic door operators em-
`ployed in the same vicinity. Radio frequency receiver
`20 generates an input signal to input circuit 131 only if
`it receives a properly encoded radio frequency signal.
`Input circuit 131 is coupled to input/output bus 140
`which is further coupled to central processing unit 110.
`Thus receipt of properly encoded radio frequency sig-
`nal
`is communicated to central processing unit 110
`which can then take appropriate action in accordance
`with the then current state of the automatic door opera-
`tor.
`
`A momentary contact pushbutton switch 25 is cou-
`pled to input circuit 131 in parallel to radio frequency
`receiver 20. Resistor 23 is coupled to the positive volt-
`age supply in order to assure a logical “high” input to
`input circuit 131 when neither radio frequency receiver
`20 nor switch 25 is activated. In accordance with the
`prior art, momentary contact pushbutton switch 25 is
`mounted within the garage at a location near to the
`door to the adjoining interior spaCe. The automatic
`door operator of the present invention operates in the
`same fashion whether an input command is received via
`radio frequency transmitter 10 or via pushbutton switch
`25.
`
`There are several additional switches for input to
`special purpose processor circuit 100. These include
`open limit switch 30, close limit switch 40 and motor
`type selection switch 50. Open limit switch 30 and close
`limit switch 40 are each momentary contact pushbutton
`switches. Activation of one of these switches supplies a
`logical “high” input to respective input circuits 132 and
`133. Resistors 33 and 43, are coupled to ground to in-
`sure that a logical “low” signal

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