DE29707454U1 - Garagentüröffner und Funktastenfeldsender mit temporärem Kennwort - Google Patents
Garagentüröffner und Funktastenfeldsender mit temporärem KennwortInfo
- Publication number
- DE29707454U1 DE29707454U1 DE29707454U DE29707454U DE29707454U1 DE 29707454 U1 DE29707454 U1 DE 29707454U1 DE 29707454 U DE29707454 U DE 29707454U DE 29707454 U DE29707454 U DE 29707454U DE 29707454 U1 DE29707454 U1 DE 29707454U1
- Authority
- DE
- Germany
- Prior art keywords
- code
- temporary
- access code
- receiver
- operation proceeds
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05B—LOCKS; ACCESSORIES THEREFOR; HANDCUFFS
- E05B43/00—Time locks
- E05B43/005—Timer devices controlling electrically operated locks
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/40—Safety devices, e.g. detection of obstructions or end positions
- E05F15/42—Detection using safety edges
- E05F15/43—Detection using safety edges responsive to disruption of energy beams, e.g. light or sound
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/70—Power-operated mechanisms for wings with automatic actuation
- E05F15/77—Power-operated mechanisms for wings with automatic actuation using wireless control
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05B—LOCKS; ACCESSORIES THEREFOR; HANDCUFFS
- E05B65/00—Locks or fastenings for special use
- E05B65/0021—Locks or fastenings for special use for overhead or roll-up doors, e.g. garage doors
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/40—Safety devices, e.g. detection of obstructions or end positions
- E05F15/42—Detection using safety edges
- E05F15/43—Detection using safety edges responsive to disruption of energy beams, e.g. light or sound
- E05F2015/434—Detection using safety edges responsive to disruption of energy beams, e.g. light or sound with cameras or optical sensors
- E05F2015/435—Detection using safety edges responsive to disruption of energy beams, e.g. light or sound with cameras or optical sensors by interruption of the beam
- E05F2015/436—Detection using safety edges responsive to disruption of energy beams, e.g. light or sound with cameras or optical sensors by interruption of the beam the beam being parallel to the wing edge
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/65—Power or signal transmission
- E05Y2400/66—Wireless transmission
- E05Y2400/664—Wireless transmission by radio waves
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/80—User interfaces
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/80—User interfaces
- E05Y2400/85—User input means
- E05Y2400/8505—User authentication, e.g. biometric
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2600/00—Mounting or coupling arrangements for elements provided for in this subclass
- E05Y2600/40—Mounting location; Visibility of the elements
- E05Y2600/45—Mounting location; Visibility of the elements in or on the fixed frame
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2900/00—Application of doors, windows, wings or fittings thereof
- E05Y2900/10—Application of doors, windows, wings or fittings thereof for buildings or parts thereof
- E05Y2900/106—Application of doors, windows, wings or fittings thereof for buildings or parts thereof for garages
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
- G07C2009/00238—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed
- G07C2009/00253—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed dynamically, e.g. variable code - rolling code
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C2009/00753—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
- G07C2009/00769—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
- G07C2009/00793—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means by Hertzian waves
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
- G07C2009/00825—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed remotely by lines or wireless communication
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
- G07C2009/00849—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed programming by learning
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C2209/00—Indexing scheme relating to groups G07C9/00 - G07C9/38
- G07C2209/06—Involving synchronization or resynchronization between transmitter and receiver; reordering of codes
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Lock And Its Accessories (AREA)
- Selective Calling Equipment (AREA)
- Power-Operated Mechanisms For Wings (AREA)
Description
&ngr;!,, &khgr;&mgr;.,. 97
&ngr;, &khgr;&mgr; 97
70 424 f8/up
THE CHAMBERLAIN GROUP, INC.
Elmhurst
/
USA
GARAGENTÜRÖFFNER UND FUNKTASTENFELDSENDER MIT TEMPORÄREM KENNWORT
' BESCHREIBUNG
Die vorliegende Erfindung betrifft
Garagentürbetätigungssysteme, insbesondere solche, die eine zeitweilige Zugriffsberechtigung für eine gewissen Benutzer
oder gewisse Benutzer zur Verfügung stellen, jedoch eine nahezu permanente Zugriffsberechtigung für andere Benutzer.
In der heutigen Gesellschaft werden Hausbesitzern häufig irgendwelche Erzeugnisse nach Hause geliefert, oder werden
Arbeiter in ihre Häuser eingelassen, um vorher festgelegte Aufgabe zu erledigen. Dies bringt normalerweise die
Unbequemlichkeit mit sich, eine Ankunftszeit der Außenseiter zu planen, und die Planung der Zeit des Hausbesitzers, um
diese Außenseiter zu treffen und einzulassen. In gewissen Fällen kann man den Außenseitern Schlüssel zum Haus geben,
aber wenn man berücksichtigt, wie einfach das Kopieren von Schlüsseln ist, wird man nicht leichtsinnig Schlüssel
verleihen.
Die Garagentür zahlreicher Häuser wird von einer Garagentüröffnungsvorrichtung gesteuert, welche einen Schutz
gegen ungewünschte Benutzung mit Hilfe elektronischer, gesendeter und empfangener Zugriffscodes zur Verfügung
stellt. Die Zugriffscodes und deren Benutzung stellen für
zahlreiche Hauseigentümer in der Hinsicht eine ausreichende Sicherheit zur Verfügung, daß die Garagentür die
Haupteinrichtung zum Betreten und Verlassen des Hauses darstellt. Da die Zugriffscodes vieler
Garagentüröffnungsvorrichtungen änderbar sind, kann der Zugang zum Haus Außenseitern dadurch ermöglicht werden, daß
ihnen ein Zugriffscodesender gegeben wird, oder Zugriff zu einem Tastenfeldtypzugriffscodesender. Wenn es nicht mehr
erforderlich ist, daß die Außenseiter das Haus betreten, kann dann die Garagentürbetätigungsvorrichtung auf neue Codes
programmiert werden, um den hohen Sicherheitsstandard beizubehalten. Obwohl die erneute Programmierung vorhandener
Garagentüröffnungsvorrichtungen eine Teillösung für das Problem des Zugangs für Arbeiter von außen zur Verfügung
stellen kann, erfordert die erneute Programmierung nach der Nutzung durch den Außenseiter Zeit, und wird in einigen
Fällen überhaupt nicht durchgeführt. Während eines Zeitraums der Benutzung nach der erneuten Programmierung ist es darüber
hinaus möglich, daß anderen normalen Benutzern der Zugang gesperrt wird, und/oder diese ihre Zugriffscodesender erneut
programmieren müssen.
Es besteht ein Bedürfnis nach einem Türsicherheitssystem, welches Außenseitern einen Zugang über einen begrenzten
Zeitraum ermöglicht, den Zugang für normale Benutzer nicht begrenzt, und automatisch den begrenzten Zugang für
Außenseiter wieder entfernt, ohne Unbequemlichkeiten oder nur mit geringen Unbequemlichkeiten für normale Benutzer.
• ·
♦· »
Dieses Erfordernis wird erfüllt, und es wird ein Fortschritt auf diesem Gebiet erzielt, wenn gemäß der vorliegenden
Erfindung ein Garagentürbetätigungsempfänger sowohl normale Codes speichert, die als semipermanente Zugriffscodes
bezeichnet sind, für die Benutzung beispielsweise durch Hauseigentümer, sowie temporäre Zugriffscodes zur Benutzung
durch Außenseiter,. Die normalen, semipermanenten Codes des Systems bleiben unverändert, und ein temporärer Code kann in
das Türöffnungssystem zur Benutzung durch Außenseiter einprogrammiert werden. Der Empfänger zählt die abgelaufene
Zeit, und wird zu einem vorbestimmten Zeitraum nach der Programmierung eines temporären Codes ungültig geschaltet.
Der Empfänger reagiert auf empfangene Zugriffscodes und
aktiviert die Tür nur dann, wenn ein empfangener Code einem gespeicherten, gültigen Code entspricht. Der Empfänger
reagiert daher immer auf ordnungsgemäße, semipermanente Zugriffscodes, so daß keine Unbequemlichkeit für regelmäßige
Benutzer auftritt. Andererseits sind die temporären Codes nur für einen begrenzten Zeitraum aktiv, beispielsweise 2
Stunden. Während dieses Zeitraums können Außenseiter den temporären Zugriffscode eingeben, und von dem Türöffner
eingelassen werden. Wenn bei diesem Beispiel zwei Stunden abgelaufen sind, werden jedoch die temporären Codes
automatisch von dem Empfänger ungültig gemacht, beispielsweise dadurch, daß sie aus einem Speicher gelöscht
werden. Jeder Versuch, den temporären Zugriffscode zwei Stunden später zu benutzen, wird daher ignoriert.
Es können auch andere Anordnungen zur Berechnung der Dauer eines begrenzten Zugangs verwendet werden, entweder allein
oder im Zusammenhang mit dem Ungültigschalten nach einem bestimmten Zeitablauf. Der temporäre Code kann beispielsweise
in dem Empfänger gespeichert werden, und nach einer
vorbestimmten Anzahl an Benutzungsvorgängen zum Aktivieren des Zugangs ungültig geschaltet werden. Nach dem
Ungültigschalten wird eine erneute Benutzung des temporären Codes ignoriert.
Bei einer nachstehend noch genauer erläuterten Ausführungsform wird ein Türzargencodesender, der als
Tastenfeldsender bezeichnet wird, dazu verwendet, temporäre Zugriffscodes während des Lernens eines temporären Codes und
für den Zugang für Außenseiter einzugeben. Bevor Außenseiter ankommen, wird der temporäre Zugriffscode in dem Empfänger
zusammen mit den anderen Einzelheiten gespeichert, beispielsweise der Anzahl an Zugängen oder der abgelaufenen
Zeit. Der temporäre Zugriffscode kann dann dem Außenseiter ausgehändigt werden, der ihn dadurch benutzt, daß er ihn in
das Tastenfeld des Türzargensenders eingibt. Der Außenseiter kann einen wiederholten Zugang zu dem Haus über das
Tastenfeld bekommen, bis der temporäre Zugriffscode automatisch ungültig geschaltet wird, wenn der vorbestimmte
Zeitraum abgelaufen ist, und/oder eine vorbestimmte Anzahl an Eintritten erfolgt ist. Der Zugang für normale Benutzer des
Türöffners wird durch den temporären Code nicht geändert. Daher haben alle Benutzer Zugang zum Haus, ohne schwierige
Programmänderungen, und löscht sich der temporäre Zugriffscode automatisch selbst, ebenfalls ohne erneute
Programmierung.
Genauer gesagt gestattet der Tastenfeldsender die Aktivierung
eines Sperrenbewegungssystems durch Übertragung eines Rollcodes, der einen Festcodeabschnitt aufweist. Der
Festcodeabschnitt enthält eine Anzeige, welche Tastenfeldtasten gedrückt wurden durch einen Benutzer, und
welche von drei speziellen Tasten, Eingabe, * und #, zum
Einleiten der Sendung verwendet wurden. Bei der normalen Benutzung des Tastenfeldsenders gibt der Benutzer vier
Kennwortstellen ein, und drückt die Eingabetaste, Ein sich ergebender Rollcode wird erzeugt, bei welchem der
Festcodeabschnitt das Kennwort überträgt, und die Art des Knopfes oder der Taste eingibt. Der Empfänger interpretiert
den Rollcode und aktiviert die Bewegung einer Sperre oder einer Garagentür. Gemäß einer geschilderten Ausführungsform
kann der Benutzer das Kennwort eingeben, und es senden, unter Verwendung der Taste *. Wenn der Empfänger ein Kennwort
empfängt, welches mit der Taste * gesendet wurde, stellt er eine Betriebsart zum Lernen eines temporären Kennworts ein.
Wenn ein Kennwort mit vier Stellen und eine Eingabetastenanzeige von dem Tastenfeldsender empfangen wird,
während die Betriebsart für das Lernen eines temporären Kennworts aktiv ist, wird das Kennwort mit vier Stellen als
temporäres Kennwort eingegeben, und beginnt eine Lerndauerbetriebsart. Der Benutzer schickt dann einen Code an
den Empfänger, der entweder den Zeitraum festlegt, in welchem das Kennwort gültig ist, oder die zulässige Anzahl an
Aktivierungen während der Verwendung des temporären Zugriffscodes. Der Code für die Dauer wird an dem Tastenfeld
dadurch eingegeben, daß Tasten zur Angabe des numerischen Wertes gedrückt werden, und der Code mit der Taste *
geschickt wird, wenn es um die Zeit geht, oder mit der Taste #, wenn Aktivierungen eingegeben werden. Der Zeit- oder
Benutzungswert wird dann in dem Empfänger gespeichert.
Wenn die Zeit den begrenzenden Faktor für das temporäre Kennwort darstellt, dekrementiert der Empfänger periodisch
einen Zeitgeber, und führt eine Untersuchung bezüglich "O" durch. Stellt sich heraus, daß der Zeitgeber den Wert "0"
aufweist, so wird das temporäre Kennwort aus dem Empfängerspeicher gelöscht. Wenn die Anzahl an Aktivierungen
den begrenzten Faktor darstellt, wird der gespeicherte Benutzungswert jedesmal dann dekrementiert, wenn das
temporäre Kennwort benutzt wird, und wenn der Wert "0" erreicht, wird das temporäre Kennwort gelöscht.
Die Erfindung wird nachstehend anhand zeichnerisch dargestellter Ausführungsbeispiele näher erläutert, aus
welchen weitere Vorteile und Merkmale hervorgehen. Es zeigt:
Fig. 1 eine Perspektivansicht einer Garage, in
welcher eine Garagentürbetätigungsvorrichtung gemäß der vorliegenden Erfindung angebracht
ist;
Fig. 2 ein Blockschaltbild einer Steuerung, die innerhalb der Haupteinheit der
Garagentürbetätigungsvorrichtung angebracht ist, die bei der
Garagentürbetätigungsvorrichtung von Figur verwendet wird;
Fig. 3 eine schematische Darstellung der als
Blockschaltbild in Figur 2 dargestellten Steuerung;
Fig. 4 eine Stromversorgung zum Einsatz bei der Vorrichtung;
Fig. 5 eine detaillierte Schaltungsdarstellung eines Radio- oder Funkempfängers, der bei der
Vorrichtung verwendet wird;
Fig. 6 ein Schaltbild eines Wandschalters, der bei dieser Ausführungsform verwendet wird;
Fig. 7 ein Schaltbild eines Rollcodesenders;
Fig. 8 eine Darstellung von Codes, die von dem
Rollcodesender von Figur 7 übertragen werden;
Fig. 9A bis 9C Flußdiagramme des Betriebs des Rollcodesenders von Figur 7;
Fig. 10 ein Schaltbild eines Tastenfeldsenders;
Fig. 11 eine Darstellung der Codes, die von dem Tastenfeldsender von Figur 10 übertragen
werden;
Fig. 12 ein Schaltbild eines Festcodesenders;
Fig. 13 eine Darstellung der Codes, die von dem
Festcodesender von Figur 12 übertragen werden;
Fig. 14 ein Flußdiagramm der Abfrage des Wandschalters von Figur 6;
Fig. 15 ein Flußdiagramm eines
Funklöschunterprogramms, welches von einer
Steuerung bei dieser Ausführungsform durchgeführt wird;
Fig. 16 ein Flußdiagramm eines
Einsteilzahlschwellenunterprogramms;
Fig. 17A und 17B Flußdiagraimne des Beginns des
Funkcodeempfangs durch die Steuerung;
Fig. 18A bis 18D Flußdiagramme des Empfangs der Codebits, die vollständige Codewörter enthalten;
Fig. 19A bis 19D Flußdiagramme einer Lernbetriebsart des
Systems;
Fig. 2OA bis 2OC Flußdiagramme zur Erläuterung der Interpretation empfangener Codes;
Fig. 21A bis 21C und 22 Flußdiagramme zur Erläuterung der Interpretation gesendeter Codes von
TAStenfeldtypsendern;
Fig. 23A und 23B Flußdiagramme eines
Testfunkcodeunterprogramms, welches in dem System von Figur 3 verwendet wird;
Fig. 24 ein Flußdiagramm eines
Testrollcodezählerunterprogramms;
Fig. 25 ein Flußdiagramm eines
LöschfUnkspeicherunterprogramms;
Fig. 26A und 26B Flußdiagramme eines
Zeitgeberinterruptunterprogramms;
Fig. 27 ein Flußdiagramm einer
Schutzpulsempfangsroutine;
Fig. 28 ein Flußdiagramm von Routinen, die periodisch in der Hauptprogrammschleife durchgeführt
werden; und
Fig. 29 ein Flußdiagramm von Abschnitten einer Herunterfahrroutine.
In den Zeichnungen, insbesondere in Figur 1, ist ein Betätigungsglied für eine bewegliche Sperrentür oder ein
Betätigungsglied für eine Garagentür dargestellt und mit dem Bezugszeichen 10 bezeichnet, und weist eine Haupteinheit 12
auf, die im Inneren einer Garage 14 angebracht ist. Genauer gesagt ist die Haupteinheit an der Decke der Garage 14
angebracht, und weist eine von ihr ausgehende Schiene 18 auf, an welcher eine freigebbare Laufkatze 20 angebracht ist, die
mit einem Arm 22 versehen ist, die zu einer aus mehreren Paneelen bestehenden Garagentür 24 führt, die so angeordnet
ist, daß sie sich entlang einem Paar von Türschienen 2 6 und 28 bewegen kann. Das System weist eine Handsendereinheit 30
auf, die zur Aussendung von Signalen an eine Antenne 32 ausgebildet ist, die an der Haupteinheit 12 angeordnet ist,
und mit einem Empfänger gekoppelt ist, wie dies nachstehend noch genauer erläutert wird. Ein externes Steuerfeld 34 ist
an der Außenseite der Garage angeordnet, und weist mehrere Knöpfe auf, und kommuniziert über Funkfrequenzübertragung mit
der Antenne 32 der Haupteinheit 12. Ein Schaltmodul· 39 ist an einer Wand der Garagentür angebracht. Das Schaitmodul 3 9 ist
mit der Haupteinheit über ein Paar von Leitungen 39a verbunden. Das Schaltmodul· 39 weist einen Lichtschalter 39b
auf, einen Verriegelungsschalter 39c und einen Befehlsschalter 39d. Ein optischer Sender 42 ist über eine
Stromversorgungs- und Signalleitung 44 an die Haupteinheit
angeschlossen. Ein optischer Detektor 46 ist über eine Leitung 48 mit der Haupteinheit 12 verbunden.
Wie in Figur 2 gezeigt ist, weist die Garagentürbetätigungsvorrichtung 10, welche die Haupteinheit
12 enthält, eine Steuerung 70 auf, welche die Antenne 32 enthält. Die Steuerung 70 weist eine Stromversorgung 72
(Figur 4) auf, welche Wechselstrom von einer Wechselstromquelle empfängt, beispielsweise 100 Volt
Wechselstrom, und den Wechselstrom auf erforderliche Pegel einer Gleichspannung umwandelt. Die Steuerung 7 0 weist einen
Pendelrückkopplungsempfänger 80 (Figur 5) auf, der über eine Leitung 82 angeschlossen ist, um demodulierte Digitalsignale
einer Mikrosteuerung 84 zuzuführen. Der Empfänger 80 wird von der Stromversorgung 72 mit Energie versorgt. Die
Mikrosteuerung ist ebenfalls über einen Bus 86 an einen nicht-flüchtigen Speicher 88 gekoppelt, welcher Benutzercodes
und andere Digitaldaten speichert, die in Beziehung zum Betrieb der Steuereinheit stehen. Ein Hindernisdetektor 90,
welcher den Sender 42 und den Infrarotdetektor 46 umfaßt, ist über einen Hindernisdetektorbus 92 an die Mikrosteuerung
gekoppelt. Der Hindernisdetektorbus 92 weist Leitungen 44 und 48 auf. Der Wandschalter 39 (Figur 6) ist über die
Verbindungsleitungen 39a an die Mikrosteuerung 84 angeschlossen. Die Mikrosteuerung 84 schickt in Reaktion auf
Schalterschließvorgänge und empfangene Codes Signale über eine Relaislogikleitung 102 an ein Relaislogikmodul 104,
welches an einen Wechselstrommotor 106 angeschlossen ist, der eine Abtriebswelle 108 aufweist, die mit dem Getriebe 18 der
Garagentürbetätigungsvorrichtung gekuppelt ist. Ein Drehzahlmesser 110 ist an die Welle 108 gekuppelt und stellt
ein Drehzahlsignal auf einer Drehzahlleitung 112 für die Mikrosteuerung 84 zur Verfügung; das Drehzahlsignal zeigt die
Umdrehungsgeschwindigkeit des Motors an. Die Vorrichtung weist weiterhin obere Begrenzungsschalter 93a und untere
Begrenzungsschalter 93b auf, welche jeweils feststellen, wann die Tür 94 vollständig geöffnet bzw. vollständig geschlossen
ist. Die Grenzschalter sind in Figur 2 als Funktionskasten 93 dargestellt, der über Leitungen 95 an die Mikrosteuerung 84
angeschlossen ist.
Figur 4 zeigt die Stromversorgung 72 zur Energieversorgung der gleichspannungsgetriebenen Vorrichtung von Figur 2. Ein
Transformator 130 empfängt Wechselstrom auf Leitungen 132 und 134 von einer externen Wechselstromquelle. Der Transformator
transformiert die Spannung auf 24 Volt herunter, und der heruntertransformierte Wechselstrom wird durch mehrere Dioden
133 gleichgerichtet. Der sich ergebende Gleichstrom wird einem Paar von Kondensatoren 138 und 140 zugeführt, welche
eine Filterung durchführen. Ein gefiltertes Gleichspannungspotential von 2 8 Volt wird an eine Leitung 7 6
geliefert. Das Gleichspannungspotential wird über einen Widerstand 142 zwischen einem Paar von Filterkondensatoren
144 und 14 6 zugeführt, die an einen 5 Volt-Spannungsregler 150 angeschlossen sind, der eine geregelte Ausgangsspannung
von 5 Volt über einen Kondensator 152 und eine Zenerdiode 154 an eine Leitung 74 liefert.
Die Steuerung 7 0 kann empfangen und auf mehrere Arten von Codesendern reagieren, beispielsweise auf den Mehrfachknopf-Rollcodesender
30, den Einzelknopf-Festcodesender 31, und den Tastenfeldtyptürrahmensender 34 (der als schlüsselloser
Sender bezeichnet wird).
In Figur 7 ist der Sender 30 genauer dargestellt, der eine Batterie 670 aufweist, die an drei Drucktastenschalter 675,
67 6 und 677 angeschlossen ist. Wenn einer der Drucktastenschalter gedrückt wird, wird eine Stromversorgung
bei 674 freigeschaltet, welche den Rest der Schaltung für die Übertragung von Sicherheitscodes mit Strom versorgt. Die
Hauptsteuerung des Senders 30 wird von einer Mikrosteuerung 678 durchgeführt, die über einen seriellen Bus 679 an einen
nicht-flüchtigen Speicher 680 angeschlossen ist. Ein Ausgangsbus 681 verbindet die Mikrosteuerung mit einem
Funkfrequenzoszillator 682. Die Mikrosteuerung 678 erzeugt kodierte Signale, wenn ein Knopf 675, 676 oder 677 gedrückt
wird, wodurch veranlaßt wird, daß das Ausgangssignal des Funkoszillators 682 araplituden-moduliert ist, um ein
Funkfrequenzsignal an eine angeschlossene Antenne 683 zu liefern. Wenn der Schalter 675 geschlossen ist, wird Energie
über eine Diode 600 einem Kondensator 602 zugeführt, um eine Spannung von 7,1 Volt an eine dort angeschlossene Leitung
zu liefern. Eine lichtemittierende Diode 604 zeigt an, daß ein Senderknopf gedrückt wurde, und stellt eine Spannung bei
einer an sie angeschlossenen Leitung 605 zur Verfügung. Die Spannung am Leiter 605 wird über einen Leiter 675 zur
Stromversorgungs-Mikrosteuerung 678 geliefert, die bei der vorliegenden Ausführungsform der Typ Zilog 125CO113 mit 8 Bit
ist. Das Signal von dem Schalter 675 wird weiterhin über einen Widerstand 610 und eine Leitung 611 einem Steckerstift
P32 der Mikrosteuerung 678 zugeführt. Auf entsprechende Weise wird, wenn ein Schalter 676 geschlossen wird, Strom über eine
Diode 614 der Leitung 603 zugeführt, was auch dazu führt, daß der Kristall 608 mit Strom versorgt wird, wodurch die
Mikrosteuerung zum gleichen Zeitpunkt mit Strom versorgt wird, wenn der Steckerstift P33 der Mikrosteuerung auf einen
hohen Logikpegel gesetzt wird. Wenn ein Schalter 677 geschlossen wird, wird entsprechend Energie über eine Diode
619 dem Kristall oder Quarz 608 zugeführt, und eine
• · &bgr; ·
Heraufziehspannung über einen Widerstand 620 an den
Steckerstift P31 geliefert.
Die MikroSteuerung 678 ist über den seriellen Bus 679 an
einen Chipauswahlanschluß, einen Taktanschluß und einen Di-Anschluß angeschlossen, an welche und von welchen serielle
Daten geschrieben und gelesen werden können, und welchen Adressen zugeführt werden können. Wie nachstehend aus der
Schilderung des Betriebsablaufs der Mikrosteuerung deutlich wird, erzeugt die Mikrosteuerung 678 Ausgangssignale an der
Leitung 681, die einem Widerstand 625 zugeführt werden, der an einen Spannungsteilerwiderstand 62 6 angeschlossen ist, der
Signale der Leitung 627 zuführt. Eine Induktivität 628 mit 30 Nanohenry ist an die Basis 620 eines NPN-Transistors 629
angeschlossen. Der Transistor 629 weist einen Kollektor 631 und einen Emitter 632 auf. Der Kollektor 631 ist an die
Antenne 683 angeschlossen, die in diesem Fall eine Leiterplatte aufweist, eine Schleifenantenne mit einer
Induktivität von 25 Nanohenry, die einen Teil der Resonanzkreisschaltung mit einem Kondensator 633, einem
einstellbaren Kondensator 634 für die Abstimmung, einem Kondensator 635 und einem Kondensator 636 bildet. Eine
Induktivität 638 mit 30 Nanohenry ist über einen Kondensator 639 an Masse angeschlossen. Der Kondensator weist einen
parallel geschalteten Widerstand 640 auf, der ebenfalls an Masse gelegt ist. Wenn das Ausgangssignal der Leitung 631
durch die Mikrosteuerung auf einen hohen Pegel gesetzt wird, wird der Kondensator Ql eingeschaltet, was dazu führt, daß
die Resonanzkreisschaltung ein Signal an die Antenne 683 ausgibt. Wenn der Kondensator ausgeschaltet wird, wird das
Ausgangssignal zum Treiben der Resonanzkreisschaltung abgeschaltet, wodurch auch das Funkfrequenzsignal an der
Antenne 683 abgeschaltet wird.
Die Mikrosteuerung 678 liest einen Zählerwert aus dem nichtflüchtigen
Speicher 680 aus und erzeugt hieraus einen Rollcode (trinär) mit 20 Bit. Der Rollcode mit 20 Bit ist mit
einem Festcode mit 20 Bit verschachtelt, der in dem nichtflüchtigen Speicher 680 gespeichert ist, so daß ein
(trinärer) Code mit 40 Bit erzeugt wird, wie in Figur 8 gezeigt ist. Der "feste" Codeabschnitt weist 3 Bits 651, 652,
und 653 (Figur 8) auf, welche den Typ des Senders identifzieren, der den Code aussendet, sowie ein Funktionsbit
654. Da das Bit 654 ein trinäres Bit ist, wird es dazu verwendet, anzugeben, welcher der drei Schalter gedrückt
wurde, 675, 676 oder 677.
In den Figuren 9A bis 9C zeigt das dort dargestellte Flußdiagramm den Betrieb des Senders 30. Ein Rollcode von dem
nicht-flüchtigen Speicher wird um Drei in einem Schritt 500 inkrementiert (schrittweise erhöht), gefolgt von der
Speicherung des Rollcodes für das nächste Aussenden von dem Sender, wenn ein Senderknopf gedrückt wird. Die Reihenfolge
der binären Ziffern in dem Rollcode wird in einem Schritt 504 invertiert oder gespiegelt, worauf in einem Schritt 506 die
signifikanteste Stelle in Null umgewandelt wird, wodurch der binäre Rollcode abgeschnitten wird. Der Rollcode wird dann in
einen trinären Code umgewandelt, der die Werte 0, 1 und 2 aufweist, und der ursprüngliche trinäre Rollcode wird auf 0
gesetzt. Es wird darauf hingewiesen, daß es ein trinärer Code ist, der tatsächlich zur Änderung des
Funkfrequenzoszillatorsignals verwendet wird, und der trinäre Code ist am deutlichsten in Figur 8 dargestellt. Hieraus wird
deutlich, daß der Bittakt in Figur 8 für eine 0 eine Ausschaltzeit von 1,5 Millisekunden und eine Einschaltzeit
von 0,5 Millisekunden aufweist, bei einer 1 eine
Ausschaltzeit von 1 Millisekunde und eine Einschaltzeit von Millisekunde, und bei einer 2 eine Ausschaltzeit von 0,5
Millisekunden und eine Einschaltzeit von 1,5 Millisekunden. Die Einschaltzeit stellt tatsächlich die aktive Zeit dar,
wenn ein Träger erzeugt wird. Die Abschaltzeit stellt die inaktive Zeit dar, wenn der Träger abgeschaltet ist. Die
Codes werden in zwei Blöcken zusammengestellt, jeweils mit trinären Bits, wobei der erste Block durch ein
Synchronisierungsbit von 0,5 Millisekunden und der zweite Block durch ein Synchronisierungsbit von 1,5 Millisekunden
identifiziert wird.
In einem Schritt 510 wird die nächsthöchste Potenz von 3 von dem Rollcode subtrahiert, und ein Test in einem Schritt 512
durchgeführt, um festzustellen, ob das Ergebnis gleich Null ist. Ist dies der Fall, wird die nächste signifikanteste
Stelle des binären Rollcodes in einem Schritt 514 inkrementiert, worauf der Betriebsablauf zum Schritt 510
zurückkehrt. Ist das Ergebnis nicht größer als Null, so wird die nächsthöchste Potenz von 3 zum Rollcode im Schritt 516
hinzuaddiert. Im Schritt 518 wird eine andere höchste Potenz von 3 inkrementiert, und in einem Schritt 520 wird ein Test
durchgeführt, um festzustellen, ob der Rollcode beendet ist. Ist er es nicht, so geht die Steuerung zurück zum Schritt
510. Wurde er beendet, so geht die Steuerung zum Schritt über, um den Bitzähler zu löschen. In einem Schritt 524 wird
der Austastzeitgeber untersucht, um festzustellen, ob der aktiv ist oder nicht. Ist er nicht aktiv, so wird in einem
Schritt 526 ein Test durchgeführt, um zu bestimmen, ob die Austastzeit abgelaufen ist. Ist die Austastzeit nicht
abgelaufen, so geht die Steuerung zu einem Schritt 528 über, in welchem der Bitzähler inkrementiert wird, worauf die
Steuerung zurück zum Entscheidungsschritt 524 geht. Ist die
Austastzeit abgelaufen, die im Entscheidungsschritt 52 6
gemessen wurde, so wird der Austastzeitgeber in einem Schritt 530 angehalten, und wird der Bitzähler in einem Schritt 532
inkrementiert. Der Bitzähler wird dann bezüglich gerade oder
ungerade im Schritt 534 untersucht. Ist der Wert des Bitzählers nicht gerade, so geht die Steuerung zu einem
Schritt 536 über, in welchem das Bit des Festcodebitzählers, geteilt durch 2, ausgegegeben wird. Ist der Wert des
Bitzählers gerade, so wird der Wert des Rollcodebitzählers, geteilt durch 2, in einem Schritt 53 8 ausgegeben. Durch den
Betrieb der Schritte 534, 536 und 538 werden die Rollcodebits und die Festcodebits abwechselnd gesendet. Der Bitzähler wird
untersucht, um zu bestimmen, ob er auf einen Wert gleich 80 eingestellt ist, in einem Schritt 540. Ist dies der Fall, so
wird der Austastzeitgeber in einem Schritt 542 gestartet. Ist dies allerdings nicht der Fall, so wird der Bitzähler
daraufhin untersucht, ob sein Wert gleich 40 ist, in einem Schritt 544. Ist der Wert gleich 40, wird der
Austastzeitgeber untersucht, und in einem Schritt 544 gestartet. Ist der Wert des Bitzählers nicht gleich 40, so
geht die Steuerung zurück zum Schritt 522.
Figur 10 zeigt einen Tastenfeldrollcodesender 34, der
manchmal als schlüsselloser Sender betrachtet wird, da er den altmodischen Zugang ersetzt, bei welchem ein körperlicher
Schlüssel verwendet wurde. Der Sender 34 weist einen Mikroprozessor 715 und einen nicht-flüchtigen Speicher 717
auf, der von einer geschalteten Batterie 719 mit Strom versorgt wird. Weiterhin sind dreizehn Tasten 710 bis 173
vorhanden, die in Form von Zeilen und Spalten angeschlossen sind. Die Batterie 719 liefert normalerweise keine Energie an
den Sender. Wenn ein Knopf (Drucktaste), beispielsweise 701, gedrückt wird, fließt ein Strom durch die in Reihe
geschalteten Widerstände 714 und 716 und dann durch den gedrückten Schalter nach Masse. Die Spannungsteilung durch
die Widerstände 714 und 716 führt dazu, daß die Stromversorgung 720 eingeschaltet wird, so daß elektrische
Energie von der Batterie 719 an den Mikroprozessor 715, den Speicher 717 und eine Funksenderstufe 721 geliefert wird.
Zuerst schaltet der Mikroprozessor 715 eine Stromeinschaltungsschaltung 723 frei, um einen Transistor
zum Leiten zu veranlassen, wodurch die Stromversorgung 720 aktiv gehalten wird. Der Mikroprozessor 715 enthält einen
Zeitgeber, der die Stromeinschaltschaltung 723 für einen vorbestimmten Zeitraum sperrt, beispielsweise 10 Sekunden,
nachdem die letzte Taste 701 bis 713 gedrückt wurde, um die Batterielebensdauer zu verlängern.
Die Zeilen- und Spaltenleiter werden wiederholt an Eingangsklemmen LO bis L7 des Mikroprozessors 715 abgetastet,
so daß der Mikroprozessor 715 jede gedrückte Taste lesen kann, und deren Darstellung speichern kann. Ein menschlicher
Benutzer drückt eine Anzahl von beispielsweise vier Tasten, gefolgt vom Drücken der Eingabetaste 712, der *-Taste 711,
oder #-Taste 713. Wenn eine der Tasten 711 bis 713 gedrückt wird, erzeugt der Mikroprozessor 715 einen (trinären) Code
von 40 Bit, der über die Leiter 722 an die Senderstufe 721 zum Aussenden geschickt wird. Der Code wird von dem
Mikroprozessor 715 aus einem Festcodeabschnitt und einem Rollcodeabschnitt auf die voranstehend in Bezug auf den
Sender 30 geschilderte Art und Weise erzeugt. Der Festcodeabschnitt weist jedoch eine Seriennummer auf, die dem
Sender 34 zugeordnet ist, und einen Tastendruckabschnitt, der die vier gedrückten Tasten angibt, und auch angibt, welche
der drei Tasten 711 bis 713 das Senden ausgelöst hat. Figur 11 zeigt den Code, der von dem Tastenfeldsender 34 übertragen
wird. Wie bei der früheren Rollcodesendung besteht der Code aus abwechselnden festen und Rollcodebits (trinär). Die Bits
730 bis 749 sind die Festcodebits. Die Bits 730 bis 739 repräsentieren die gedrückten Tasten, und die Bits 740 bis
748 repräsentieren die Seriennummer der Einheit, in welcher die Bits 746 bis 748 die Art des Senders angeben. Bei einigen
Sendern 34 sind keine *- und #-Tasten vorhanden. In diesem Fall werden die *- und #-Tasten jeweils dadurch simuliert,
daß gleichzeitig die Taste 9 und die Eingabetaste oder die Taste 0 oder die Eingabetaste gedrückt werden.
Figur 12 zeigt die Schaltung eines Festcodesenders 31, der eine Steuerung 155 aufweist, ein Paar von Schaltern 113 und
115, eine Batterie 114, und eine Funksenderstufe 161 der
voranstehend geschilderten Art. Die Steuerung 155 stellt ein relativ einfaches Gerät dar, und kann eine
Logikkombinationsschaltung sein. Die Steuerung 155 speichert permanent 19 Bit (trinär) des Festcodes (Figur 13) von 20
Bit, der gesendet werden soll. Wenn ein Schalter, beispielsweise 113, gedrückt wird, wird Strom von der
Batterie 114 über den Schalter 113 und eine Diode 117 an eine Spannungsquelle 116 von 7,1 Volt angelegt, welche die
Funksenderstufe 161 mit Strom versorgt. Die Spannungsquelle von 7,1 Volt ist darüber hinaus an Masse über eine LED 120
und eine Zenerdiode 121 angeschlossen, welche eine geregelte Spannungsquelle 118 von 5,1 Volt bildet. Die Spannungsquelle
von 5,1 Volt ist zur Stromversorgung der Steuerung 155 angeschlossen.
Der Schließschalter 113 legt darüber hinaus die Batteriespannung an in Reihe geschaltete Widerstände 123 und
127 an, so daß nach dem Schließen des Schalters 113 die Spannung auf einem Leiter 122 im wesentlichen von Masse an
bis zu einem Ausmaß ansteigt, welches eine logische "1" darstellt. Nach dem Einschalten der Stromversorgung liest die
Steuerung 155 die logische 1 auf dem Leiter 122 und erzeugt einen (trinären) Code von 20 Bit aus den permanet
gespeicherten 19 Bit, die in der Steuerung gespeichert sind, und dem Zustand des Schalters 113. Die Steuerung 155 sendet
dann den Code von 2 0 Bit zur Funkstufe 161 über einen Widerstand 159 und einen Leiter 157. So wird der Code an den
Empfänger 8 0 gesendet. Die Steuerung 155 umfaßt einen internen Oszillator, der von einer Funkschaltung 124
gesteuert wird, um den Zeittakt der Operationen der Steuerung zu steuern.
Figur 13 zeigt den Code, der von einem Festcodesender wie etwa dem Sender 30 übertragen wird. Der Code weist 20 Bit in
zwei Wörtern von 10 Bit mit einem Austastzeitraum zwischen den Worten auf. Jedem Wort geht ein Synchronisierungsbit
voraus, welches eine Synchronisierung des Empfängers gestattet, und welches die Art des gesendeten Codes
identifziert. Das Synchronisierungsbit für das erste Codewort
ist annähernd 1,0 Millisekunden aktiv, und das Synchronisierungsbit des zweiten Worts ist annähernd 3
Millisekunden aktiv.
Der Wandschalter 39 ist im einzelnen in Figur 6 gezeigt, zusammen mit einem Teil der MikroSteuerung 8 5 und der
Abfrage/Meßschaltung, welche diese beiden Teile verbindet. Der Wandschalter 39 weist drei Schalter 39b bis 39d auf. Der
Schalter 39d ist der Befehlsschalter, der direkt zwischen die Leiter 39a geschaltet ist. Der Schalter 39b, der
Lichtschalter, ist zwischen die Leiter 39a über einen Kondensator 386 von 1 Mikrofarad geschaltet. Der Schalter
39c, der Urlaubs- oder Verriegelungsschalter, ist zwischen
die Leiter 39a durch einen Kondensator 3 64 von 22 Mikrofarad geschaltet. Der Wandschalter 39 weist weiterhin einen
Widerstand 380 und eine Diode 392 auf, die in Reihenschaltung zwischen den Leitern 39a vorgesehen sind. Die Mikrosteuerung
85 fragt den Wandschalter 39 etwa einmal alle 10 Millisekunden ab, um festzustellen, ob ein Knopf 39b bis 39d
gedrückt wird. Figur 14 ist ein Flußdiagramm der Abfrage. Am
Anfang (Schritt 802, Figur 14) jedes Tests schaltet die Mikrosteuerung 85 den Transistor 368b durch ein Signal ein,
welches vom Steckerstift P35 an die Basis des Transistors 368a angelegt wird, und schaltet gleichzeitig einen
Transistor 369 durch den Steckerstift P37 aus. Die Steckerstifte P07 und P06 sind so angeschlossen, daß sie den
Spannungspegel zwischen den Leitern 39a durch einen Leiter 385 und jeweilige Widerstände 387 und 389 ablesen. Liegen die
Steckerstifte P07 und P06 auf niedrigem Logikpegel (Schritt 804) , so ist der Befehlsschalter 39d geschlossen (Schritt
806), und ist ein Statusbit im RAM markiert (Schritt 830), um diese anzuzeigen. Alternativ hierzu müssen, wenn die Stifte
P07 und P06 auf hohem Logikpotential liegen, weitere Tests (Schritt 803) durchgeführt werden. Zuerst schaltet die
Mikrosteuerung 85 den Transistor 368b aus, und den Transistor 369 ein. Nach einer kurzen Pause (Schritt 810), damit sich
eine Streukapazität entladen kann, werden die Steckerstifte P07 und P06 erneut abgetastet (Schritt 812). Liegen P07 und
P06 auf niedrigem Potential, so wurden keine Schalter geschlossen (Schritt 814), und wird ihr Status im RAM
entsprechend eingestellt (Schritt 830). Wenn nach der kurzen Pause der Pegel des Leiters 385 jedoch hoch ist, wartet die
Mikrosteuerung 85 annähernd 2 Millisekunden (Schritt 816), und untersucht (Schritt 818) erneut den Spannungspegel des
Leiters 385. Liegt die Spannung nun auf niedrigem Potential, so wurde der Lichtschalter 396 geschlossen (Schritt 820).
Diese Ermittlung kann erfolgen, da die Zeit von 2 Millisekunden dazu ausreicht, daß sich der Kondensator 38 6
von 1 Mikrofarad entlädt. Wenn das Eingangssignal an den Steckerstiften P07 und P06 bei dem Test von 2 Millisekunden
immer noch auf hohem Pegel liegt, führt die Steuerung einen erneuten Test durch (Schritt 824), nach einer zusätzlichen
Verzögerung von 16 Millisekunden (Schritt 822). Wenn die Steckerstifte P07 und P06 nach der Verzögerung von 16
Millisekunden auf niedrigem Pegel liegen, war der Urlaubsschalter 39c geschlossen (Schritt 826), und alternativ
hierzu waren, wenn die Spannung an den Stiften P07 und PO6 hoch ist, keine Schalter geschlossen (Schritt 828). Nach
Beendigung des Wandschaltertests werden die Statusbits der drei Schalter 39b, 39c und 39d gesetzt, um ihren
festgestellten Zustand wiederzugeben (Schritt 830).
Der Empfänger 80 ist im einzelnen in Figur 5 gezeigt. Funksignale können von der Steuerung 70 an der Antenne 32
empfangen und dem Empfänger 8 0 zugeführt werden. Der Empfänger 80 weist ein Paar Induktivitäten 170 und 172 und
ein Paar Kondensatoren 174 und 176 auf, welche eine Impedanzanpassung zwischen der Antenne 32 und anderen
Abschnitten des Empfängers zur Verfügung stellen. Ein NPN-Transistor 178 ist in Basisschaltung als Pufferverstärker
geschaltet. Das Funkausgangssignal wird auf einer Leitung zugeführt, die zwischen den Kollektor des Transistors 178 und
einen Koppelkondensator 220 geschaltet ist. Das gepufferte Funkfrequenzsignal· wird über den Koppelkondensator 222 einer
abgestimmten Schaltung 225 zugeführt, die eine variable Induktivität 22 6 in Parallelschaltung mit einem Kondensator
228 aufweist. Signale von der abgestimmten Schaltung 224 werden auf einer Leitung 230 einem Koppelkondensator 232
zugeführt, welcher an die Basis eines NPN-Transistors 234
angeschlossen ist. Der Kollektor 240 des Transistors 234 ist an einen Rückkopplungskondensator 246 und einen
Rückkopplungswiderstand 248 angeschlossen. Der Emitter ist ebenfalls an den Rückkopplungskondensator 24 6 und einen
Kondensator 250 angeschlossen. Eine Drosselinduktivität 256 liefert Massepotential· an ein Paar von Widerständen 258 und
260 sowie an einen Kondensator 262. Der Widerstand 258 ist an die Basis des Transistors 234 angeschlossen. Der Widerstand
2 60 ist über eine Induktivität 2 64 mit dem Emitter des Transistors 234 verbunden. Das Ausgangssignal des Transistors
wird nach außen auf einer Leitung 212 an einen Eiektrolytkondensator 270 geliefert.
Wie in Figur 5 gezeigt ist, koppeit der Kondensator 270 das
demodulierte Funkfrequenzsignal vom Transistor 234 über einen Bandpaßverstärker 280 an einen Mittelwertdetektor 282. Ein
Ausgang des Bandpaßverstärkers 280 ist an den Stift P32 einer Z86233-Mikrosteuerung 85 angeschlossen. Entsprechend ist ein
Ausgang des Mittelwertdetektors 232 an den Stift P33 der MikroSteuerung angeschlossen. Die MikroSteuerung wird durch
die Stromversorgung 72 mit Energie versorgt, und wird auch durch den Wandschalter 39 gesteuert, der über die Leitung 39a
an die MikroSteuerung angeschlossen ist.
Der Stift P26 der Mikrosteuerung 85 ist an einen Masseprogrammschalter 151 angeschlossen, der sich in der
Haupteinheit 12 befindet. Die Mikrosteuerung 85 liest periodisch den Schalter 151 ab, um festzustellen, ob dieser
gedrückt wurde. Wie später noch genauer erläutert wird, wird der Schalter 151 normalerweise von einem Benutzer gedrückt,
der eine Lern- oder Programmierbetriebsart eingeben möchte, um einen neuen Sender den akzeptierten Sendern hinzuzufügen,
die zuletzt in dem Empfänger gespeichert wurden. Wenn der
Benutzer den Schalter 151 durchgehend &bgr; Sekunden lang oder länger drückt, werden sämtliche Speichereinstellungen
überschrieben, und ist dann ein vollständiges erneutes Lernen von Sendercodes und der Art der zu empfangenden Codes
erforderlich. Wird der Schalter 151 momentan gedrückt, nachdem er länger als 6 Sekunden gedrückt wurde, so wird die
Einrichtung in eine Betriebsart zum Lernen eines neuen Sendertyps versetzt, der entweder vom Rollcodetyp oder vom
Festcodetyp sein kann.
Die Stifte P30 und P03 der MikroSteuerung 85 sind über einen Leiter 92 an den Hindernisdetektor 90 angeschlossen. Der
Hindernisdetektor 90 überträgt einen Puls auf dem Leiter 92 alle 10 Millisekunden, wenn der Infrarotstrahl zwischen dem
Sender 42 und dem Empfänger nicht durch ein Hindernis unterbrochen wurde. Wenn der Infrarotstrahl blockiert ist,
werden ein oder mehrere Impulse von dem Hindernisdetektor 4 6 übersprungen. Die Mikrosteuerung tastet das Signal am Leiter
92 jede Millisekunde ab, um festzustellen, ob in den letzten 12 Millisekunden ein Puls empfangen wurde. Wurde kein Puls
empfangen, so wird ein Hindernis vermutet, und kann eine geeignete Aktion eingeleitet werden, wie dies nachstehend
noch genauer erläutert wird.
Der Stift P31 der Mikrosteuerung ist an den Drehzahlmesser
110 über den Leiter 112 angeschlossen. Wenn sich der Motor 106 dreht, werden Impulse mit einer zeitlichen Trennung
proportional zur Motordrehzahl auf den Leiter 112 geschickt. Die Impulse am Leiter 112 werden wiederholt von der
Mikrosteuerung 85 abgetastet, um festzustellen, ob sich der Motor 106 dreht, und gegebenenfalls, wie schnell die Drehung
erfolgt.
Die Vorrichtung weist einen oberen Grenzschalter 93a und einen unteren Grenzschalter 93b auf, welche die maximale
Aufwärtsbewegung der Tür 24 bzw. die maximale Abwärtsbewegung feststellen. Die Grenzschalter 93a und 93b können mit der
Garagenkonstruktion verbunden sein, und direkt die Türbewegung feststellen, oder - wie bei der vorliegenden
Ausführungsform - an ein mechanisches Gestänge innerhalb der
Haupteinheit 12 angeschlossen sein, wodurch ein Zahn eines Zahnrads (nicht gezeigt) proportional zur tatsächlichen
Türbewegung bewegt wird, und die Grenzschalter die Position des bewegten Zahns feststellen. Die Grenzschalter sind
normalerweise geöffnet. Wenn die Tür die Maximalbewegung nach oben durchgeführt hat, wird der obere Grenzschalter 93a
geschlossen, und dieses Schließen wird am Anschluß P20 der MikroSteuerung 85 festgestellt. Befindet sich die Tür in
ihrer am weitesten unten angeordneten Position, so schließt der Grenzschalter 93b, und diese Schließung wird am Anschluß
P21 der MikroSteuerung festgestellt.
Die Mikrosteuerung 85 reagiert auf Signale, die von dem
Wandschalter 39 empfangen werden, den Sendern 30 und 34, dem oberen und unteren Grenzschalter, dem Hindernisdetektor, und
auf das Drehzahlsignal, um den Motor 106 und die Beleuchtung 81 mit Hilfe der Beleuchtungs- und Motorsteuerrelais 104 zu
steuern. Der Ein- und Ausschaltzustand des Lichts 81 wird
durch ein Relais 105b gesteuert, welches von dem Stift POl der Mikrosteuerung 85 und einem Treibertransistor 105
getrieben wird. Die Wicklungen des Motors 106 für die Aufwärtsbewegung werden durch ein Relais 107b versorgt,
welches auf den Stift POO der Mikrosteuerung 85 reagiert, über einen Treibertransistor 107a, und die Wicklungen für die
Abwärtsbewegung werden von einem Relais 109b versorgt,
welches auf den Stift P02 der MikroSteuerung 85 über einen Treibertransistor 109a reagiert.
Jeder der Stifte POO, POl und P02 ist einem entsprechenden Speicherbit zugeordnet, beispielsweise über ein Flip-Flop,
welches beschrieben und gelesen werden kann. Das Licht kann daher durch Einschreiben einer logischen "1" in das Bit
eingeschaltet werden, welches dem Stift POl zugeordnet ist, der den Transistor 105a bei der Stromversorgung des Relais
105b treibt, wodurch das Licht zum Einschalten über die Kontakte des Relais 105b veranlaßt wird, die einen
Wechselstromeingang 135 mit dem Lichtausgang 136 verbinden. Der Status des Lichts 81 kann durch Lesen des Bits bestimmt
werden, welches dem Stift POl zugeordnet ist. Entsprechende Aktionen in Bezug auf die Stifte POO und P02 werden dazu
verwendet, die Drehung des Motors 106 für die Aufwärts- und Abwärtsbewegung zu steuern. Allerdings wird darauf
hingewiesen, daß die Stromversorgung des Lichtrelais 105b Wechselstrom dem Aufwärts- und Abwärtsmotorrelais 107b bzw.
109b zuführt, so daß das Licht freigeschaltet werden sollte, jedesmal dann, wenn eine Türbewegung gewünscht ist.
Die Mikrosteuerung 8 4 (Figur 2) für die Funkdekodierung und
die Logik der vorliegenden Ausführungsform kann sowohl auf in
Figur 8 gezeigte Rollcodes als auch auf in Figur 13 gezeigte Festcodes reagieren; nachdem sie einen Typ eines Codes
gelernt hat, sind jedoch sämtliche zulässigen Codes vom selben Typ, bis der Systemspeicher gelöscht wird, die andere
Art des Codes eingegeben wird, und exklusiv auf diese reagiert wird. Wenn die Vorrichtung zuerst mit Strom versorgt
wird, oder nach dem Löschen von Speichersteuerwerten in Reaktion auf ein länger als 6 Sekunden anhaltendes Drücken
des Programmknopfes 151, weiß das System nicht, ob es darauf
trainiert wird, auf Festcodes oder auf Rollcodes zu reagieren. Daher tritt das System in eine Testbetriebsart
ein, um es ihm zu ermöglichen, beide Arten von Zugriffcodes zu empfangen, und zu bestimmen, welcher Typ des Codes
empfangen wird. In der Testbetriebsart setzt sich die Vorrichtung periodisch selbst zurück, um entweder Rollcodes
oder alternativ Festcodes zu empfangen, bis ein Code des erwarteten Typs empfangen wird. Ein kurzes Niederdrücken des
Schalters 151 nach dem Niederdrücken über mehr als 6 Sekunden führt dazu, daß eine Lernbetriebsart beginnt. Wenn ein Code
in der Testbetriebsart korrekt empfangen wird, und sich die Vorrichtung in einer Lernbetriebsart befindet, wird der Typ
des erwarteten Codes der zu empfangende Codetyp, und wird der empfangene Festcode oder Festcodeabschnitt eines empfangenen
Rollcodes in dem nicht-flüchtigen Speicher gespeichert, zur Verwendung zum Vergleich mit später empfangenen Codes. Im
Falle eines empfangenen Rollcodes wird der Rollcodeabschnitt ebenfalls in Zuordnung zu dem gespeicherten Festcodeabschnitt
gespeichert, um beim Vergleich mit daraufhin empfangenen Rollcodes eingesetzt zu werden. Nachdem ein Rollcode von dem
System gelernt wurde, können nur zusätzliche Rollcodes gelernt werden, bis eine Neuprogrammierung auftritt.
Entsprechend können, nachdem ein Festcode gelernt wurde, nur zusätzliche Festcodes empfangen und gelernt werden, bis eine
neue Programmierung auftritt.
Von Zeit zu Zeit beim Empfang ankommender Codes wird festgestellt, daß ein empfangener Code nicht ordnungsgemäß
ist, und dann wird ein Funklöschunterprogramm (Figur 15) von der Mikrosteuerung 85 aufgerufen. Ein Entscheidungsschritt
wird zuerst durchgeführt, um festzustellen, ob sich die Vorrichtung in einer Testbetriebsart oder in einer regulären
Betriebsart befindet. Befindet sie sich nicht in einer
Testbetriebsart, so geht der Betriebsablauf zu einem Schritt 62 über, um Funkcodes und den Austastzeitgeber zu löschen,
worauf das Unterprogramm verlassen wird. Wenn der Entscheidungsschritt 50 die Testbetriebsart feststellt,
werden die Schritte 52 bis 60 durchgeführt, um freiwählbar die Festcode- oder Rollcodebetriebsart auszuwählen, und die
erforderlichen Werte zum Suchen der ausgewählten Betriebsart einzustellen. Im Schritt 52 wird das niedrigste Bit eines
kontinuierlichen Zeitgebers als Umrechnung auf Zufallszahlen ausgewählt. Der Wert des niedrigsten Bits wird dann in einem
Entscheidungsschritt 54 untersucht. Ist das niedrigste Bit eine "1", wird die Festcodebetriebsart ausgewählt im Schritt
56, und werden die numerischen Schwellen, die zum Empfang von Festcodes erforderlich sind, in einem Schritt 60 gespeichert,
bevor die Funkcodes gelöscht werden, und das Programm im Schritt 62 verlassen wird. Wenn der Entscheidungsschritt 54
feststellt, daß das niedrigste Bit eine "0" ist, so wird die Rollcodebetriebsart im Schritt 58 ausgewählt, gefolgt von der
Speicherung numerischer Schwellenwerte für den Rollcode im Schritt 60. Der Betriebsablauf geht dann mit dem Schritt 62
weiter, wenn Funkcodes gelöscht werden, und das Funklöschunterprogramm verlassen wird.
Das Unterprogramm für die Schwellen eingestellter Zahlen (Schritt 60 von Figur 15) ist mit weiteren Einzelheiten in
Figur 16 gezeigt. Zuerst wird ein Schritt 180 durchgeführt, um festzustellen, welche Betriebsart momentan ausgewählt ist.
Wenn die Betriebsart als Festcodebetriebsart bestimmt wird, werden dann die Schritte 182, 184 und 186 durchgeführt, um
die Synchronisierungsschwelle auf 2 Millisekunden einzustellen, die Anzahl an Bits pro Wort auf 10, und die
Entscheidungsschwelle auf 0,768 Millisekunden. Alternativ hierzu werden, wenn im Schritt 180 festgestellt wird, daß die
Rollcodebetriebsart ausgewählt wird, die Schritte 192, 194
und 196 durchgeführt, um die Synchronisierungsschwelle auf
1 Millisekunde einzustellen, die Anzahl an Bits pro Wort auf 20, und die Entscheidungsschwelle auf 0,450 Millisekunden.
Nach der Durchführung entweder des Schritts 18 5 oder 19 6
erfolgt ein Rücksprung des Unterprogramms im Schritt 188.
Die primäre Routine zur Untersuchung eines empfangenen Codes, die von der Mikrosteuerung 85 durchgeführt wird, beginnt in
Figur 17A in Reaktion auf einen Interrupt, der durch eine ansteigende oder abfallende Flanke erzeugt wird, die von dem
Empfänger 80 an den Stiften P32 und P33 empfangen wird. Unter Berücksichtigung des Impulsbreitenformats kodierter Signale
hält die Mikrosteuerung aktive oder inaktive Zeitgeber aufrecht, um die Dauer zwischen ansteigenden und abfallenden
Flanken des festgestellten Funksignals zu messen. Zuerst wird ein Schritt 546 durchgeführt, wenn ein Übergang eines
Funksignals festgestellt wird, und darauf folgt ein Schritt 584, um den inaktiven Zeitgeber zu erfassen, und die
Funklöschroutine durchzuführen. Dann erfolgt im Schritt eine Ermittlung, ob der Übergang eine ansteigende oder
absinkende Flanke war. Wenn eine ansteigende Flanke festgestellt wird, wird als nächstes der Schritt 552
durchgeführt, in welchem der erfaßte Zeitgeber gespeichert wird, gefolgt von einem Rücksprung im Schritt 554. Wenn im
Schritt 550 eine abfallende Flanke festgestellt wird, wird der im Schritt 548 erfaßte Zeitgeberwert gespeichert
(Schritt 556) , in dem aktiven Zeitgeber. Daraufhin wird ein Entscheidungsschritt 558 durchgeführt, um festzustellen, ob
es sich hierbei um den ersten Abschnitt eines neuen Wortes handelt. Wenn der Zählwert des Bitzählers gleich "0" ist,
handelt es sich um einen ersten Abschnitt, in welchem ein
Synchronisierungsimpuls erwartet wird, und der Betriebsablauf geht zum Schritt 560 (Figur 17B) über.
Im Schritt 560 wird der Wert des inaktiven Zeitgebers gemessen,.um festzustellen, ob er 20 Millisekunden
überschreitet, jedoch kleiner als 100 Millisekunden ist. Liegt der inaktive Zeitgeber nicht in diesem Bereich, so wird
der Schritt 562 durchgeführt, um den Bitzähler, das Rollcoderegister und das Festcoderegister zu löschen.
Daraufhin erfolgt ein Rücksprung. Wenn der inaktive Zeitgeber innerhalb des Bereiches des Schrittes 560 liegt, wird ein
Schritt 566 durchgeführt, um festzustellen, ob der aktive Zeitgeber einen Wert von weniger 4,5 Millisekunden aufweist.
Ist der Wert des aktiven Zeitgebers zu groß, so werden die Werte im Schritt 568 gelöscht, gefolgt von einem Rücksprung
im Schritt 582.
Stellt sich im Schritt 566 bei dem aktiven Zeitgeber heraus, daß sein Wert kleiner als 4,5 Millisekunden ist, so wurde ein
Synchronisierungsimpuls ermittelt, wird der Bitzähler im Schritt 570 inkrementiert, und wird ein Entscheidungsschritt
572 durchgeführt. In dem Entscheidungsschritt 572 wird der Wert des aktiven Zeitgebers mit der Synchronisierungsschwelle
verglichen, die in dem in Figur 16 gezeigten Unterprogramm zur Einstellung des Wertes der Schwelle eingerichtet wurde.
Daher verwendet der Entscheidungsschritt 572 einen Wert von 2 Millisekunden, wenn ein Festcode erwartet wird, und einen
Wert von 1 Millisekunde, wenn ein Rollcode erwartet wird. Wenn der Schritt 572 feststellt, daß der Wert des aktiven
Zeitgebers die Schwelle überschreitet, wird eine Marke für einen Block 2 im Schritt 574 gesetzt, so wird eine feste
Marke für einen schlüssellosen Code im Schritt 57 6 gelöscht. Daraufhin wird im Schritt 582 ein Rücksprung durchgeführt.
• · ♦ ·
Wenn sich im Schritt 572 der Wert des aktiven Zeitgebers als kleiner als die Synchronisierungsschwelle herausstellt, wird
ein Entscheidungsschritt 578 durchgeführt, um festzustellen, ob zwei aufeinanderfolgende Synchronisierungsimpulse dieselbe
Länge aufwiesen. Falls nicht, wird die Marke für den schlüssellosen Code im Schritt 576 gelöscht, und erfolgt im
Schritt 582 ein Rücksprung. Alternativ hierzu wird, wenn im Schritt 578 zwei gleiche aufeinanderfolgende
Synchronisierungsimpulse festgestellt werden, die feste Marke für den schlüssellosen Code im Schritt 580 gesetzt, und wird
im Schritt 582 ein Rücksprung durchgeführt.
Wenn das Ergebnis des Schrittes 558 ergibt, daß der Bitzählwert nicht gleich "0" ist, was ein nicht
synchronisiertes Bit anzeigt, geht der Ablauf zum Schritt über (Figur 18A). In der Folge der in den Figuren 18A bis 18D
gezeigten Schritte identifiziert die Mikrosteuerung 85 die
einzelnen Codebits eines empfangenen Codewortes. Im Schritt 302 wird die Länge des aktiven Zeitraums mit
5,16 Millisekunden verglichen, und werden, wenn der aktive Zeitraum nicht kürzer ist, die Register und Zähler gelöscht,
und ein Rücksprung vorgenommen. Wenn der Schritt 302 anzeigt, daß der aktive Zeitraum kleiner als 5,16 Millisekunden war,
wird ein Schritt 306 durchgeführt, um festzustellen, ob der
inaktive Zeitraum kleiner als 5,16 Millisekunden ist. Ist er kürzer, wird der Schritt 304 durchgeführt, um Werte zu
löschen, und zurückzuspringen. Wenn andererseits der Schritt 306 positiv beantwortet wird, so wurde ein Bit
empfangen, und wird der Bitzähler in einem Schritt 308 inkrementiert. In dem darauffolgenden Schritt 310 werden der
Wert des aktiven und des inaktiven Zeitgebers subtrahiert, und wird das Ergebnis im Schritt 312 mit dem Kompliment der
Entscheidungsschwelle für den Typ des erwarteten Codes
verglichen. Wenn das Ergebnis kleiner ist als das Kompliment der Entscheidungsschwelle, wurde ein Bitwert von "0"
empfangen, und geht der Betrieb über einen Schritt 314 zum Schritt 322 (Figur 18B) über, in welchem festgestellt wird,
ob ein Rollcode erwartet wird oder nicht.
Wenn im Schritt 312 festgestellt wird, daß die Zeitdifferenz
nicht kleiner ist als das Kompliment der Entscheidungsschwelle, so geht der Betrieb zum
Entscheidungsblock 316 (Figur 18B) über, in welchem das Ergebnis mit der Entscheidungsschwelle verglichen wird. Wenn
das Ergebnis die Entscheidungsschwelle überschreitet, wurde ein Bit mit dem Wert 2 empfangen, und geht der Betrieb über
den Schritt 318 zum Entscheidungsschritt 322 über. Wenn im Entscheidungsschritt 316 festgestellt wird, daß das Ergebnis
nicht die Entscheidungsschwelle überschreitet, wurde ein Bit mit einem Wert von 1 empfangen, und geht der Betrieb über den
Schritt 320 zum Entscheidungsschritt 322 über.
Im Schritt 322 stellt der Mikroprozessor 85 fest, ob Rollcodes erwartet werden. Falls nicht, geht der Betrieb zum
Schritt 338 (Figur 18C) über, in welchem der Bitwert als Festcodebit gespeichert wird. Wenn Rollcodes erwartet werden,
geht der Betrieb vom Block 322 zu einem Entscheidungsschritt 324 über, in welchem der Bitzählwert überprüft wird, um
festzustellen, ob ein Festcodebit oder ein Rollcodebit empfangen wird. Wenn der Schritt 324 ein Rollcodebit
feststellt, geht der Betriebsablauf direkt zu einem Schritt 340 (Figur 18C) über, um festzustellen, ob es sich hierbei um
das letzte Bit eines Wortes handelt. Wenn im Schritt 324 ein festes Bit festgestellt wird, wird dessen Wert in einem
Schritt 326 gespeichert, und wird ein Schritt 328 durchgeführt, um festzustellen, ob das momentan empfangene
Bit ein ID-Bit ist. Wenn der Bitzählwert ein ID-Bit ergibt,
wird ein Schritt 330 durchgeführt, um das ID-Bit zu speichern, und geht der Betrieb zum Speicherschritt 338
(Figur 18C) über. Wenn im Schritt 328 festgestellt wird, daß es sich beim momentan empfangenen Bit nicht um ein ID-Bit
handelt, geht der Betrieb zum Schritt 324 (Figur 18C) über, um festzustellen, ob es sich beim momentan empfangenen Bit um
ein Funktionsbit handelt. Geht es um ein Funktionsbit, so wird dessen Wert als Funktionsindikator im Schritt 336
gespeichert, und geht der Betrieb zum Schritt 338 über, um es als Festcodebit zu speichern. Falls der Schritt 334 ergibt,
daß das momentan empfangene Bit kein Funktionsbit ist, geht der Betrieb direkt zum Schritt 338 über. Nach dem
Speicherschritt 338 geht der Betrieb für den Empfang des festen Bits weiterhin zum Schritt 340 über, um festzustellen,
ob ein vollständiges Wort empfangen wurde. Diese Bestimmung wird dadurch vorgenommen, daß der Bitzähler mit den
Schwellenwerten verglichen wird, die für den Typ des erwarteten Codes eingerichtet wurden. Wurde weniger als ein
Wort empfangen, geht der Betrieb zum Schritt 342 über, um auf weitere Bits zu warten.
Wurde ein vollständiges Wort empfangen, geht der Betrieb zu eimern Schritt 344 über, in welchem der Austastzeitgeber
zurückgesetzt wird. Daraufhin geht der Betrieb zum Entscheidungsschritt 346 über, um festzustellen, ob zwei
vollständige Wörter (ein kompletter Code) empfangen wurden. Wurden nicht zwei vollständige Wörter empfangen, geht der
Betrieb zum Block 348 über, um auf die Ziffern eines neuen Wortes zu warten. Wenn im Schritt 346 zwei vollständige
Wörter festgestellt werden, geht der Betrieb zum Schritt (Figur 18D) über, um festzustellen, ob Rollcodes erwartet
werden. Werden keine Rollcodes erwartet, geht der Betrieb zum
Schritt 358 über. Wenn Rollcodes erwartet werden, geht der Betrieb vom Schritt 350 über die Wiederherstellung des
Rollcodes in einem Schritt 352 zu einem Entscheidungsschritt 354 über, in welchem festgestellt wird, ob die ID-Bits einen
Sender mit schlüsselloser Eingabe anzeigen, beispielsweise den Sender 34. Wenn ein Code für einen Sender mit
schlüsselloser Eingabe festgestellt wird, wird im Schritt eine Marke gesetzt, und geht der Betrieb zu einem
Entscheidungsschritt 362 über, der nachstehend noch genauer erläutert wird. Zeigt der Schritt 354 an, daß der Code nicht
von einem schlüssellosen Sender stammt, so geht der Betrieb zum Entscheidungsschritt 358 über, um festzustellen, ob eine
Urlaubsmarke im Speicher gesetzt ist. Die Urlaubsmarke wird in Reaktion auf einen von einem Menschen aktivierten
Urlaubsschalter gesetzt, und wenn die Urlaubsmarke gesetzt ist, wird es keinen Funkcodes gestattet, die Tür zu öffnen,
wogegen Codes von Tastenfeldsendern {schlüssellosen Sendern) wie beispielsweise dem Sender 34 das System aktivieren
können. Wenn daher eine Urlaubsmarke im Schritt 358 festgestellt wird, wird der Code zurückgewiesen, und ein
Rücksprung durchgeführt. Wenn keine Urlaubsmarke gesetzt wurde, geht der Betrieb zu einem Schritt 362 über, in welchem
festgestellt wird, ob eine Lernbetriebsart eingestellt ist. Lernbetriebsarten können durch verschiedene Typen der
Wechselwirkung mit einem Benutzer eingestellt werden. Es kann etwa der Programmschalter 151 gedrückt werden. Weiterhin wird
durch vorherige Programmierung der Mikroprozessor 85 angewiesen, das Drücken und Halten der Befehls- und
Lichtknöpfe der Wandsteuerung 39 zu interpretieren, während ein Codesender mit Energie versorgt wird. Zusätzlich können
frühere Funkbefehle das System in eine Lernbetriebsart versetzen. Die Entscheidung im Schritt 3 62 hängt nicht davon
ab, wie die Lernbetriebsart eingestellt wird, sondern nur
davon, ob eine Lernbetriebsart angefordert wird. Es wird nunmehr angenommen, daß eine Lernbetriebsart eingestellt
wurde, und der Betrieb geht zum Schritt 750 (Figur 19A) über.
Im Schritt 750 erfolgt eine Ermittlung in Bezug auf den Typ des erwarteten Codes. Wenn ein Festcode erwartet wird, geht
der Betrieb zum Schritt 756 über, in welchem der momentane Festcode mit dem früheren Festcode verglichen wird. Wenn der
Schritt 756 keine Übereinstimmung feststellt, so wird der momentane Code in einem Register für den vergangenen Code
gespeichert, und wird ein Rücksprung durchgeführt. Wenn im Schritt 750 festgestellt wird, daß ein Rollcode erwartet
wird, so wird ein Schritt 752 durchgeführt, um festzustellen, ob der momentane Rollcode dem vergangenen Rollcode
entspricht. Wird keine Übereinstimmung festgestellt, geht der Betrieb zum Schritt 754 über, in welchem der momentane Code
in einem Register für den vergangenen Code gespeichert wird, und wird ein Rücksprung durchgeführt. Wenn der Schritt 7 52
feststellt, daß die Rollcodes übereinstimmen, so wird der feste Abschnitt des empfangenen Rollcodes mit den früheren
festen Abschnitten im Schritt 756 verglichen. Wenn keine Übereinstimmung festgestellt wird, wird der Code in einem
Register für den vergangenen Code gespeichert, und wird ein Rücksprung durchgeführt. Wenn im Schritt 756 eine
Übereinstimmung festgestellt wird, geht der Betrieb zum Schritt 758 über, um festzustellen, ob Lernen von der
Wandsteuerung 39 angefordert wurde. Falls nicht, geht der Betrieb zum Schritt 766 (Figur 19B) über, in welchem die
Senderfunktion auf einen Standardbefehlssender eingestellt wird. Wenn der Schritt 758 feststellt, daß die
Lernbetriebsart von der Wandsteuerung 3 9 begonnen wurde, so geht der Betrieb zum Schritt 760 über, um festzustellen, ob
feste Codes oder Rollcodes erwartet werden. Wenn Festcodes
erwartet werden, geht der Betrieb zum Schritt 7 66 (Figur 19B) über, in welchem die Funktion auf jene eines
Standardbefehlssenders eingestellt wird. Wenn Rollcodes im Schritt 760 festgestellt werden, geht der Betrieb zum Schritt
762 (Figur 19B) über.
Im Schritt 762 wird festgestellt, ob die Licht- und Urlaubsschalter der Wandsteuerung 39 gehalten werden. Ist
dies der Fall, so wird der Sender im Schritt 763 nur als Lichtschalter eingestellt, und geht der Betrieb zum Schritt
7 68 über. Ist die Antwort im Schritt 7 62 verneinend, so geht der Betrieb zum Schritt 764 über, um festzustellen, ob die
Urlaubs- und Befehlsschalter gehalten werden. Ist dies der
Fall, so geht der Betrieb zum Schritt 765 über, um die Senderfunktion als Öffnen/Schließen/Stopp einzustellen, und
geht der Betrieb mit dem Schritt 768 weiter. Wenn im Schritt 764 festgestellt wird, daß die Urlaubs- und Befehlsschalter
nicht gehalten werden, so geht der Betrieb zum Schritt 7 66 über, in welchem der Sender als Standardbefehlssender
markiert wird. Nach dem Schritt 766 wird ein Schritt 768 durchgeführt, um festzustellen, ob sich der empfangene Code
in dem Funkcodespeicher befindet. Befindet sich der momentane Code in dem Funkcodespeicher, so geht der Betrieb zum Schritt
794 (Figur 19C) über. Befindet sich der empfangene Code nicht in dem Funkcodespeicher, so geht der Betrieb vom Schritt 7
zum Schritt 780 über, um festzustellen, ob sich das System in einer permanenten oder in einer Testbetriebsart befindet.
Wird im Schritt 780 festgestellt, daß sich das System in einer Testbetriebsart befindet, so wird die momentane
Funkbetriebsart, entweder fest oder rollend, als permanente Betriebsart im Schritt 782 eingestellt, und geht der Betrieb
zum einem Schritt 784 über, um die momentanen Schwellen
dadurch einzustellen, daß ein Zeiger zum Speicherort im ROM im permanenten Speicher gespeichert wird.
Nach dem Schritt 784 geht der Betrieb zum Schritt 786
(Figur 19C) über, um festzustellen, ob der momentane Code von dem Tastenfeldsender stammt, und einen Eingangscode 0000
festlegt. Ist dies der Fall, so wird der Schritt 787 ausgeführt, in welchem der empfangene Code zurückgewiesen
wird, und ein Rücksprung durchgeführt wird, während das System in der Lernbetriebsart bleibt. Wenn der Code 0000
nicht vorhanden ist, geht der Betrieb zum Schritt 788 über, um herauszufinden, ob eine Nicht-Eingabe-Taste (* oder #)
gedrückt wurde. Ist dies der Fall, so geht es mit dem Schritt 787 weiter. Anderenfalls geht der Betrieb zum
Entscheidungsschritt 789 über, um festzustellen, ob ein Lernvorgang in Bezug auf einen Öffnen/Schließen/Stopp-Sender
durchgeführt wird. Betrifft der momentane Lernvorgang keinen Öffnen/Schließen/Stopp-Sender, so geht der Betrieb zum
Schritt 792 über, in welchem der Code in den nicht-flüchtigen Speicher eingeschrieben wird. Falls der Schritt 789 ergibt,
daß ein Lernvorgang in Bezug auf einen Öffnungs/Schließen/Stopp-Sender durchgeführt wird, so geht
der Betrieb zum Schritt 790 über, um festzustellen, ob eine Taste abgesehen von der Öffnungstaste gedrückt wird. Ist dies
der Fall, so geht der Betrieb zum Block 789 über, und anderenfalls zum Block 792, in welchem der Festcode in dem
nicht-flüchtigen Speicher gespeichert wird.
Nach dem Schritt 792 wird der Schritt 794 durchgeführt, um festzustellen, ob die momentane Betriebsart ein Rollcode ist.
Ist dies nicht der Fall, so geht der Betrieb zum Schritt über, in welchem das Licht in einen Blinkzustand versetzt
wird, um die Beendigung eines Lernvorgangs anzuzeigen, und
dann ein Rücksprung durchgeführt wird. Wird im Schritt 794 festgestellt, daß die Betriebsart einen Rollcode betrifft, so
geht der Betrieb zum Schritt 795 über, in welchem der empfangene Rollcode in den nicht-flüchtigen Speicher in
Zuordnung mit dem Festcode eingeschrieben wird, der im Schritt 792 eingeschrieben wurde. Nach dem Schritt 795 werden
die momentanen Senderfunktionsbyte im Schritt 796 gelesen, im Schritt 7 97 abgeändert, und im nicht-flüchtigen Speicher
gespeichert. Nach dieser Speicherung wird das Arbeitslicht im Schritt 799 in einen Blinkzustand versetzt, und wird ein
Rücksprung durchgeführt.
Die Durchführung des Schrittes 7 99 schließt die Lernfunktion ab, die damit begann, daß im Schritt 362 (Figur 18D) eine
Lernbetriebsart festgestellt wurde. Wenn im Schritt 362 keine Lernbetriebsart festgestellt wird, geht der Betrieb vom
Schritt 362 zum Schritt 402 (Figur 20&Aacgr;) über. Im Schritt 402
werden die ID-Bits des empfangenen Codes interpretiert, um festzustellen, ob der Code von einem Rollcode-Tastenfeld-Sender
stammt, beispielsweise 34. Ist dies der Fall, so geht der Betrieb mit dem Schritt 450 (Figur 21A) weiter. Wenn die
ID-Bits keine Rollcode-Tastenfeldeingabe angeben, geht der Betrieb zu einem Schritt 404 über, in welchem eine
Überprüfung durchgeführt wird, um festzustellen, ob ein Fenster von 8 Sekunden, in welchem eine Lernbetriebsart
eingestellt werden kann, vorhanden ist, welches von einem Festcode-Tastenfeldsender eingegeben wurde. Ist die
Lernbetriebsart vorhanden, geht der Betrieb mit dem Schritt 406 weiter, um festzustellen, ob der Benutzer einen
speziellen Code "0000" eingegeben hat. Wurde der Spezialcode eingegeben, geht der Betrieb vom Schritt 406 zum Schritt 410
über, in welchem die Lernbetriebsart eingestellt wird, und ein Ausstieg erfolgt. Wenn der Schritt 406 nicht den
• ·
speziellen Code "0000" feststellt, geht der Betrieb zu einem Schritt 408 über, in den man auch gelangt, wenn im Schritt
404 keine Lernbetriebsart von 8 Sekunden festgestellt wurde.
Im Schritt 408 wird der empfangene Code mit den Codes verglichen, die vorher in dem nicht-flüchtigen Speicher 88
gespeichert wurden. Wenn keine Übereinstimmung festgestellt wird, wird der Funkcode gelöscht, und im Schritt 412 ein
Ausstieg durchgeführt. Alternativ hierzu geht, wenn der Schritt 408 eine Übereinstimmung feststellt, der Betrieb zum
Schritt 414 (Figur 20B) über, der feststellt, wann Rollcodes erwartet werden. Wenn im Schritt 414 festgestellt wird, daß
keine Rollcodes erwartet werden, geht der Betrieb zum Schritt 428 über, in welchem ein Funkbefehl ausgeführt wird, und ein
Ausstieg vorgenommen wird. Wenn im Schritt 414 festgestellt wird, daß ein Rollcode erwartet wird, geht der Betrieb zum
Schritt 416 über, um festzustellen, ob der Rollabschnitt des empfangenen Codes innerhalb des zulässigen Bereiches liegt.
Liegt der Rollabschnitt außerhalb des Bereiches, so wird der Schritt 418 durchgeführt, um den Code zurückzuweisen, und
eine Ausstieg durchzuführen. Liegt der Rollcode innerhalb des Bereiches, so wid der Schritt 420 durchgeführt, um den
empfangenen Rollcodeabschnitt (Rollcodezähler) in den nichtflüchtigen Speicher zu speichern, und der Betrieb geht mit
einem Schritt 422 weiter, in welchem festgestellt wird, ob die Funktionsbits des empfangenen Codes ein Lichtsteuersignal
angeben. Wenn ein Lichtsteuersignal festgestellt wird, geht der Betrieb zum Schritt 424 über, in welchem der Status des
Lichts geändert wird, der Funk gelöscht wird, und ein Ausstieg durchgeführt wird. Wenn der momentan empfangene Code
im Schritt 422 nicht als Lichtsteuerung ermittelt wird, geht der Betrieb mit dem Schritt 426 weiter, um festzustellen, ob
es sich beim momentanen Code um einen Öffnen/Schließen/Stopp-
Befehl handelt. Stellt der Schritt 426 keinen Öffnen/Schließen/Stopp-Befehl fest, so geht der Betrieb zum
Schritt 428 über, in welchem ein Funkbefehl eingestellt wird, und ein Ausstieg durchgeführt wird.
Wenn der Schritt 42 6 einen Öffnen/Schließen/Stopp-Befehl
feststellt, so geht der Betrieb zum Schritt 430 (Figur 20C) über, um den Befehl zu interpretieren. Der Schritt 430 stellt
aus den Funktionsbits des empfangenen Codes fest, welcher der drei Knöpfe gedrückt wurde. Wenn der Öffnungsknopf gedrückt
wurde, geht der Betrieb zu einem Schritt 432 über, um festzustellen, wie der momentane Zustand der Tür ist. Wenn
die Tür angehalten ist oder sich an der unteren Grenze befindet, so wird zum Schritt 434 übergegangen, in welchem
ein Aufwärtsbefehl ausgegeben wird, und ein Ausstieg
durchgeführt wird. Wenn im Schritt 432 festgestellt wird, daß sich die Tür nach unten bewegt, so wird ein umgekehrter
Türbefehl ausgegeben, und ein Ausstieg im Schritt 436 durchgeführt. Im dritten Fall, wenn der Schritt 432
feststellt, daß die Tür offen ist, so wird zum Schritt 440 übergegangen, und kein Befehl ausgegeben.
Wenn im Schritt 430 festgestellt wird, daß der Schließknopf des Senders gedrückt wurde, so geht der Betrieb zum Schritt
438 über, um festzustellen, in welchem Zustand sich die Tür
befindet. Wenn im Schritt 436 ermittelt wird, daß sich die Tür nach oben bewegt, oder an der Untergrenze befindet, so
wird der Schritt 440 durchgeführt, in welchem kein Befehl ausgegeben wird, und ein Ausstieg durchgeführt wird.
Alternativ hierzu wird, wenn im Schritt 438 festgestellt wird, daß die Tür an einem anderen Ort als der Untergrenze
angehalten wird, ein Abwärtsbefehl in einem Schritt 442 ausgegeben. Wenn im Schritt 430 festgestellt wird, daß der
Stoppknopf gedrückt wurde, so geht der Betrieb zum Schritt 444 über, um den Zustand der Tür festzustellen. Wenn die Tür
bereits angehalten wurde, geht der Betrieb vom Schritt 444 zum Schritt 448 über, in welchem kein Befehl ausgegeben wird,
und ein Ausstieg durchgeführt wird. Wenn im Schritt 444 festgestellt wird, daß sich die Tür bewegt, so wird im
Schritt 446 ein Stoppbefehl ausgegeben, und ein Ausstieg durchgeführt.
Man erinnert sich daran, daß dann, wenn im Schritt 402 (Figur 20A) festgestellt wird, daß ein Rollcode-Tastenfeldcode
empfangen wird, der Betrieb zum Schritt 450 (Figur 21A) übergeht. Im Schritt 450 wird der
Seriennummernabschnitt des empfangenen Codes mit den Seriennummern jener Codes verglichen, die im nicht-flüchtigen
Speicher gespeichert sind. Wenn keine Übereinstimmung festgestellt wird, geht der Betrieb zum Schritt 452 über, in
welchem der Code zurückgewiesen wird, und ein Ausstieg durchgeführt wird. Stellt der Schritt 450 eine
Übereinstimmung fest, so geht der Betrieb zum Schritt 454 über, um festzustellen, ob sich der Rollcodeabschnitt
innerhalb des Vorwärtsfensters befindet. Liegt der Code nicht innerhalb des Vorwärtsfensters, so geht der Betrieb zum
Schritt 452 über, in welchem der empfangene Code zurückgewiesen wird, und ein Ausstieg durchgeführt wird.
Wenn sich im Schritt 454 herausstellt, daß der empfangene Rollcodeabschnitt innerhalb des Vorwärtsfensters liegt, so
wird ein Schritt 456 durchgeführt, in welchem der empfangene Code zur Aktualisierung des Rollcodezählers im Speicher
verwendet wird. Dieser Speichervorgang hält die Synchronisierung des Rollcodesenders und des
Rollcodeempfängers aufrecht. Nach dem Schritt 456 wird mit
einem Schritt 458 fortgefahren, um festzustellen, welche Codeempfangsbetriebsart eingestellt wurde. Wenn im Schritt
458 der normale Codeempfang festgestellt wird, so wird ein Schritt 460 (Figur 21B) durchgeführt, um festzustellen, ob
der Benutzereingabeabschnitt des empfangenen Codes zu einem gespeicherten Benutzerkennwort paßt. Wenn im Schritt 460 eine
Übereinstimmung festgestellt wird, geht der Betrieb zum Schritt 470 über, um festzustellen, welche der
Tastenfeldeingabetasten, nämlich *, # oder Eingabe, gedrückt wurde. Wenn im Schritt 470 die Eingabetaste festgestellt
wird, wird ein Schritt 472 durchgeführt, in welchem ein tastenloser Eingabebefehl ausgegeben wird, und ein Ausstieg
vorgenommen wird. Wenn die Taste * im Schritt 470 festgestellt wird, geht der Betrieb zum Schritt 476 über, in
welchem das Licht in einen Blinkzustand versetzt wird, und die Marke zum Lernen eines temporären Kennwortes gesetzt
wird, um die Betriebsart zum Lernen eines temporären Kennwortes festzustellen. Wenn im Schritt 470 festgestellt
wird, daß die Taste # gedrückt wurde, geht der Betrieb zu einem Schritt 474 über, um das Licht in den Blinkzustand zu
versetzen, und eine Standardlernbetriebsart einzustellen.
Wenn sich aufgrund des Schrittes 460 ergibt, daß der empfangene Benutzereingabeabschnitt nicht zu einem paßt, der
im Speicher gespeichert ist, geht der Betrieb zum Schritt über, in welchem der empfangene Benutzereingabeabschnitt mit
temporären Benutzereingabecodes verglichen wird. Wenn der Schritt 462 keine Übereinstimmung feststellt, wird ein
Schritt 4 64 durchgeführt, um den Code zurückzuweisen, und einen Ausstieg durchzuführen. Falls im Schritt 462 eine
Übereinstimmung zwischen einem empfangenen Benutzereingabecode und einem gespeicherten temporären
Kennwort festgestellt wird, so geht der Betrieb zum Schritt
4 66 über, um festzustellen, ob sich die Tür an der unteren
Grenze befindet. Ist dies nicht der Fall, so geht der Betrieb zum Schritt 472 für die Ausgabe eines
Tastenfeldeingabebefehls über. Wenn im Schritt 466 festgestellt wird, daß die Tür geschlossen ist, wird ein
Schritt 4 68 durchgeführt, um festzustellen, ob die vorher eingestellte Zeit oder Anzahl an Benutzungsvorgängen für das
temporäre Kennwort überschritten wurde. Wenn der Schritt 48 6 eine Überschreitung feststellt, so wird der Schritt 466
durchgeführt, um den Code zurückzuweisen, und einen Ausstieg durchzuführen. Ist das temporäre Kennwort nicht abgelaufen,
so geht der Betrieb zum Schritt 478 (Figur 21C) über, in welchem der Typ des temporären Benutzerkennworts,
beispielsweise die Dauer und Anzahl an Aktivierungen, überprüft wird. Wenn im Schritt 478 festgestellt wird, daß
das empfangene temporäre Kennwort auf eine Anzahl an Aktivierungen beschränkt ist, so wird ein Schritt 480
durchgeführt, um die verbleibenden Aktivierungen zu dekrementieren, und wird ein Schritt 472 ausgeführt, um einen
Eingabebefehl auszugeben. Falls im Schritt 478 festgestellt wird, daß das empfangene Tastenfeldkennwort nicht auf der
Grundlage der Anzahl an Aktivierungen beruht (sondern stattdessen auf der verstrichenen Zeit), so geht der Betrieb
vom Schritt 478 zur Ausgabe eines Eingabebefehls im Schritt 472 über. Für abgelaufene temporäre Kennwörter ist keine
spezielle Aktualisierung erforderlich, da die MikroSteuerung 85 ständig die abgelaufene Zeit aktualisiert.
Man erinnert sich, daß ein Schritt 458 (Figur 21A) eingeleitet wurde, um die Empfangsbetriebsart festzustellen,
die momentan freigeschaltet ist. Wenn die Betriebsart zum Lernen eines temporären Kennworts festgestellt wird, geht der
Betrieb vom Schritt 458 zum Schritt 482 (Figur 22) über. Im
Schritt 482 wird eine Abfrage durchgeführt, um festzustellen,
ob die Eingabetaste zur Übertragung des empfangenen Codes verwendet wurde. Wurde die Eingabetaste nicht verwendet, so
wird ein Schritt 484 durchgeführt, um den Code zurückzuweisen und einen Ausstieg durchzuführen. Wurde die Eingabetaste
verwendet, so wird ein Schritt 486 durchgeführt, um festzustellen, ob der empfangene Benutzereingabecode zu einem
Benutzercode paßt, der bereits im Speicher gespeichert ist. Ist dies der Fall, so wird ein Schritt 488 durchgeführt, um
den Code zurückzuweisen. Wenn im Schritt 486 keine Übereinstimmung von Benutzereingabecodes festgestellt wird,
so wird der neue Benutzereingabecode als das temporäre Kennwort im Schritt 490 gespeichert, und geht der Betrieb zum
Schritt 492 über, in welchem das Licht in einen Blinkzustand versetzt wird, und die Lernbetriebsart zum Lernen der Dauer
eines temporären Kennworts für folgende Benutzungsvorgänge eingestellt wird. Wenn später im Schritt 458 die Betriebsart
zum Lernen der Dauer eines temporären Kennworts festgestellt wird, geht der Betrieb mit einem Schritt 481 weiter, in
welchem der vom Benutzer eingegebene Code überprüft wird, um festzustellen, ob er den Wert 255 überschreitet. Dies stellt
eine freiwählbare Grenze dar, nämlich entweder 255 Aktivierungen oder 255 Stunden eines temporären Zugriffs.
Wenn der vom Benutzer eingegebene Code den Wert 2 55 überschreitet, wird er im Schritt 483 zurückgewiesen. Ist der
vom Benutzer eingegebene Code kleiner als 255, so wird ein Schritt 485 durchgeführt, um festzustellen, welche Taste zur
Übertragung des Tastenfeldcodes verwendet wurde. Wurde die Taste * verwendet, so dient der übertragene Code zur Anzeige
einer Zeitdauer für das temporäre Kennwort, wird die Zeitdauerbetriebsart im Schritt 487 eingestellt, und wird
eine Zeit im Schritt 491 gestartet, unter Verwendung des Codes als Anzahl an Stunden bezüglich der Dauer des
temporären Codes. Wenn im Schritt 485 festgestellt wird, daß die Taste # zur Übertragung des Codes verwendet wurde, wird
im Schritt 489 eine Marke eingestellt, welche anzeigt, daß die temporäre Betriebsart auf der Anzahl an Aktivierungen
beruht, und wird die Anzahl an Aktivierungen im Schritt 419 aufgezeichnet. Nach dem Schritt 491 wird das Licht in einen
Blinkzustand versetzt, und ein Ausstieg durchgeführt.
Die Figuren 23A und 23B sind Flußdiagramme eines Unterprogramms für eine Funkcodeübereinstimmung. Dies beginnt
in einem Schritt 862, in welchem festgestellt wird, ob ein Rollcode erwartet wird oder nicht. Wenn kein Rollcode
erwartet wird, geht der Betrieb mit einem Schritt 866 weiter, in welchem ein Zeiger den ersten Funkcode identifiziert, der
im nicht-flüchtigen Speicher gespeichert ist. Falls im Schritt 866 festgestellt wird, daß ein Rollcode erwartet
wird, werden sämtliche Sendertypcodes in einem Schritt 8 64 geholt, bevor mit dem Zeigerschritt 866 begonnen wird. Nach
dem Schritt 8 66 wird ein Entscheidungsschritt 8 68 durchgeführt, um festzustellen, ob ein Lernvorgang in Bezug
auf einen Öffnen/Schließen/Stopp-Sender durchgeführt wird. Ist dies der Fall, so wird ein Schritt 870 durchgeführt, in
welchem der Speichercode von dem empfangenen Code subtrahiert wird, und dann geht der Betrieb zu einem Schritt 878 über, in
welchem das Ergebnis bewertet wird. Vom Schritt 878 geht der Betrieb zu einem Schritt 878 über, um das Ergebnis zu
bewerten. Vom Schritt 878 geht der Betrieb zu einem Schritt 8 80 über, um die Adresse der Übereinstimmung zurückzugeben,
wenn das Ergebnis der Subtraktion kleiner gleich Zwei ist. Ist das Ergebnis der Subtraktion nicht kleiner gleich Zwei,
so geht der Betrieb vom Schritt 878 zum Schritt 882 über, um festzustellen, ob der letzte Speicherort verglichen wird.
Wurde der letzte Speicher verglichen, so wird der Schritt durchgeführt, um "keine Übereinstimmung" zurückzugeben.
Wenn der Schritt 8 68 anzeigt, daß das System keinen
Lernvorgang in Bezug auf einen Öffnen/Schließen/Stopp-Sender durchführt, geht der Betrieb zum Schritt 872 über, um
festzustellen, ob der Speichercode ein Öffnen/Schließen/Stopp-Code ist. Ist dies der Fall, so geht
der Betrieb zum Schritt 874 über, in welchem der empfangene Code von dem Speichercode subtrahiert wird. Daraufhin geht
der Betrieb über den Schritt 878 entweder zum Schritt 880 oder 8 82 über, wie voranstehend geschildert wurde. Wenn im
Schritt 872 festgestellt wird, daß der momentane Speichercode kein Öffnen/Schließen/Stopp-Code ist, so geht der Betrieb zum
Schritt 876 (Figur 23B) über. Im Schritt 876 wird der empfangene Code mit dem Code von dem Speicher verglichen, und
wird, wenn eine Übereinstimmung festgestellt wird, der Schritt 880 durchgeführt, um die Adresse des
übereinstimmenden Codes zurückzubringen. Falls im Schritt 87 festgestellt wird, daß die verglichenen Codes nicht
übereinstimmen, geht der Betrieb zum Schritt 882 über, um festzustellen, ob auf den letzten Speicherort zugegriffen
wurde. Wenn nicht auf den letzten Speicherort zugegriffen wird, wird der Zeiger so eingestellt, daß er den nächsten
Speicherort angibt, und kehrt der Betrieb zum Schritt 8 68 zurück, unter Verwendung des Inhalts des neuen Ortes. Der
Vorgang geht weiter, bis eine Übereinstimmung festgestellt wird, oder im Schritt 882 der letzte Speicherort festgestellt
wird.
Figur 24 ist ein Flußdiagramm eines Testrollcodezählerunterprogramms, welches in einem Schritt
88 8 beginnt, in welchem der gespeicherte Rollcodezähler von
dem empfangenen Rollcode subtrahiert wird, und das Ergebnis in einem Schritt 890 untersucht wird. Wenn im Schritt 890
festgestellt wird, daß das Ergebnis der Subtraktion kleiner als "0" ist, geht der Betrieb zum Schritt 892 über, in
welchem das Unterprogramm eine Rückwärtsfensteraussperrung zurückgibt. Wenn im Schritt 890 festgestellt wird, daß das
Subtraktionsergebnis größer als 0 und kleiner als 1000 ist, so gibt das Unterprogramm eine Vorwärtsfensteranzeige im
Schritt 8 92 zurück.
Figur 25 ist ein Flußdiagramm eines
Funklöschspeicherprogramms, welches in einem Schritt 686
beginnt, in welchem sämtliche Funkcodes gelöscht werden, einschließlich schlüsselloser temporärer Codes. Daraufhin
wird ein Schritt 68 8 durchgeführt, um die Funkbetriebsart im nicht-flüchtigen Speicher als Test in Bezug auf Rollcodes
oder als Test in Bezug auf Festcodes einzustellen. Daraufhin wird der Schritt 690 durchgeführt, in welchem die
Funkarbeitsbetriebsart als Festcodetest eingestellt wird, und die Festcodeanzahlschwellen im Schritt 692 eingestellt
werden. Ein Rücksprungschritt 694 beendet das Unterprogramm.
Die Figuren 2 6A und 26B zeigen ein
Zeitgeberinterruptunterprogramm, welches an einem Schritt beginnt, wenn sämtliche Softwarezeiten aktualisiert werden.
Dann geht der Betrieb zu einem Schritt 904 über, um festzustellen, ob ein Zeitgeber mit einer Dauer von
12 Millisekunden abgelaufen ist. Der Zeitgeber von 12 Millisekunden wird dazu verwendet sicherzustellen, daß
Hindernisse, welche den Lichtstrahl in der Schutzvorrichtung 90 blockieren, und das NichtVorhandensein eines
Hindernisimpulses von 12 Millisekunden hervorrufen, schnell festgestellt werden. Wenn der Zeitgeber von 12 Millisekunden
noch nicht abgelaufen ist, geht der Betrieb zum nachstehend noch genauer erläuterten Schritt 914 über. Alternativ hierzu
wird, wenn der Zeitgeber abgelaufen ist, ein Schritt 906 durchgeführt, um festzustellen, ob eine Unterbrechungsmarke
eingestellt ist, die bei dem ersten fehlenden Impuls eingestellt wird. Wurde sie nicht eingestellt, geht der
Betrieb zum Schritt 910 über, in welchem die Unterbrechungsmarke eingestellt wird. Wurde die
Unterbrechungsmarke im Schritt 906 festgestellt, geht der Betrieb mit dem Schritt 908 weiter, in welchem eine IR-Blockierungsmarke
eingestellt wird, die mehrere fehlende Hindernisimpulse von 10 Millisekunden anzeigt. Dann geht es
vom Schritt 910 zum Schritt 912 über, in welchem der Zeitgeber von 12 Millisekunden zurückgesetzt wird. Im
Entscheidungsschritt 914, der nach dem Schritt 912 durchgeführt wird, wird festgestellt, ob es langer als
500 Millisekunden her ist, seitdem ein gültiger Funkcode empfangen wurde. Falls mehr als 500 Millisekunden vergangen
sind, wird der Schritt 916 durchgeführt, um eine Marke zu löschen, die eine momentane Funksendung anzeigt, und dann
wird ein Ausstieg vorgenommen. Wenn im Schritt 914 festgestellt wird, daß keine 500 Millisekunden abgelaufen
sind, geht der Betrieb direkt zum Ausstiegsschritt 918 über.
Figur 27 ist ein Flußdiagramm eines Interrupts in Bezug auf den Empfang eines IR-Impulses, der immer dann begonnen wird,
wenn ein Schutzimpuls von der MikroSteuerung 8 5 empfangen wird. Zunächst wird ein Schritt 920 durchgeführt, in welchem
die IR-Unterbrechungsmarke zurückgesetzt wird, und dann geht der Betrieb zum Schritt 922 über, in welchem die
IR-Blockierungsmarke zurückgesetzt wird. Diese Routine endet
durch Rücksetzung des Zeitgebers mit 12 Millisekunden im Schritt 924 und mit dem Ausstieg im Schritt 92 6.
Die Steuerstruktur der vorliegenden Ausführungsform enthält
eine Hauptschleife, die im wesentlichen ständig ausgeführt wird. Figur 28 ist ein Flußdiagramm, welches Abschnitte der
Schleife zeigt. Alle 15 Sekunden wird ein Schritt 928 durchgeführt, in welchem die Lokalfunkbetriebsart von dem
nicht-flüchtigen Speicher geladen wird, und die Anzahl an Schwellen in einem Schritt 930 eingestellt wird. Diese
Aktivität endet mit einem Rücksprungschritt 946. Jede Stunde wird ein Schritt 932 durchgeführt, um festzustellen, ob ein
temporärer Tastenfeldzeitgeber momentan aktiv ist. Ist dies der Fall, so geht der Betrieb zum Schritt 914 über, in
welchem die Zeit dekrementiert wird, und ein Rücksprung im Schritt 94 6 durchgeführt wird.
Jede 1 Millisekunde wird ein Schritt 936 durchgeführt, um zu bestimmen, ob die IR-Unterbrechungsmarke gesetzt und die
IR-Blockierungsmarke nicht gesetzt ist. Dieser Zustand zeigt
den ersten fehlenden Schutzimpuls an. Wenn die Ermittlung im Schritt 936 ein negatives Ergebnis hat, wird ein Rücksprung
durchgeführt. Wenn im Schritt 93 6 nur die IR-Unterbrechungsmarke und nicht die IR-Blockierungsmarke
festgestellt wird, wird ein Schritt 938 durchgeführt, um festzustellen, ob sich die Tür an der oberen Grenze befindet.
Wenn sich die Tür nicht an der oberen Grenze befindet, wird ein Rücksprung durchgeführt. Wenn im Schritt 938 ermittelt
wird, daß sich die Tür an der oberen Grenze befindet, wird ein Schritt 940 durchgeführt, um festzustellen, ob das Licht
eingeschaltet ist. Ist das Licht eingeschaltet, so wird ein Blinkvorgang für eine vorbestimmte Anzahl an Malen im
Schritt 942 durchgeführt, und ein Rücksprung ausgeführt. Wenn im Schritt 940 festgestellt wird, daß das Licht ausgeschaltet
ist, wird ein Schritt 944 durchgeführt, um das Licht
einzuschalten, und einen Zeitgeber für das Lichteinschalten mit einer Dauer von 4,5 Minuten einzustellen. Nach dem
Schritt 944 wird ein Rücksprung ausgeführt.
Figur 29 ist ein Flußdiagramm, welches die Verwendung der IR-Schutzschaltung bei der Türsteuerung erläutert. In einem
Schritt 948 wird eine Entscheidung durchgeführt, ob ein Sender des Speicherübereinstimmungstastenfeldtyps momentan
sendet. Ist dies der Fall, so geht der Betrieb zum Schritt 956 über, um festzustellen, ob die untere Grenze der
Türbewegung erreicht wurde. Wurde die untere Grenze erreicht, wird ein Schritt 958 durchgeführt, um einen Zustand des
Anhaltens an der unteren Grenze der Tür einzustellen. Falls im Schritt 956 ermittelt wird, daß die Untergrenze nicht
erreicht wurde, wird ein Schritt 960 durchgeführt, um die Abwärtsbewegung der Tür fortzusetzen. Wenn sich beim Schritt
948 eine verneinende Antwort ergibt, wird ein Schritt 950 durchgeführt, um festzustellen, ob der Befehlsschalter
■■>:V'·
heruntergedrückt wird. Ist dies der Fall, so geht der Betrieb zum Schritt 956 und dann entweder zum Schritt 958 oder zum
Schritt 960 über, wie voranstehend erläutert wurde. Ergibt sich beim Schritt 950 eine negative Antwort, so wird ein
Schritt 952 durchgeführt, in welchem die IR-Unterbrechungsmarke
überprüft wird. Ist die Unterbrechungsmarke eingestellt, was ein Hindernis anzeigt,
so wird ein Schritt 954 durchgeführt, um die Richtung der Türbewegung umzukehren, den neuen Zustand der Tür
einzustellen, und eine Hindernismarke einzustellen. Wenn im Schritt 952 keine IR-Unterbrechungsmarke festgestellt wird,
geht der Betrieb zum Schritt 956 über, wie voranstehend geschildert. In diesem Zusammenhang wird angemerkt, daß die
in den Schritten 948 und 950 eingerichteten Bedingungen es
*»9
50
dem Benutzer ermöglichen sollen, den Hindernisdetektor zu umgehen.
Zwar wurde eine bestimmte Ausführungsform der vorliegenden
Erfindung gezeigt und beschrieben, jedoch wird deutlich, daß Fachleuten auf diesem Gebiet zahlreiche Änderungen und
Modifikationen auffallen werden, und die beigefügten Patentansprüche sollen sämtliche Änderungen und
Modifikationen abdecken, die innerhalb des wahren Wesens und Umfangs der vorliegenden Erfindung liegen, die sich aus der
Gesamtheit der vorliegenden Anmeldeunterlagen ergeben. Beispielsweise werden die Sender und die Empfänger der
beschriebenen Ausführungsform durch programmierte
MikroSteuerungen gesteuert. Innerhalb des Umfangs der vorliegenden Erfindung können die Steuerungen auch durch
Einsatz-spezifische integrierten Schaltungen verwirklicht werden.
Claims (8)
1. Sperrenbewegungsbetätigungssystem, welches einen Empfänger aufweist, um eine Sperrenbewegungsaktivierung
durch Benutzern sowohl von semipermanenten als auch temporären Zugriffscodes zu gestatten, und Benutzern
temporärer Zugriffscodes nach Ablauf eines vorbestimmten
Zeitraums die Aktivierung zu verweigern, wobei der Empfänger aufweist:
eine Vorrichtung zum Speichern eines semipermanenten Zugriffscodes in dem Empfänger, der gültig bleibt, bis
er durch eine Benutzerzugriffswechselwirkung ungültig geschaltet wird;
eine Vorrichtung zum Speichern eines temporären Zugriffscodes in dem Empfänger;
eine Vorrichtung zum Empfang eines gesendeten Zugriffscodes und zum Aktivieren einer
Sperrenbewegungsvorrichtung, um die Sperre zu bewegen, wenn ein empfangener Zugriffscode mit einem gültigen
gespeicherten semipermanenten Zugriffscode übereinstimmt, und wenn der empfangene Zugriffscode mit
einem gültigen gespeicherten temporären Zugriffscode übereinstimmt; und
eine Vorrichtung zum Ungültigschalten des temporären Zugriffscodes nach Ablauf eines vorbestimmten Zeitraums.
2. System nach Anspruch 1,
• · &ngr; &Igr;&ogr;*· ♦ ♦ *
dadurch gekennzeichnet, daß eine Vorrichtung zum Speichern einer Zeitanzeige in dem
Empfänger vorgesehen ist, welche den Zeitraum angibt, über welchen das temporäre Kennwort gültig bleiben soll.
3. System nach Anspruch 2,
dadurch gekennzeichnet, daß die Vorrichtung zum Ungültigschalten den temporären
Zugriffscode nach Ablauf einer Zeit ungültig schaltet, die von der Zeitanzeige abgeleitet wird, die in der
Zeitanzeigespeichervorrichtung gespeichert ist.
4. Sperrenbewegungsbetätigungssystem, welches einen Empfänger aufweist, um eine Sperrenbewegungsaktivierung
durch Benutzer sowohl semipermanenter als auch temporärer Zugriffscodes zu gestatten, und Benutzern von
temporären Zugriffscodes nach einer vorbestimmten Anzahl
an Benutzungsvorgängen temporären Codes die Aktivierung zu verweigern, wobei der Empfänger aufweist:
eine Vorrichtung zum Speichern eines semipermanenten Zugriffscodes in dem Empfänger, der gültig bleibt, bis
er durch eine Benutzerwechselwirkung ungültig geschaltet wird;
eine Vorrichtung zum Speichern eines temporären Zugriffscodes in dem Empfänger;
eine Vorrichtung zum Empfangen gesendeter Zugriffscodes
und zur Aktivierung einer Sperrenbewegungsvorrichtung, um die Sperre zu bewegen, wenn ein empfangener
Zugriffscode mit einem gültigen gespeicherten semipermanenten Zugriffscode übereinstimmt, und wenn der
• * · t *■
empfangene Zugriffscode mit einem gültigen gespeicherten temporären Zugriffscode übereinstimmt; und
eine Vorrichtung zum Ungültigschalten des gespeicherten temporären Zugriffscodes nach einer vorbestimmten Anzahl
an Wiederholungen des temporären Zugriffscodes.
5. System nach Anspruch 4,
dadurch gekennzeichnet, daß eine Vorrichtung zum Speichern eines Benutzungswertes in dem
Empfänger vorgesehen ist, welcher die Anzahl an Benutzungen angibt, für welche das temporäre Kennwort
gültig bleiben soll.
6. System nach Anspruch 5,
dadurch gekennzeichnet, daß die Vorrichtung zum Ungültigschalten das temporäre Kennwort
ungültig schaltet, wenn das temporäre Kennwort zum Aktivieren des Empfängers so häufig verwendet wird, wie
dem gespeicherten Benutzungswert entspricht.
7. System nach Anspruch 6,
dadurch gekennzeichnet, daß das System zum Dekrementieren des gespeicherten Benutzungswertes
jedesmal dann ausgebildet ist, wenn das temporäre Kennwort zum Aktivieren des Empfängers verwendet wird.
8. System nach Anspruch 4,
dadurch gekennzeichnet , daß das System zum Ungültigschalten des gespeicherten temporären
Zugriffscodes nach Ablauf eines vorbestimmten Zeitraums ausgebildet ist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/638,962 US5872513A (en) | 1996-04-24 | 1996-04-24 | Garage door opener and wireless keypad transmitter with temporary password feature |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE29707454U1 true DE29707454U1 (de) | 1997-09-04 |
Family
ID=24562176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE29707454U Expired - Lifetime DE29707454U1 (de) | 1996-04-24 | 1997-04-24 | Garagentüröffner und Funktastenfeldsender mit temporärem Kennwort |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5872513A (de) |
| AU (1) | AU714420B2 (de) |
| BR (1) | BR9701929A (de) |
| DE (1) | DE29707454U1 (de) |
| FR (1) | FR2748143A1 (de) |
| GB (1) | GB2312539B (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19831119A1 (de) * | 1998-07-11 | 2000-01-20 | Bosch Gmbh Robert | Garagentorantrieb |
| DE202005002888U1 (de) * | 2005-02-23 | 2006-07-06 | Sommer Antriebs- Und Funktechnik Gmbh | Schließsystem |
Families Citing this family (78)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5944352A (en) * | 1998-02-20 | 1999-08-31 | Crouch; Jimmy | Notebook binder device with a central window |
| US6693517B2 (en) | 2000-04-21 | 2004-02-17 | Donnelly Corporation | Vehicle mirror assembly communicating wirelessly with vehicle accessories and occupants |
| US6158655A (en) * | 1998-04-08 | 2000-12-12 | Donnelly Corporation | Vehicle mounted remote transaction interface system |
| US6420975B1 (en) | 1999-08-25 | 2002-07-16 | Donnelly Corporation | Interior rearview mirror sound processing system |
| US6400968B1 (en) * | 1998-05-04 | 2002-06-04 | Conexant Systems, Inc. | System and method for extending the range of a base unit |
| US6078254A (en) * | 1998-12-18 | 2000-06-20 | Digital Security Controls Ltd. | Suspended code for alarm system |
| CA2258817C (en) * | 1999-01-05 | 2003-08-05 | Digital Security Controls Ltd. | Dual mode panel |
| US6265964B1 (en) * | 1999-03-24 | 2001-07-24 | Brian Payne | Automated building activation system |
| US6737968B1 (en) * | 1999-04-07 | 2004-05-18 | The Chamberlain Group, Inc. | Movable barrier operator having passive infrared detector |
| WO2001006799A1 (en) * | 1999-07-15 | 2001-01-25 | Nokia Corporation | Method and network element for establishing a connection to a local service |
| US7545833B2 (en) * | 1999-11-17 | 2009-06-09 | Ms Sedco | RF door activation system |
| US6326754B1 (en) | 2000-01-28 | 2001-12-04 | Wayne-Dalton Corp. | Wireless operating system utilizing a multi-functional wall station transmitter for a motorized door or gate operator |
| US6815842B2 (en) * | 2000-02-23 | 2004-11-09 | Production Solutions, Inc. | Sequential control circuit |
| US20020046173A1 (en) * | 2000-05-19 | 2002-04-18 | Kelly Stephen J. | Method, apparatus and system to facilitate delivery of goods and services to secure locations |
| DE10025561A1 (de) | 2000-05-24 | 2001-12-06 | Siemens Ag | Energieautarker Hochfrequenzsender |
| US6563431B1 (en) * | 2000-10-19 | 2003-05-13 | Jay W. Miller, Jr. | Automatic garage door system and method |
| US7245602B2 (en) * | 2000-11-22 | 2007-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for anonymous Bluetooth devices |
| US6618993B2 (en) * | 2001-03-19 | 2003-09-16 | Thomas J. Burke | Railroad grade crossing assembly |
| US7355505B2 (en) * | 2001-04-18 | 2008-04-08 | Fedex Corporation | System and method for controlling access to designated area |
| US6624605B1 (en) * | 2001-06-06 | 2003-09-23 | Telephonics Corporation | Method, system and apparatus for opening doors |
| CN102594329A (zh) | 2001-07-03 | 2012-07-18 | 布拉德伯里·R·法塞 | 自供电开关启动系统 |
| US7057494B2 (en) * | 2001-08-09 | 2006-06-06 | Fitzgibbon James J | Method and apparatus for a rolling code learning transmitter |
| US20030041226A1 (en) * | 2001-08-23 | 2003-02-27 | Kuo-Ping Yang | Electronic switch with code learning and decoding functions |
| DE10150128C2 (de) * | 2001-10-11 | 2003-10-02 | Enocean Gmbh | Drahtloses Sensorsystem |
| US7167076B2 (en) * | 2001-12-19 | 2007-01-23 | Lear Corporation | Universal garage door operating system and method |
| US7173514B2 (en) * | 2002-03-15 | 2007-02-06 | Wayne-Dalton Corp. | Operator for a movable barrier and method of use |
| US6963267B2 (en) | 2002-03-15 | 2005-11-08 | Wayne-Dalton Corporation | Operator for a movable barrier and method of use |
| US20030236847A1 (en) * | 2002-06-19 | 2003-12-25 | Benowitz Joseph C. | Technology enhanced communication authorization system |
| US7116242B2 (en) * | 2002-11-27 | 2006-10-03 | Lear Corporation | Programmable transmitter and receiver including digital radio frequency memory |
| US7123128B2 (en) * | 2003-06-17 | 2006-10-17 | Wayne-Dalton Corp. | Pre-installed appliance and method for purchasing the same |
| US7088218B2 (en) * | 2003-07-30 | 2006-08-08 | Lear Corporation | Wireless appliance activation transceiver |
| US7161466B2 (en) * | 2003-07-30 | 2007-01-09 | Lear Corporation | Remote control automatic appliance activation |
| US7183940B2 (en) * | 2003-07-30 | 2007-02-27 | Lear Corporation | Radio relay appliance activation |
| US7039397B2 (en) | 2003-07-30 | 2006-05-02 | Lear Corporation | User-assisted programmable appliance control |
| US7120430B2 (en) * | 2003-07-30 | 2006-10-10 | Lear Corporation | Programmable interoperable appliance remote control |
| US7084781B2 (en) * | 2003-07-30 | 2006-08-01 | Lear Corporation | Programmable vehicle-based appliance remote control |
| US7183941B2 (en) | 2003-07-30 | 2007-02-27 | Lear Corporation | Bus-based appliance remote control |
| US7269416B2 (en) | 2003-07-30 | 2007-09-11 | Lear Corporation | Universal vehicle based garage door opener control system and method |
| US7068181B2 (en) * | 2003-07-30 | 2006-06-27 | Lear Corporation | Programmable appliance remote control |
| US6982626B2 (en) * | 2003-08-05 | 2006-01-03 | Ford Motor Company | System and method for activation of remote features from an automotive vehicle |
| US7106168B2 (en) * | 2004-01-12 | 2006-09-12 | Overhead Door Corporation | Menu driven wall console with LED indicators for garage door operator |
| US7280031B1 (en) * | 2004-06-14 | 2007-10-09 | Wayne-Dalton Corp. | Barrier operator system with enhanced transmitter storage capacity and related methods of storage and retrieval |
| CN1272519C (zh) * | 2004-09-22 | 2006-08-30 | 王锐勋 | 随钥密码用后即清的电子锁装置和实现方法 |
| US7786843B2 (en) * | 2005-04-19 | 2010-08-31 | Johnson Controls Technology Company | System and method for training a trainable transmitter and a remote control system receiver |
| US20070090917A1 (en) * | 2005-10-20 | 2007-04-26 | Michael Boyden Parnaby | Vehicle dealership security system |
| US7589613B2 (en) * | 2006-04-03 | 2009-09-15 | Lear Corporation | Trinary to trinary rolling code generation method and system |
| GB2443212B (en) * | 2006-10-26 | 2009-09-16 | Robert Francis Mcalister | Access control system and method |
| US20080169899A1 (en) * | 2007-01-12 | 2008-07-17 | Lear Corporation | Voice programmable and voice activated vehicle-based appliance remote control |
| US8330570B2 (en) * | 2008-02-04 | 2012-12-11 | Protective Resources 316 Inc. | Secure keyless entry system |
| WO2010048057A1 (en) * | 2008-10-22 | 2010-04-29 | Coincode Inc. | Method for locking and unlocking a locking device |
| US8817928B2 (en) | 2010-06-01 | 2014-08-26 | Ternarylogic Llc | Method and apparatus for rapid synchronization of shift register related symbol sequences |
| US10375252B2 (en) | 2010-06-01 | 2019-08-06 | Ternarylogic Llc | Method and apparatus for wirelessly activating a remote mechanism |
| US9734645B2 (en) | 2010-10-15 | 2017-08-15 | The Chamberlain Group, Inc. | Method and apparatus pertaining to message-based functionality |
| US8836469B2 (en) | 2010-10-15 | 2014-09-16 | The Chamberlain Group, Inc. | Method and apparatus to accommodate both a learn mode of operation and a pairing mode of operation during a relationship-establishment mode of operation |
| US9615428B2 (en) | 2011-02-01 | 2017-04-04 | John Joseph King | Arrangement for an outdoor light enabling motion detection |
| US8842829B2 (en) * | 2011-05-24 | 2014-09-23 | Overhead Door Corporation | Code hopping encryption technique for barrier operator systems |
| US20130027178A1 (en) * | 2011-07-29 | 2013-01-31 | John Joseph King | Circuit for and method of implementing a secodary identification code in a garage door opener system |
| US8902040B2 (en) | 2011-08-18 | 2014-12-02 | Greisen Enterprises Llc | Electronic lock and method |
| AU2013370677A1 (en) | 2012-12-26 | 2015-05-07 | Kraft Foods Group Brands Llc | Packaged food product |
| US9226373B2 (en) | 2013-10-30 | 2015-12-29 | John Joseph King | Programmable light timer and a method of implementing a programmable light timer |
| US9967151B2 (en) * | 2014-02-18 | 2018-05-08 | David R. Hall | Secure remote actuation system |
| US9679457B1 (en) * | 2014-06-20 | 2017-06-13 | Protective Resources 316 Inc. | Remote access to security system and retrofitting existing security system for remote access |
| US10096187B2 (en) | 2015-04-09 | 2018-10-09 | Overhead Door Corporation | Automatic transmission of a barrier status and change of status over a network |
| US12056549B1 (en) | 2015-06-28 | 2024-08-06 | Lcip Jv | Method and apparatus for activating a remote device |
| DE102015111072A1 (de) * | 2015-07-08 | 2017-01-12 | Fraba B.V. | Wartungs- und Überwachungssystem zur Überwachung eines Tororgans |
| AU2017251520A1 (en) | 2016-04-11 | 2018-10-04 | Tti (Macao Commercial Offshore) Limited | Modular garage door opener |
| USD871472S1 (en) * | 2016-04-11 | 2019-12-31 | Tti (Macao Commercial Offshore) Limited | Garage door opener |
| US11043051B2 (en) | 2016-12-22 | 2021-06-22 | Automatic Technology (Australia) Pty Ltd | Method, system and software product for providing temporary access to an area controlled by network-connected endpoint devices |
| WO2019028039A1 (en) | 2017-08-01 | 2019-02-07 | The Chamberlain Group, Inc. | SYSTEM FOR FACILITATING ACCESS TO A SECURE AREA |
| US11055942B2 (en) | 2017-08-01 | 2021-07-06 | The Chamberlain Group, Inc. | System and method for facilitating access to a secured area |
| USD844685S1 (en) * | 2017-08-16 | 2019-04-02 | Entrematic Group AB | Garage door opener |
| US10652743B2 (en) | 2017-12-21 | 2020-05-12 | The Chamberlain Group, Inc. | Security system for a moveable barrier operator |
| US11074773B1 (en) | 2018-06-27 | 2021-07-27 | The Chamberlain Group, Inc. | Network-based control of movable barrier operators for autonomous vehicles |
| CA3107457A1 (en) | 2018-08-01 | 2020-02-06 | The Chamberlain Group, Inc. | Movable barrier operator and transmitter pairing over a network |
| US11220856B2 (en) | 2019-04-03 | 2022-01-11 | The Chamberlain Group Llc | Movable barrier operator enhancement device and method |
| US10997810B2 (en) | 2019-05-16 | 2021-05-04 | The Chamberlain Group, Inc. | In-vehicle transmitter training |
| USD945506S1 (en) * | 2020-01-03 | 2022-03-08 | The Chamberlain Group Llc | Movable barrier operator device |
| USD1013735S1 (en) | 2020-02-24 | 2024-02-06 | The Chamberlain Group Llc | Movable barrier operator |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3716865A (en) * | 1971-06-10 | 1973-02-13 | Chamberlain Mfg Corp | Radio controlled system for garage door opener |
| US3906348A (en) * | 1973-08-20 | 1975-09-16 | Chamberlain Mfg Corp | Digital radio control |
| US4037201A (en) * | 1975-11-24 | 1977-07-19 | Chamberlain Manufacturing Corporation | Digital radio control |
| US4178549A (en) * | 1978-03-27 | 1979-12-11 | National Semiconductor Corporation | Recognition of a received signal as being from a particular transmitter |
| US4454509A (en) * | 1980-02-27 | 1984-06-12 | Regency Electronics, Inc. | Apparatus for addressably controlling remote units |
| US4535333A (en) * | 1982-09-23 | 1985-08-13 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling remote elements |
| US4529980A (en) * | 1982-09-23 | 1985-07-16 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling the coding in a transmitter and receiver |
| US4626848A (en) * | 1984-05-15 | 1986-12-02 | General Electric Company | Programmable functions for reconfigurable remote control |
| US4623887A (en) * | 1984-05-15 | 1986-11-18 | General Electric Company | Reconfigurable remote control |
| US4638433A (en) * | 1984-05-30 | 1987-01-20 | Chamberlain Manufacturing Corporation | Microprocessor controlled garage door operator |
| US4750118A (en) * | 1985-10-29 | 1988-06-07 | Chamberlain Manufacturing Corporation | Coding system for multiple transmitters and a single receiver for a garage door opener |
| US4703359A (en) * | 1985-05-30 | 1987-10-27 | Nap Consumer Electronics Corp. | Universal remote control unit with model identification capability |
| US4988987A (en) * | 1985-12-30 | 1991-01-29 | Supra Products, Inc. | Keysafe system with timer/calendar features |
| JPH0728448B2 (ja) * | 1986-02-07 | 1995-03-29 | アールシーエー トムソン ライセンシング コーポレイシヨン | 再構成可能な遠隔制御送信器 |
| US4831509A (en) * | 1986-04-16 | 1989-05-16 | Byrne & Davidson Doors (N.S.W.)Pty. Limited | Door operation control apparatus |
| JPH0710091B2 (ja) * | 1986-10-24 | 1995-02-01 | ソニー株式会社 | 電子機器 |
| US4825200A (en) * | 1987-06-25 | 1989-04-25 | Tandy Corporation | Reconfigurable remote control transmitter |
| US4856081A (en) * | 1987-12-09 | 1989-08-08 | North American Philips Consumer Electronics Corp. | Reconfigurable remote control apparatus and method of using the same |
| JPH01218296A (ja) * | 1988-02-26 | 1989-08-31 | Nec Home Electron Ltd | 学習機能付きリモコン受信器 |
| US5412379A (en) * | 1988-05-27 | 1995-05-02 | Lectron Products, Inc. | Rolling code for a keyless entry system |
| US4922168A (en) * | 1989-05-01 | 1990-05-01 | Genie Manufacturing, Inc. | Universal door safety system |
| US4988992A (en) * | 1989-07-27 | 1991-01-29 | The Chamberlain Group, Inc. | System for establishing a code and controlling operation of equipment |
| US5091939A (en) * | 1990-06-22 | 1992-02-25 | Tandy Corporation | Method and apparatus for password protection of a computer |
| US5170431A (en) * | 1991-09-20 | 1992-12-08 | Mas-Hamilton Group | Electronic bolt lock with enhanced security features |
| US5420925A (en) * | 1994-03-03 | 1995-05-30 | Lectron Products, Inc. | Rolling code encryption process for remote keyless entry system |
| US5471668A (en) * | 1994-06-15 | 1995-11-28 | Texas Instruments Incorporated | Combined transmitter/receiver integrated circuit with learn mode |
-
1996
- 1996-04-24 US US08/638,962 patent/US5872513A/en not_active Expired - Lifetime
-
1997
- 1997-04-18 FR FR9704835A patent/FR2748143A1/fr not_active Withdrawn
- 1997-04-22 GB GB9708159A patent/GB2312539B/en not_active Expired - Fee Related
- 1997-04-23 AU AU19056/97A patent/AU714420B2/en not_active Ceased
- 1997-04-24 DE DE29707454U patent/DE29707454U1/de not_active Expired - Lifetime
- 1997-04-24 BR BR9701929A patent/BR9701929A/pt active Search and Examination
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19831119A1 (de) * | 1998-07-11 | 2000-01-20 | Bosch Gmbh Robert | Garagentorantrieb |
| DE19831119C2 (de) * | 1998-07-11 | 2002-08-08 | Somfy Feinmech & Elektrotech | Garagentorantrieb |
| DE202005002888U1 (de) * | 2005-02-23 | 2006-07-06 | Sommer Antriebs- Und Funktechnik Gmbh | Schließsystem |
Also Published As
| Publication number | Publication date |
|---|---|
| AU714420B2 (en) | 2000-01-06 |
| US5872513A (en) | 1999-02-16 |
| GB2312539A8 (en) | 2000-06-21 |
| GB2312539A (en) | 1997-10-29 |
| GB9708159D0 (en) | 1997-06-11 |
| GB2312539B (en) | 2000-05-03 |
| FR2748143A1 (fr) | 1997-10-31 |
| AU1905697A (en) | 1997-10-30 |
| BR9701929A (pt) | 1998-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE29707454U1 (de) | Garagentüröffner und Funktastenfeldsender mit temporärem Kennwort | |
| DE29707448U1 (de) | Garagentüröffner mit Lichtsteuerung | |
| DE29707462U1 (de) | Mehrere Codeformate in einem einzigen Garagentüröffner mit zumindest einem Festcodeformat und zumindest einem Rollcodeformat | |
| DE3780027T3 (de) | Diebstahlsicherung mit einstellbarem Kode für Kraftfahrzeuge. | |
| EP0106273B1 (de) | Sicherheitseinrichtung | |
| EP0563335B1 (de) | Schliesssystem, z.b. zentralverriegelungssystem eines kfz | |
| DE60109811T2 (de) | Fernsteuerungseinrichtung und verfahren zur konfiguration einer solchen fernsteuerungseinrichtung | |
| EP0523117B1 (de) | Zentralverriegelungsanlage für ein kraftfahrzeug | |
| DE2941666A1 (de) | Zentrale alarmanlage | |
| EP1411478A2 (de) | Elektrohandwerkzeuggerät | |
| CH668875A5 (de) | Sende- und empfangseinheit und kommunikationseinrichtung mit sende- und empfangseinheiten. | |
| EP0103791A2 (de) | Verfahren zur Code-Sicherung bei einem elektronischen Schlüssel | |
| DE4234822A1 (de) | Fernsteuerung fuer betaetigungsmittel, insbesondere fuer ein kraftfahrzeug | |
| EP0761917B1 (de) | Schlüssel für Kraftfahrzeuge | |
| DE69416505T2 (de) | Fernbedienungsvorrichtung | |
| EP1006248A1 (de) | Fernsteuerbare Zugangskontrolleinrichtung, insbesondere für ein Kraftfahrzeug, und hierfür ausgelegter, tragbarer Transponder | |
| DE3507123A1 (de) | Drahtlose fernsteuervorrichtung mit codierten signalen fuer automatische rolltueren | |
| DE4218798A1 (de) | Schließanlage für Verschlüsse eines Fahrzeuges | |
| EP1606775B1 (de) | Schliesssystem und verfahren zu dessen betrieb | |
| EP1145197B1 (de) | Signalbetätigbares schliesssystem für türen oder tore sowie verfahren zum betreiben eines solchen | |
| DE69521776T2 (de) | Steuergerät zum Öffnen und Schliessen motorisierter Verdunklungsmittel, insbesondere Rolläden | |
| DE19625588A1 (de) | Verfahren und Vorrichtung zur Funkfernsteuerung mittels codierter elektromagnetischer Impulse | |
| DE69108261T2 (de) | Fernbetätigungsanlage mit einem tastenbetätigten sender und einem festcodesender. | |
| EP0689633B1 (de) | Verfahren zum betrieb eines in einem dialogverfahren fernsteuerbaren schliesssystemes, z.b. eines kfz | |
| EP0771456B1 (de) | Verfahren und vorrichtung zum umsetzen codierter fernsteuersignale zum ferngesteuerten auslösen mindestens einer funktion |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R207 | Utility model specification |
Effective date: 19971016 |
|
| R150 | Utility model maintained after payment of first maintenance fee after three years |
Effective date: 20000623 |
|
| R151 | Utility model maintained after payment of second maintenance fee after six years |
Effective date: 20030515 |
|
| R152 | Utility model maintained after payment of third maintenance fee after eight years |
Effective date: 20050615 |
|
| R071 | Expiry of right |