[go: up one dir, main page]

JP6099156B2 - バリア・オペレータ・システム及び動作方法 - Google Patents

バリア・オペレータ・システム及び動作方法 Download PDF

Info

Publication number
JP6099156B2
JP6099156B2 JP2014512949A JP2014512949A JP6099156B2 JP 6099156 B2 JP6099156 B2 JP 6099156B2 JP 2014512949 A JP2014512949 A JP 2014512949A JP 2014512949 A JP2014512949 A JP 2014512949A JP 6099156 B2 JP6099156 B2 JP 6099156B2
Authority
JP
Japan
Prior art keywords
motor
barrier
microcontroller
force
door
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.)
Active
Application number
JP2014512949A
Other languages
English (en)
Other versions
JP2014518966A (ja
Inventor
ブレッソン、デビッド、パトリック
デルポート、ヴィヴィアン、ニール
ディアス、ファン、マヌエル
クルプケ、レロイ、ジー.
パテル、アミット、アショック
ジーゲスムント、マルク、ケネス
ウィルツバッハ、マルク、レイモンド
Original Assignee
オーバーヘッド ドア コーポレーション
オーバーヘッド ドア コーポレーション
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by オーバーヘッド ドア コーポレーション, オーバーヘッド ドア コーポレーション filed Critical オーバーヘッド ドア コーポレーション
Priority claimed from PCT/US2012/038995 external-priority patent/WO2012162319A1/en
Publication of JP2014518966A publication Critical patent/JP2014518966A/ja
Application granted granted Critical
Publication of JP6099156B2 publication Critical patent/JP6099156B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES 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/00Power-operated mechanisms for wings
    • E05F15/60Power-operated mechanisms for wings using electrical actuators
    • E05F15/603Power-operated mechanisms for wings using electrical actuators using rotary electromotors
    • E05F15/665Power-operated mechanisms for wings using electrical actuators using rotary electromotors for vertically-sliding wings
    • E05F15/668Power-operated mechanisms for wings using electrical actuators using rotary electromotors for vertically-sliding wings for overhead wings
    • E05F15/681Power-operated mechanisms for wings using electrical actuators using rotary electromotors for vertically-sliding wings for overhead wings operated by flexible elongated pulling elements, e.g. belts
    • E05F15/684Power-operated mechanisms for wings using electrical actuators using rotary electromotors for vertically-sliding wings for overhead wings operated by flexible elongated pulling elements, e.g. belts by chains
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES 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/00Power-operated mechanisms for wings
    • E05F15/60Power-operated mechanisms for wings using electrical actuators
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES 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/00Power-operated mechanisms for wings
    • E05F15/70Power-operated mechanisms for wings with automatic actuation
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES 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/00Power-operated mechanisms for wings
    • E05F15/70Power-operated mechanisms for wings with automatic actuation
    • E05F15/77Power-operated mechanisms for wings with automatic actuation using wireless control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16BDEVICES FOR FASTENING OR SECURING CONSTRUCTIONAL ELEMENTS OR MACHINE PARTS TOGETHER, e.g. NAILS, BOLTS, CIRCLIPS, CLAMPS, CLIPS OR WEDGES; JOINTS OR JOINTING
    • F16B7/00Connections of rods or tubes, e.g. of non-circular section, mutually, including resilient connections
    • F16B7/04Clamping or clipping connections
    • F16B7/0406Clamping or clipping connections for rods or tubes being coaxial
    • F16B7/0413Clamping or clipping connections for rods or tubes being coaxial for tubes using the innerside thereof
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16BDEVICES FOR FASTENING OR SECURING CONSTRUCTIONAL ELEMENTS OR MACHINE PARTS TOGETHER, e.g. NAILS, BOLTS, CIRCLIPS, CLAMPS, CLIPS OR WEDGES; JOINTS OR JOINTING
    • F16B7/00Connections of rods or tubes, e.g. of non-circular section, mutually, including resilient connections
    • F16B7/04Clamping or clipping connections
    • F16B7/0406Clamping or clipping connections for rods or tubes being coaxial
    • F16B7/0413Clamping or clipping connections for rods or tubes being coaxial for tubes using the innerside thereof
    • F16B7/042Clamping or clipping connections for rods or tubes being coaxial for tubes using the innerside thereof with a locking element, e.g. pin, ball or pushbutton, engaging in a hole in the wall of at least one tube
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16BDEVICES FOR FASTENING OR SECURING CONSTRUCTIONAL ELEMENTS OR MACHINE PARTS TOGETHER, e.g. NAILS, BOLTS, CIRCLIPS, CLAMPS, CLIPS OR WEDGES; JOINTS OR JOINTING
    • F16B7/00Connections of rods or tubes, e.g. of non-circular section, mutually, including resilient connections
    • F16B7/04Clamping or clipping connections
    • F16B7/0433Clamping or clipping connections for rods or tubes being in parallel relationship
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00857Electronically 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 data carrier can be programmed
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/21Individual registration on entry or exit involving the use of a pass having a variable access code
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING 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
    • E05Y2201/00Constructional elements; Accessories therefor
    • E05Y2201/60Suspension or transmission members; Accessories therefor
    • E05Y2201/622Suspension or transmission members elements
    • E05Y2201/644Flexible elongated pulling elements
    • E05Y2201/656Chains
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING 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
    • E05Y2201/00Constructional elements; Accessories therefor
    • E05Y2201/60Suspension or transmission members; Accessories therefor
    • E05Y2201/622Suspension or transmission members elements
    • E05Y2201/658Members cooperating with flexible elongated pulling elements
    • E05Y2201/668Pulleys; Wheels
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING 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
    • E05Y2201/00Constructional elements; Accessories therefor
    • E05Y2201/60Suspension or transmission members; Accessories therefor
    • E05Y2201/622Suspension or transmission members elements
    • E05Y2201/658Members cooperating with flexible elongated pulling elements
    • E05Y2201/672Tensioners, tension sensors
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING 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/00Application of doors, windows, wings or fittings thereof
    • E05Y2900/10Application of doors, windows, wings or fittings thereof for buildings or parts thereof
    • E05Y2900/106Application of doors, windows, wings or fittings thereof for buildings or parts thereof for garages
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00412Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal being encrypted
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically 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/00769Electronically 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00857Electronically 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 data carrier can be programmed
    • G07C2009/00888Electronically 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 data carrier can be programmed programming by learning
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • G07C2009/00928Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for garage doors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49826Assembling or joining
    • Y10T29/49947Assembling or joining by applying separate fastener
    • Y10T29/49959Nonresilient fastener

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Power-Operated Mechanisms For Wings (AREA)
  • Operating, Guiding And Securing Of Roll- Type Closing Members (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本出願は、2011年5月24日に出願された米国仮出願番号第61/519,579号からの優先権を請求し、この出願は、参照によりその全体が本明細書に組み込まれる。
本発明は、一般に、ガレージ・ドア、ゲート及び他のバリアを開閉するための遠隔制御式バリア・オペレータ・システムに関し、詳細には、ガレージ・ドア設備で使用されるバリア・オペレータ・システム用の新規かつ改善された機械的駆動サブシステム、電子制御、及び動作方法に関する。
上方作動式セクション又は単一パネル・ガレージ・ドア、ロールアップ・ドア、ゲート及びその他のタイプのモータ作動式バリアなどの動きを制御するシステムは、必要な制御を実現するために遠隔制御式バリア・オペレータを利用する。バリア・オペレータの遠隔制御は、典型的には、バリア・オペレータとの有線又は無線通信で、建物内又は建物外に取り付けられたコンソールのユーザ操作、並びにバリア移動コマンド(典型的には暗号化されたアクセス・コード)をバリア・オペレータに送信する遠くに配置された手持ち式又は車両取付け式無線トランスミッタによって提供される。バリア・オペレータと関連付けられたマイクロプロセッサ又はマイクロコントローラ式コントローラ・ユニットは、そのような暗号化コマンドを受け取り復号化し、それに基づいて、関連モータに指示して、送信されたコマンドにしたがってそれぞれバリアを開き、閉じ、その移動を停止し、又は違う風に移動される。
無線送信は、典型的には、無線周波数(RF)送信されたデータ・パケットの形であり、送信後、データ・パケットは、バリア・オペレータと関連付けられた適切に調整されたRFレシーバによって受け取られ、そこでバリア・オペレータ・コントローラによって復号化され処理される。現在産業で使用されている典型的なRF通信プロトコルは、「ローリング・コード」と呼ばれることがあるアクセス・コードのコード・ホッピング暗号化を利用して、許可されていない者がアクセス・コードを取得してバリア・オペレータを制御するのを防いでいる。
指示された操作によってガレージ・ドアや他のバリアを動かすために、種々の駆動アセンブリが使用される。例えば、ガレージ・ドア設備では、典型的に、交流又は直流モータが、結合されたスクリュー、ベルト又はチェーンを往復駆動し、これに応じて、ガレージ・ドアと相互連結されたキャリッジを、建物に取り付けられたレールに沿って前後に移動させ、それによりドアがそれぞれ指示された方向に移動される。バリア・オペレータは、モータ・シャフトをある方向又は他の方向に回転させて、これにより、ドアが、駆動アセンブリによって、1対の対向配置された湾曲トラックに沿って、完全垂直(閉)位置と完全水平(開)位置との間で移動される。大きな圧縮ばねが、関連プーリ及びドアに接続された操作ケーブルと共に、ドアの開閉動作を支援する。
また、当業者には、キャリッジの開放移動限度と閉鎖移動限度を電子的に設定し、フォース検出限度を電子的に確立するための様々な技術が知られている。フォース検出限度の電子的設定は、障害物の徴候がある前にドアがその経路に沿って移動するときに受ける可能性のあるフォースの上限を決定する。そのような限度を超えると、典型的には、そのときの目下のドアの移動方向によってそれぞれ、モータ(及び、したがってドア移動)が停止するか、又は停止し反転することになる。
過去において、このようなバリア・オペレータ・システムの設計と動作が高度化されてきたが、このシステムは、サービスの全ての状態にとって完全に満足なものではない。したがって、本明細書で述べる発明の主な目的は、特に新規で改善された機械的駆動サブシステム並びにその電子回路及びそのソフトウェア制御の分野における既存のバリア・オペレータ・システムにそのような改善及び追加を提供して、得られるシステムの動作特性を改善することである。
例えば、本発明のバリア・システムの機械的駆動サブシステムに対する有効な改良には、特に、キャリッジが移動する独自にセグメント化された自動ロック・レール、改良されたレール取付け、修正された駆動スクリュー支持体、ベルト及びチェーン駆動のより効率的なテンショニング、駆動アセンブリのキャリッジ及び駆動アセンブリの他の構成要素とその相互作用の新規の改良された再設計が含まれる。
バリア・オペレータ・システム全体にわたる電子回路及びソフトウェア制御に対する著しい改良を行った。例えば、ガレージの内部の遠隔位置決めされた壁コンソールが、バリア・オペレータの様々な操作をそれぞれ開始するための複数のボタン又は他のユーザ作動制御機構を有し、それぞれの操作は、それぞれ異なる周波数の信号によって区別される。更に、無線伝送は、携帯型又は車両取付け式トランスミッタからのものか壁取り付け式コンソールからのものかにかかわらず、独自で様々な暗号化プロトコル又は方法を使用するが、同じバリア・オペレータによって独自に処理することができる。また、バリア・オペレータ・コントローラは、他方で相互安全確認として働き、またそれぞれ割り当てられた異なる機能に専念する複数のマイクロプロセッサを備える。
本発明のバリア・オペレータ・システムにおけるフォース検出限度の確立は、階段形状の増大値のオフセットを使用して固有のフォース感度しきい値プロファイルを作成することにより実行される。これらのプロファイルは、オペレータの「学習」モードで、またドアが「開放」位置と「閉鎖」位置との間で移動されるときに生成される。ユーザが、限られた範囲内で、フォース感度しきい値レベルを増減する準備がされる。次に、フォース感度しきい値プロファイルをバリア・オペレータの「オペレート」モードで使用して障害物を検出する。
直流モータを利用するバリア・オペレータ・システム・バージョンの場合、直流モータの熱的保護は、熱センサの使用なしに、モータ負荷とモータの運転時間を含む複数の因子の関数としてモータ温度を関連付ける独特のアルゴリズムを使用して行なわれる。また、「良好」、「より良好」、および「最良」速度プロファイルのユーザ選択を可能にする新規な構成も提供される。
本発明の追加の特徴、並びにそのより詳細、及び本発明の改良されたバリア・オペレータ・システム全体は、添付図面と共に以下の詳細な説明を検討することにより容易に明らかになる。
ガレージ・ドアを移動させるバリア・オペレータ・システムの主構成要素を示すガレージ・ドア設備の広範囲の斜視図である。 図1に示されたバリア・オペレータ機械的駆動サブシステムの分解図であり、レール・アセンブリと駆動アセンブリ・チェーン駆動が、有利に使用され、本発明の原理をしたがって構成される。 図1に示されたバリア・オペレータ機械的駆動サブシステムの分解図であり、レール・アセンブリと駆動アセンブリ・チェーン駆動が、有利に使用され、本発明の原理をしたがって構成される。 図1に示されたバリア・オペレータ機械的駆動サブシステムの分解図であり、レール・アセンブリと駆動アセンブリ・チェーン駆動が、有利に使用され、本発明の原理をしたがって構成される。 図2a−1〜図2a−3に描かれたレール・アセンブリ内に配置された、本発明の原理により構成された駆動取付け及びリターン・プーリの下側の説明図である。 図2a−1〜図2a−3に描かれたレール・アセンブリ内に配置された、本発明の原理により構成された駆動取付け及びリターン・プーリの下側の説明図である。 図2a−1〜図2a−3に描かれたレール・アセンブリ内に配置された、本発明の原理により構成された駆動取付け及びリターン・プーリの下側の説明図である。 図2a−1〜図2a−3に描かれたレール・アセンブリ内に配置された、本発明の原理により構成された駆動取付け及びリターン・プーリの下側の説明図である。 本発明の原理により構成された図1のバリア・オペレータ駆動アセンブリのテンション・システムの説明図である。 本発明の原理により構成された図1のバリア・オペレータ駆動アセンブリのテンション・システムの説明図である。 本発明の原理により構成された図1に示されたキャリッジ・アセンブリの説明図である。 図5のキャリッジ・アセンブリに入る自己整合バレットの説明図である。 図6に示された自動整合バレットのそれぞれ異なる部分の説明図である。 図6に示された自動整合バレットのそれぞれ異なる部分の説明図である。 図6に示された自動整合バレットのそれぞれ異なる部分の説明図である。 図6に示された自動整合バレットのそれぞれ異なる部分の説明図である。 図1に示され、本発明の原理により構成されたレール・アセンブリ用のコネクタ部材の説明図である。 図1に示され、本発明の原理により構成されたレール・アセンブリ用のコネクタ部材の説明図である。 図1に示されたバリア・オペレータ駆動サブシステムのレール・アセンブリに拡張部材を結合するための結合器部材の説明図である。 図1に示されたバリア・オペレータ駆動アセンブリのレールの一部分の説明図であり、スクリュー駆動が、有利に使用され、本発明の原理により構成されている。 図1に示されたバリア・オペレータ駆動アセンブリのレールの一部分の説明図であり、スクリュー駆動が、有利に使用され、本発明の原理により構成されている。 本発明の原理による、図1に示されたバリア・オペレータ・システムのコントローラ・ユニットの好ましい実施形態の概略ブロック図である。 図10のコントローラ・ユニットの主マイクロコントローラの動作方法のソフトウェア流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラの動作方法のソフトウェア流れ図であり、主ループとKEELOQ(登録商標)を示す。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される初期化方法を説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される主同期プロセスを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される主同期プロセスを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される拡張バス・リンク・タスクを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される拡張バス・リクエスト処理プロセスを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される拡張バス・リクエスト処理プロセスを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行されるモータ安全タスクを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行されるモータ安全タスクを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行されるROMとRAM検証プロセスを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行されるオペレータ・ユーザ・インタフェース・タスクを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行されるオペレータ・ユーザ・インタフェース・タスクを説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される限度設定手順を説明する流れ図である。 図10のコントローラ・ユニットの副マイクロコントローラによって実行される光/警告タスクを説明する流れ図である。 図1のバリア・オペレータ・システムによって制御されるバリアの位置を追跡するために利用される光学ホイールの斜視図である。 図1のバリア・オペレータ・システムにおいて使用されるバリア移動限度のグラフ表現である。 図1のバリア・オペレータ・システムにおいて使用されるフォース検出限度プロファイルのグラフ表現である。 図1の遠隔制御式バリア・オペレータ・システムにおいて使用される新規の暗号化方法を説明する流れ図である。 以下の詳細な説明では、明細書及び図面全体にわたって類似の要素は同じ参照数字で示される。作図は、必ずしも一定倍率ではなく、特定の要素は、明瞭さと簡潔さのために一般化された形状又は概略形状で示される。本明細書に記載された開示の実施形態が、本発明の原理を単に例証するものであることを理解されたい。
最初に図1を参照すると、バリア(この例では、上方作動式セクション・ガレージ・ドア10)を移動させるためのバリア・オペレータ・システム1を含むガレージ・ドア設備が説明される。ドアは、対向した組のガイド・トラック14及び16に沿って、壁12の開口部を覆う最下閉位置(図示)と、ドア10が床18と平行になる最上開位置との間で移動可能である。その閉位置で、ドア10は、典型的には、床18と密封係合するか、少なくともそのような面のすぐ近くにある。バリア・オペレータ20は、ハウジング又はヘッド・ユニット26内に配置され、(i)無線送信装置を収容するアンテナ及びRFレシーバ・ユニット(図示せず)と、(ii)他の機能の中でも特に、受信する有線及び無線送信ドア・コマンドを処理し、そのようなコマンドに対応するモータ制御信号を直流又は交流モータ28に生成するマイクロコントローラ式コントローラ・ユニット30とを含む。後でより詳しく述べるように、本発明の特徴によれば、コントローラ・ユニット30は、それぞれのソフトウェア制御下で複数のマイクロコントローラを含むことが好ましい。
特に暗号化されたRF伝送が、手持ち式(又は、車両取り付け式)トランスミッタ53から出てバリア・オペレータ20にドア・コマンドを提供する。コマンドは、また、内壁取り付けコンソール32及び/又は外壁取り付けキーレス・エントリ・コンソール(図示せず)から送信されてもよい。バリア・オペレータ20は、例えば、2000年9月12日にReedらに発行され本発明の譲受人に譲渡された米国特許第6,118,243号に記載されたものと類似してもよく、全ての目的のために参照により本明細書に組み込まれるが、以下に述べる追加、修正及び特徴を有する。
バリア・オペレータ・システム1は、更に、機械的駆動サブシステム2を含み、その新規な詳細が以下に記載され、一般に、その主構成要素として、(i)一端86が壁12に接続され他端76がバリア・オペレータ・ヘッド・ユニット又はハウジング26に接続された細長いビーム又はレール・アセンブリ22と、(ii)レール・アセンブリ22によって支持され、往復駆動ベルト若しくはチェーン又は回転駆動スクリュー駆動でよい駆動アセンブリ5と、(iii)駆動アセンブリ5に動作可能に接続されたキャリッジ50とを有する。キャリッジ50は、アーム24と切り離し可能に係合でき、アーム24は、ドア10にしっかりと接続される。したがって、モータ28は、バリア・オペレータ20の制御下で、ベルト、チェーン、回転式スクリューをある方向又は他の方向に駆動し、その結果、キャリッジ50を移動させてドア10をそれぞれ上昇(開)又は下降(閉)させる。圧縮ばねと操作ケーブル・アセンブリ(図示せず)は、当業者に周知の方式で、ドアと接続されてガレージ・ドアの開閉を支援する。
壁コンソール32は、内部側壁34のうちの1つの側壁上に支持され、バリア・オペレータ20との通信を可能にして、ユーザが出した指示をコントローラ30に提供する。これらの指示は、例えばドア移動コマンド、作業用照明指示、及び休止ロック・モード(施錠又は解除)をそれぞれ表わす信号通信をバリア・オペレータ20に対して開始する、コンソール上の様々なボタンの押下げによって開始される。この動作の更なる詳細は、後で述べられる。コンソール32からの信号通信は、図示したような配線導体手段36によって、あるいは無線通信によってバリア・オペレータに送られる。同様に、キーレス・エントリ・コンソール(図示せず)が、バリア・オペレータ20と有線又は無線で通信し、同様にコントローラ30にユーザが行う指示を可能にする。
図1に示されたバリア・オペレータ・システム1は、閉じているときにドア10が遭遇する可能性のある障害物に対する反応を検出し達成するために、当業者に周知の1つ又は複数のタイプの外部捕捉装置を有してもよい。第1のタイプのそのような装置は、ドア10の下縁に取り付けられ、出入口の障害物と接触したときに、コントローラ30に信号を送ってドアの下降運動を停止し、典型的にはその後で開位置に戻すように動作可能な細長いセンサ・ストリップ38として開示される。第2のタイプの外部捕捉装置は、出入口開口部の一方の側に配置された光ビーム・トランスミッタ40(典型的には赤外線型)と、そのような開口部の反対側に配置されトランスミッタ40からのビーム46を受け取るように位置決めされたレシーバ42とを備える光学アセンブリ39でよい。このアセンブリは、しばしば安全ビーム又はSTBと呼ばれ、出入口の障害物がビーム46を中断したときにコントローラ30に信号を送ってドアの下降運動を停止させるように動作可能であり、図10では要素1030として示されている。これらの外部捕捉装置のいずれか又は両方が、障害物の接触によるモータ動作特性の変化(例えば、トルク増大)の検出に基づく内部捕捉手法と共に使用されてもよく、これらの詳細は後述する。
バリア・オペレータ機械的駆動サブシステム
図2a−1〜図9bを参照して、次に、本発明の原理により構成され動作するバリア・オペレータ機械的駆動サブシステム2の新規の改良された好ましい実施形態について述べる。したがって、細長いレール・アセンブリ22は、ベルト又はチェーン駆動アセンブリ5(例示のため、図2a−1〜図5の最初の図ではチェーン駆動66として示されている)を収容するように構成される。具体的には、また図2a−1で分かるように、細長いレール・アセンブリ22は、上壁54、1対の側壁56及び58、上壁54と反対側の延在する壁部分60、及び駆動機構5を収容するように形成されたチャネル62を有する。壁部分60は、レール・アセンブリ22の長さに沿って配置されてバリア・オペレータ駆動アセンブリ5の挿入とアクセスを可能にし、またアーム24(図1)がレール22内を通ってドア10に接続することを可能にする開口部を形成する縦スロット64を画定する。
具体的には図2a−1〜図2a−3を参照すると、バリア・オペレータ駆動システム2は、更に、キャリッジ50、駆動スプロケット70、リターン・プーリ72、及びバレット部材68(図2a−2と図7a−7d)を介して接続された端66a及び66bを有する無端駆動チェーン66を有し、無端駆動チェーン66を一端で駆動スプロケット70のまわりで折り返しかつ/又は違った風に駆動し、他端でリターン・プーリ72のまわりで折り返しかつ/又は違った風に操作することを可能にする。動作において、また後で詳細に述べるように、モータ28は、スプロケット70を回転させ、スプロケット70は、キャリッジ50を動かし、したがってドア10を動かす。前述したように、駆動アセンブリ5は、図2a−1〜図2a−3では無端チェーン66として示されているが、無端駆動として他の要素(例えば、ベルト)を含んでもよいことを理解されたい。
図2a−1、図3a及び図3bを参照すると、駆動取付け部材74が、駆動スプロケット70を回転可能に支持するようにチャネル62内のレール端76に取り付けられて示されている。駆動スプロケット70は、モータ28(図1)からの出力駆動シャフト(図示せず)を収容するように形成された中心穴80を有し、それにより、出力駆動シャフトの回転によって、チェーン66を相互並進させるために駆動スプロケット70が回転する。好ましくは、ドライブ取付け部材74は、ボルト74a(図3b)によってチャネル62内に固定され、ボルト74aは、レール上壁54を貫通して、ドライブ取り付け部材74上に配置された対応する開口(図示せず)に通る。
図3a〜図3dに示された実施形態では、バレット止め部78は、取付け部74が一体形成されており、チェーン駆動要素66が嵌ることができる十分な大きさでかつバレット68が入るのを防ぐ十分な小ささのスロット78aを有する(図3aと図3b)。同様に、止め部79は、レール22(図3c)に結合され、リターン・プーリ72の隣りに配置され、無端チェーン駆動66が嵌ることができる十分な大きさでかつバレット68が入るのを防ぐ十分な小ささのスロット79bを有する。止め部79は、チャネル62内に配置され、1対のスクリューによって側壁56及び58に固定されることが好ましい(スクリュー22cを示す図8cを参照)。詳細には、各スクリューは、それぞれの側壁56及び58上の開口を介して、止め部79の各側のそれぞれの開口79c(図3c)に差し込まれて、止め部79の細長いレール22に対する動きを防ぐ。したがって、バレット68が、チャネル62内で移動するとき、止め部材78及び79は、キャリッジ50及び/又はバレット68の過度の移動(即ち、スプロケット70及び/又はリターン・プーリ72への衝突)を防ぎ、したがってバリア・オペレータ駆動アセンブリの一部分を破損させる可能性を回避する働きをする。
具体的には図3bと図3dを参照すると、駆動取付け部74は、駆動スプロケット70の外径がレール・タブ82の近くに配置されるようにチャネル62内に配置される。レール・タブ82は、駆動スプロケット70から、無端チェーン駆動66の厚さより僅かに大きい距離だけ離間されて、チェーン66の邪魔されない動きを可能にし、同時に駆動要素66の張力がなくなった場合にチェーン66が駆動スプロケット70から離れるのを防ぐ。
図3bと図3dに示されたように、レール・タブ82が、レール開口54aから挿入され、また両目的ブラケット部材83から延在し、両目的ブラケット部材83はレール・アセンブリ22をオペレータ・ハウジング又はヘッド26に固定するために使用される(図3bで最もよく分かるように)。図3bに示された実施形態では、両目的ブラケット部材83は、レール・アセンブリ22を覆い、オペレータ・ハウジング又はヘッド26に直接取り付けられるように構成される。あるいは、レール・タブ82は、タブ82が上壁54からチャネル62内に垂直に延在するようにレール22と一体形成されてもよい。
次に図4aと図4bを参照すると、無端駆動要素66が、駆動スプロケット70とリターン・プーリ72のまわりで操作されるときに無端駆動要素66の張力を調整するテンション・システム84が示される。テンション・システム84は、チャネル62内に配置され、スロット64からアクセス可能である。更に、レール側壁56に配置された開口63は、駆動要素66とリターン・プーリ72へのアクセスを可能にする。開口63が、駆動要素66及びリターン・プーリ72へのアクセスを容易にし、その取り付けと保守を容易にするのに適した任意の長さでよいことを理解されたい。示された実施形態では、テンション・システム84は、レール端86でレール側壁56及び58を収容し他の方法で係合するようにサイズが決められたフック90及び92を備えたエンド・ブラケット88を有する。図4bに詳細に示されたように、エンド・ブラケット88は、ベース部分94と、フック90及び92が側壁56及び58を収容するようにベース部材94から斜めに延在する脚96及び98とを有する概略「V」形状である。図4aで最もよく分かるように、エンド・ブラケット88は、エンド・ブラケット88とレール22との間の矢印95で示された方向の相対上下運動を防ぐために、レール22の高さにほぼ一致する高さ「H」を有するようにサイズが決められる。
図4aと図4bを引き続き参照すると、無端駆動要素66の張力が、テンション・スクリュー102によって調整され、テンション・スクリュー102が、プーリ支持部材104と、したがってリターン・プーリ72をベース部材94に固定する。テンション・スクリュー102は、支持部材104からベース部材94内に延在し、スペーサ/緩衝材106、ワッシャ108及びナット110を受けてプーリ支持体104をエンド・ブラケット88に調整可能に固定するのに十分な長さである。詳細には、テンション・スクリュー102は、ヘッド114を有する第1端112と、ボルト110とスクリュー式に係合するように構成されたねじが切られた第2端116とを有する。図4aと図4bに示されたように、スペーサ106とワッシャ108は、スクリュー102上のベース部材94とボルト110との間に配置される。チェーン駆動66の張力を調整するとき、ボルト110は、ねじ切り端116に沿って移動するように回転して、ベース部材94とプーリ支持体104との間の距離を増減することができる。例えば、チェーン66の張力を高めるとき、ベース部材94とプーリ支持体104との間の距離「D」(図4a)を小さくするようにボルト110をスクリュー102に沿って位置決めする。同様に、駆動要素66の張力を小さくするとき、ベース部材94とプーリ支持体104との間の距離「D」を大きくするように、ボルト110をスクリュー102に沿って逆方向に回転可能に位置決めする。
図2a〜図3、図4a及び図4bを参照すると、テンション・システム84を取り付けるとき、リターン・プーリ72は、無端駆動要素66をまわりで操作できるようにチャネル62内に挿入される。リターン・プーリ72は、プーリ支持部材104内に取り付けられ、これらは両方とも、リターン・プーリ72と支持部材104のそれぞれの中心穴が、上壁54に形成されたサービス開口54aと位置合わせされるように、位置合わせされる。開口54aは、ピン73を受けてプーリ72を支持部材104上に固定するようにサイズが決められる。挿入された後、プーリ支持部材104は、矢印75の方向に引っ張られて、無端駆動要素66の張力が高められる。エンド・ブラケット88は、前述のように、テンション・システム84の張力を調整するために、ベース部分94にテンション・スクリュー102を挿入できるようにレール22の端に配置される。
ドア10を開位置と閉位置の間で移動させるため、駆動モータ28は、無端チェーン駆動66を移動させるように動作可能であり、無端チェーン駆動66は、キャリッジ50を第1の端76と第2の端86との間に位置決めする。図5と図6を参照すると、キャリッジ50は、好ましくは上側部材118aと下側部材118bからなり、アーム24の端部を旋回可能に収容するように形成されたスロット120を備えた本体部分118を有し、アーム24は、アーム24の反対端がドア10に旋回可能に接続される(図1)。本体部分118は、前面122、後面124、1対の側面126及び128、並びに上面130と下面132を有し、これらは全て、本体118がチャネル62内で摺動可能に配置されるようにサイズが決められる。本体118は、前面122と後面124との間に延在する縦スロット134及び136を有し、これらは両方とも、バレット68(及び、したがって駆動チェーン66)がスロット134及び/又は136内で移動できるように、バレット68の直径より僅かに大きくサイズが決められた断面積を有する。後で更に詳細に説明されるように、キャリッジ50は、キャリッジ50内にバレット68を固定するために、引張用ひも153(図5)にかかる引張り力に応じてロック位置とロック解除位置との間で位置決め可能なロック機構152(図6)を有する。この位置で、バレット68が駆動要素66によって移動されるとき、キャリッジ50は、バレット68と共に移動する。
特に図6及び図7a〜図7dを参照すると、バレット68は、縦スロット134及び136の断面積とほぼ一致する丸形断面で形成される。バレット68は、駆動チェーン66のそれぞれの端66a及び66bを挟むように結合された第1と第2の部分68a及び68bを有する(図2a−2)。特に図7aと図7bを参照すると、部分68a及び68bは、無端駆動要素66のそれぞれの端66a及び66bを収容し固定するための係合溝又は凹部138を有する(図2a−2)。部分68bは、バレット68を組み立てるとき部分68a及び68bの位置合わせを容易にするために、部分68a上の拡張部142を協力的に収容する凹部140を有する。部分68a及び68bを結合するために、複数の留め具144(図7c)が構成された。動作において、留め具144と、拡張部142と凹部140の協力的係合は、駆動要素66の動きによって生じる縦方向のフォースに耐える役割をする。
具体的には図6、図7c及び図7dを参照すると、バレット68は、キャリッジ50に入るバレット68に応じて縦スロット134又は136と自己整合するように構成される。動作において、傾斜面146は全て、バレット68から外方に突出する拡張部148と共に、バレットがキャリッジ50に近づき入るときに、バレット68を縦スロット134/136に対して軸方向と回転方向に位置合わせするように構成される。例えば、バレット68が、縦スロット134/136に近づくとき、表面146は、キャリッジ50の端面122と摺動可能に係合して、バレット68の軸を縦スロット136の軸と共同軸方向に位置合わせする。バレット68が、縦スロット136に入るとき、拡張部148は、端面122との接触により側壁スロット136aと位置が合いその中に延在して、バレット68上の凹部150が内方に位置決めされてロック・バー152を収容するように、バレット68を適応させかつ/又は他の方法で回転させる。ロック・バー152は、凹部150内に配置されたとき、キャリッジ50とバレット68との間の相対運動を防いで、駆動モータ28が回転したときに、駆動機構5が、バレット68を移動させ、したがってキャリッジ50を移動させる。
レール・アセンブリ22は、単一連続部分として構成されてもよく、又は本発明の特徴によれば、一緒に固定される複数の細分化部分から構成されたアセンブリとして形成されてもよい。例えば、特に図8aと図8bを参照すると、レール22は、レール・アセンブリ22を分解した嵩張らない形で保管されかつ/又は他の方法で出荷され、また現場で組み立て易いように、コネクタ部分160によって、後で更に詳しく説明されるように結合された2つの部分154及び156を有する。しかしながら、レール・アセンブリ22が、2つの部分として示されているが、もっと多数の部分から構成されてもよいことを理解されたい。例えば、2つのコネクタ部分160によってそれぞれ結合された3つの部分で構成されてもよい。
前述のように、レール接続部分160を介したスナップ嵌め接続を使用することにより、ツールを使用せずに、細長いレール・セグメント154及び156を組み立てることができる。接続部分160は、部分154及び156を収容するチャネルを構成する上壁160a、スロット64を有する下壁160b、及び1対の側壁160c及び160dを有する。例えば、特に図8aと図8bを参照すると、各レール・コネクタ160は、レール係合タブ162を収容し、レール係合タブ162は、レール部分154上の対応する開口164に嵌るように付勢される。細長いレール22の部分154及び156を接続するとき、部分154及び156は、内方に付勢された係合タブ162が、部分154及び156の上のそれぞれの開口164内にスナップされるかその他の様式で配置されるまでレール接続部分160のそれぞれの端に挿入される。この位置にあるとき、コネクタ部分160が、部分154及び156の分離を防ぐ。細長いレール22の部分154及び156を分解するとき、スロット64を介した係合タブ162へのアクセスにより、フォースを係合タブ162に加えることができ、各対応する開口164から各タブ162を持ち上げて取り外すことができる。取り外された後、レール部分154及び156をレール・コネクタ160から分離することができる。
図8aと図8bに示された実施形態は、レール部分154及び156を結合するための柔軟な係合タブ162を利用しているが、係合タブ162が、違うように構成されてもよいことを理解されたい。例えば、タブ162とそれぞれの開口164の代わりに、コネクタ部分160は、部材間の摩擦接触を維持するために、レール部分154及び/又は156上に配置された対応する凹部と係合可能な戻り止めを有してもよい。更に、レール部分154及び/又は156は、接続部分160を必要とせずに係合タブ162及び対応する開口164で構成されてもよいことを理解されたい。あるいは、部分154及び156は、摩擦嵌めにより結合されてもよい。
特に図8cを参照すると、細長いレール22は、レール拡張部分22aを介して拡張されてもよく、レール拡張部分22aは、結合器部材22bを介してレール22に接続される。レール拡張部22aは、約12インチの長さに延在し、レール端86と接し、その結果、細長いレール22の全長が、結合器部材22bの長さだけ拡張されることが好ましい。レール拡張部22aを固定するとき、結合器部材22bは、レール端86の一部分を覆うように位置決めされる。レール拡張部22aは、結合器部材22bの反対端の内側に挿入され、それにより、結合器部材22bは、レール22と拡張部22aとの間の相対的な並進運動(即ち、レール22の縦軸方向以外の任意の方向の動き)に耐えることができる。レール拡張部22aが、位置決めされ、テンション・システム84が、挿入されその中で適切に張力がかけられて、(前述の)無端駆動要素66に適した張力が設定された後で、張力をかけられた駆動要素66が、レール拡張部22aとレール22との間の軸方向分離を防ぐ。拡張部22aとレール22との間の軸方向分離に耐える追加の保護として、スクリュー22c(壁56上のスクリュー22cは示されていない)が、前述のようにチャネル62内の止め部79を固定するために利用され、結合器部材22b内に開口22dに挿入されてもよい。したがって、スクリュー22cは、(i)システム上に拡張部22aとレール22の間の軸方向分離を引き起こす可能性のあるフォースがある場合に、スクリュー22cが構成要素間の分離を防ぎ、(ii)チャネル62内の止め部79を固定する2つの機能を行なうように動作可能である。
図9aと図9bを参照すると、駆動アセンブリ5は、細長いレール・アセンブリ22内に配置されたスクリュー駆動である。動作において、駆動モータ28(図1)は、スクリュー部材202を回転させ、スクリュー部材202は、キャリッジ50をチャネル62内で移動させる.
図9aで、スクリュー202は、スクリュー202を収容して支持するために中央スロット206を含む複数の離間されたスクリュー支持部材204によって、レール・アセンブリ22内に支持される。
本明細書に開示された実施形態によれば、スクリュー支持部材204は、工具や他の締結機構を使用せずにチャネル62内にしっかりと固定される。例えば、スクリュー支持体204は、レール・アセンブリ22の上壁54に形成された対応する開口部218及び220内に摩擦嵌合するようにサイズが決められた1対の拡張部208及び210を有する。詳細には、拡張部208及び210の上平坦部分208U及び210Uは、上面54の上に位置決めされるように、開口212及び214と位置合わせされそこに挿入される。挿入後、スクリュー支持体204は、支持拡張部208及び210の下側支柱部分208L及び210L(即ち、拡張部208及び210の上平坦部分を支持体204の上に支持する支柱)が配置され、より小さい開口218及び220の側壁と摩擦係合するまで、矢印216の方向に回転される。この構成のとき、下側支柱部分208L及び210Lと、開口218及び220との摩擦係合と、開口218及び220よりも大きい上平坦部分208U及び210Uのサイズによって、レール22に対する支持体204の相対運動が防止され、スクリュー202を収容するためにレール・アセンブリ22の縦軸とスロット206の位置合わせが維持される。レール22を分解するときは、スクリュー支持体204を逆に操作してチャネル62から取り外す。
スクリュー支持部材204は、必要に応じて、スクリュー支持体204をレール22から離して振動を減少させ、最終的に動作中の振動と振動に起因する音を最小にするためにスクリュー支持体204の上面211を覆うゴム緩衝材230を有する。好ましくは、ゴム緩衝材230は、軟質ゴムでオーバーモールドされ、軟質ゴムは、緩衝材230をレール22から分離するのに十分な厚さのものである。緩衝材230は、スクリュー支持部材204をレール22から分離するために上面211全体を覆うことが好ましい。
図1と図2a−1〜図2a−3に戻って参照すると、細長いレール・アセンブリ22の上面54は、必要に応じて、例えば、光学ビーム・トランスミッタ40及びレシーバ42と接続するために配線36をバリア・オペレータ20から壁12の方に延ばしたい場合などに、上面54から突出し配線を固定するためのクリップ55を有する。各クリップ55は、1つ又は複数の配線36を収容する開口を形成するために、上方に突出したアーチ形のアーム55a及び55bと、そこから概略垂直方向に突出する片持ち部分55c及び55dとを有する。
バリア・オペレータ・システム電子制御
複数のマイクロコントローラとそれぞれのソフトウェア制御
前述したように、コントローラ・ユニット30は、バリア・オペレータ20の種々の制御動作を実行するのに有効である。これらの動作は全て、単一のマイクロコントローラを使用して行なわれてもよいが、本発明の好都合な特徴によれば、複数のマイクロコントローラが、それぞれ割り当てられた機能を実行するために利用され、必要なソフトウェアが、マイクロコントローラ間に適切に分割され、各マイクロコントローラは、他方では、モータ28が動作できるまで適切な状態を保証する安全確認としても働く。
したがって、最初に図10を参照すると、コントローラ・ユニット30の好ましい実施形態は、2つの別個のソフトウェア制御マイクロコントローラ1000及び1002を含み、これらは両方ともヘッド・ユニット26内にある。この実施形態では、マイクロコントローラ1000は、主マイクロコントローラであり、モータ28の動作を制御する主な役割と、特定の安全機能(例えば、モータ28の熱的保護)を有し、一方、マイクロコントローラ1002は、副マイクロコントローラであり、レシーバ1066から入力された暗号化RFデータの処理、作業ライト1070の制御、運動検出器1068の作動と停止、警報1058の作動(例えば、手持ち式トランスミッタ53上の非常ボタンによって作動された)、並びに主マイクロコントローラ1000に付随しないそのような追加の安全機能の実施など、他の割り当てられた機能を制御する主な役割を有する。更に、本発明の重要な特徴として、マイクロプロセッサ1000及び1002は、特にどちらかに傷害や他の動作衰弱がある場合にモータ動作を阻止する互いのウォッチドッグとして働く。
ヘッド・ユニット内の2個のマイクロプロセッサ間の通信は、主に、例えばIC拡張バス1004を利用して達成されてもよい。したがって、ICマスタ・モードで、主マイクロコントローラ1000のマスター・スレーブ同期ポート(MSSP)1006を使用して、主マイクロコントローラ1000が副マイクロコントローラ1002と通信することを可能にすることができる。同様に、MSSP1043を使用して、副マイクロコントローラ1002が、IC拡張バス1004に沿って主マイクロコントローラ1000と通信することを可能にすることができる。
更に、コントローラ・ユニット30のハードウェアとソフトウェアは、主マイクロコントローラ1000と副マイクロコントローラ1002が両方とも、モータ28が動作できるまでにオペレータ30に故障や他の不都合なシステム状態がないことに「合意」しなければならないように設計される。この目的を達成するための1つの例示的な実施形態によれば、主及び副マイクロコントローラは、モータ・イネーブル回路1019への入力として接続されたそれぞれのモータ・イネーブル出力線1018a及び1018bを有する。モータ・イネーブル回路1019は、例えば、主電力継電器又は他の切換要素でよく、出力1018a及び1018bの両方にモータ・イネーブル回路1019への信号入力があるときだけモータ28の動作を有効にする働きをする。この要件は、一方のマイクロコントローラが障害を検出した場合、例えば、モータ28がドアを閉じるべきないときに主マイクロコントローラ1000がドアを閉じ続けるようにロックアップしていると副マイクロコントローラが判定した場合など、副マイクロプロセッサは、そのモータ・イネーブル出力1018bを非活動化し、それによりモータ動作が停止するので、安全を可能にする。
この安全保護を実施するための代替実施形態を実現することができる。例えば、適切なソフトウェアの制御下で、主マイクロコントローラ1000がドアを移動させるコマンド(例えば、遠隔トランスミッタ53又は壁コンソール32から)を受け取ったとき、主マイクロコントローラ1000は、ドアを移動させようとしていることを示すメッセージを、IC拡張バス1004上の副マイクロコントローラに送信する。副マイクロコントローラ1002にこの動作に関する問題がない場合(例えば、障害を検出しない)、次の段階に進んでもよいことを主マイクロコントローラ1000に確認する。その場合、主マイクロコントローラ1000は、その操作、例えば、直流モータの場合には1010でパルス幅変調(「PWM」)制御を開始するなどの操作を実行する。次に、モータ28が動作し、ドアを指示された位置まで移動させる。ドア移動前でもドア移動中でもいつでも、どちらかのマイクロコントローラが障害を検出した場合は、その特定のそのマイクロコントローラは、モータを停止することができる。副マイクロコントローラ1002は、例えば、1018aで信号出力を中断することができ、これにより、モータ・イネーブル回路1019が非活動化される。主マイクロコントローラ1000は、例えば、PWM回路1010を非活動化し、これにより同様にモータ・イネーブル回路1019が遮断される。更に、マイクロコントローラは、過度のモータ・トルク(「トルク出力」と呼ばれる)がある場合に、主マイクロコントローラ1000又は副マイクロコントローラ1002がモータ28の動作を阻止できるように構成されプログラムされてもよい。
副マイクロコントローラ1002は、ICスレーブとして動作する際に、主マイクロコントローラが、正常で故障のない動作を示す定期的メッセージを所定の頻度(例えば、50ミリ秒ごと)で送信することを要求することができる。次に、副マイクロコントローラ1002が、主マイクロコントローラ1000がこの割合でメッセージを送るのを止めたことを検出した場合は、副マイクロコントローラ1002は、モータ・イネーブル回路1019を無効し、その結果、モータ28の動作が中断する。
主マイクロコントローラ1000において、副マイクロコントローラ1002に定期的メッセージを送信プロセス1100(図11のプログラムフロー・チャートを参照)は、送出リクエストをキューに記憶する。その場合、リクエストを送って応答を得るタスク/プロセスのための方法が利用可能である。幾つかのタスクがリクエストを同時に送ろうとする場合があるので、リクエストを適切に送って応答を読み込むまでに数サイクルかかることがある。したがって、リクエストを送る場合は、応答を待つために例えば状態機械が使用される。
副マイクロコントローラ1002と通信する際、主マイクロコントローラ1000は、例えば、幾つかのソケットを開き、それらのソケットのうちの1つを未熟リクエストのために取っておき、残りのソケットは、複数のタスクからの同時リクエストを直ちに送ることを可能にする。送出キュー及びキュー情報は、例えばタスクごとに1つのパケット・キューを含む構造で維持することができる。このようにして、主マイクロコントローラ1000は、各キューの状態(例えば、空か満杯か)と、各ソケットの状態(例えば、使用中か空いているか、送信中か受信中など)を維持することができる。したがって、適切な方法により、使用可能なキュー・バッファを必要に応じて動的に割り振ることができる。
本発明の特徴によれば、通信に問題がある場合、副マイクロコントローラ1002と定期的に通信するプロセス1100が、主マイクロコントローラ1000に実行を停止させるイベントを実行する。その場合、副マイクロコントローラ1002は、主マイクロコントローラ1000が実行を停止したことを知ることができ、また、主マイクロコントローラ1000のリセットを実行することができる。このプロセス中、副マイクロコントローラ1002は、主マイクロコントローラ1000が、設定時間内にリセットした回数が多すぎなかったか検証する。この場合、副マイクロコントローラ1002は、リセット数の追跡することができる。設定期間内に行われたリセットが多すぎる場合は、装置が不適切に挙動していると仮定し、これに応じてシステム動作を停止させることができる。ここで、主マイクロコントローラ1000は、A/D値が現在のメッセージのリクエストで有効であることを、副マイクロコントローラ1002と共に確認することができる。
この実施形態では、副マイクロコントローラ1002が、遠隔トランスミッタ装置53を介してユーザとインタフェースする主な役割をするので、副マイクロコントローラ1002は、そのような装置53から受け取ったユーザ・コマンドを、主マイクロコントローラに未熟パケットの形で中継することができる。したがって、主マイクロコントローラ1000は、副マイクロコントローラ1002からの未熟パケットに応じて、バリア移動限度を設定、クリア又は調節し、バリア・フォース・プロファイルを設定、クリア又は調整し(図24を参照)、かつ/又はバリア移動速度設定を設定、クリア又は調節することができる。
未熟パケットが、移動限度のプログラミングと関連したコマンドを含むとき、主マイクロコントローラ1000は、事前に定義された特定の安全条件を確認しながら適切に応答することができる。詳細には、主マイクロコントローラ1000は、モータのアイドル状態を判定しかつ/又は限度設定が近すぎるかどうかを確認することができる。したがって、最初に移動限度をプログラムするプロセスに入るコマンドを受け取り、次に限度設定コマンドを受け取ったとき、モータがアイドル状態でない場合はそのコマンドを無視することができ、コマンドが無効であったというメッセージを副マイクロコントローラ1002にキューに入れることができる。第1の許容限度を受け取ると、記憶された限度(図23)とフォース・プロファイル(図24)を消去することができ、この新しい限度位置が記憶される。次に、示された位置が、移動バリア位置の第1端に近すぎる場合は、第2の限度設定コマンドを無視することができる。この場合、コマンドが無効であったというメッセージを副マイクロコントローラ1002にキューすることができる。他の状況では、許容可能な限度設定コマンドを受け取ったとき、開放限度又は閉鎖限度を現在のドア位置に設定してもよく、コマンドが受け入れられたという状態メッセージを副マイクロコントローラ1002にキューすることができる。両方の限度が設定された後で、限度の間の距離を所定のしきい値(例えば、6フィート)と比較して、組み立て式又は一体型ドアが使用中かどうかを判定し、その判定にしたがって、EEPROM1016に記憶されたドアタイプの変数を設定することができる。
適切な割合で通信するために、主マイクロコントローラ1000は、その主ループ1100の一番最初に、副マイクロコントローラ1002と通信するプロセス1104を呼び出すことができ、主ループ1100は、最初に、1106で初期化し、その後で、判断ステップ1102で時間が終了した時(例えば、50ミリ秒)に繰り返し再び入る。このプロセス1104が呼び出されたとき、主マイクロコントローラ1000は、次の待機データ・パケットを送るか、又は副マイクロコントローラ1002に未熟パケットを要求することができる。副マイクロコントローラ1002が、主マイクロコントローラ1000の障害がないことを判断する方法としてこのリクエストを使用しているので、このプロセス1104を一定頻度(例えば、50ミリ秒ごと)で呼び出すことができる。プロセス1104を主ループ1100の最初に置くことにより、プロセス1104は、ループ1100内の他のプロセスの実行により遅延されないことが保証される。
前述のように、プロセス1104に進む前に、初期化ステップ1106が実行される。この初期化ステップ1106は、主マイクロコントローラ1000が起動される(例えば、リセットされる)たびに実行されてもよい。副マイクロコントローラ1002は、初期化ステップ1200(図12を参照)も有し、この詳細は、図13に関して後述する。これと共に、バリア・オペレータが起動されてパワー・オン・セルフテスト機能が行われるたびに2つの初期化が行われる。例えば、これらの機能は、主マイクロコントローラ1000と副マイクロコントローラ1002との間の通信の試験を含むことができる。また、これらの機能は、EEPROM CRCチェックを含むことができ、また、EEPROM1016からの構成ビットを読み取って、バリア・オペレータが、ベルト、チェーン又はスクリュー式駆動を有するか、あるいは「良好」「より良好」「最良」タイプのものかを判断することができる。この理由を次に述べる。
このステップ1106において、2つのワォッチドッグ・タイマの一方によってリセットされた場合は、障害を記録することができる。更に、主マイクロコントローラ1000に搭載され維持されたワォッチドッグ・タイマ1007(図10)を開始することができ、またIC拡張バス1004、タイマ1008A〜1008D、及びPWM回路1010(例えば、デューティ0パーセントのPWMモードで動作するCCP1ユニット)などのオンチップ素子のような、基板上のアナログ及びデジタル入出力端子を初期化することができる。
この特定の実施形態によれば、タイマ1008Aは、システム内の種々のイベントを測定するために使用される。タイマは、自走式で、リセットされず、オーバフローがカウントされる。8倍プレスケーラを使用することができ、この場合は、16メガヘルツのMCUクロックを有し、各タイマの増分は2マイクロ秒に相当する。その結果、16ビット・タイマを使用して130ミリ秒までのイベントを測定することができる。また、タイマ1008Aを使用して、主アイドル・ループ内で秒カウンタを実行することができる。これは、更に、光学式結合器入力間の時間を測定することによってドアの速度を追跡するために使用される。タイマ1008Aがオーバフローするとき、16ビット・オーバフロー・カウンタを増分する割り込みをトリガすることができる。このオーバフロー・カウントは、16ビット・タイマ値と共に、32ビット・タイマを提供する。この32ビット・タイマを光学ホイール・コード上で使用して、より遅い動きのときに幅広いタイミング性能を達成することができる。
タイマ1008Bは、直流モータを駆動するPWM回路1010によって使用されてもよい。タイマ1008Bプレスケーラと周期レジスタが共に動作して、パルス幅変調の周波数を10キロヘルツに設定する。したがって、タイマ1008Bと関連した中断はない。PWM回路1010は、例えば10ビットの分解能を有するデューティ・サイクルで制御することができる。
壁コンソール
タイマ1008Cをカウンタ・モードで使用して、壁コンソール32からのパルスを数えることができる。壁コンソール・ユニット32は、住宅所有者が開閉器を作動させるユニットの1つであり、適切なソフトウェア制御に関連して、3個のボタン、バリアを開閉する第1のユーザ作動ボタン、頭上のライトをオン・オフする第2のユーザ作動ボタン、及びシステムを休止ロック・モードにするか解除する第3のボタンを有する。この操作については、後でより詳しく述べる。ソフトウェアは、また、ドアが動くように命令されたときに頭上のライトを点灯させ、次に所定期間(例えば、4分)後に自動的にライトを消すために使用される。壁コンソール32上のライト・ボタンが押された場合、このボタンの押し下げは、ライト・ボタンが再び押されるまでライトを点灯させたままにすることできる。
主マイクロコントローラ1000は、壁コンソール32への電力をオン・オフする機能を有する。また、コンソール上のLEDを点滅させて、バリア・オペレータが休止ロックアウト・モードであることを示すことができる。この点滅は、コンソール32が電力を維持したままにできる割合で行なうことができ、休止ロック・モードの適切な指示も提供される。ユニットが、休止ロック・モードになると、コンソール32上のLEDが点滅し、ドアは、閉鎖限度に達するまで移動し続けることができる。閉鎖限度に達した後、ドアは、住宅所有者が休止ロック・ボタンを再び押し、それにより、完全にソフトウェア制御下で、バリア・オペレータが休止ロック・モードでなくなるまで動かされなくなる。
壁コンソール32上のボタンは全て、ある時間期間(例えば、98ミリ秒)デバウンスされる(図11を参照)。即ち、ボタンは、好ましくは少なくともその長さの時間オフで、次にある時間期間(例えば、65ミリ秒)オンの場合に有効なボタン押し下げと見なされる。この要件の1つの例外は、ドアが床に達するまでボタンが押されたままのドア・ボタン手動オーバーライド機能である。
本発明の特定の特徴によれば、壁コンソール32上の様々なボタンのユーザ操作は、オペレータ20のコントローラ30に対する様々なコマンドをそれぞれ示し、一連の電子パルスを送信し、そのようなパルスの様々な周波数はそれぞれ異なるコマンドを表わす。コントローラ30と、より具体的には主マイクロコントローラ1000は、これらのパルスを受け取って処理し、受け取ったパルス信号の特定の周波数によってそれぞれ表わされる操作を実行する働きをする。
例えば、表1に下記する周波数によって、様々なボタン機能(コマンド)を表わすことができる。
Figure 0006099156
当然ながら、他の機能又はコマンドも同様にプログラムすることができる。
壁コンソール32は、搭載タイマを使用して、特定のボタン機能に必要な周波数信号を生成することが好ましい。複数のドアを備えた住宅ガレージの場合、各ドアの制御に、同じか又は類似の周波数選択を有する別個のドア・オペレータと別個の壁コンソール32を使用することができる。
前述のように、ドア10の動きを達成するコマンドは、RF遠隔トランスミッタ53からのものでもよい。また、副マイクロコントローラ1002と関連付けられたソフトウェアにより、ドアを移動させる有効コマンドを受け取ったときにライト1070を自動的に点灯させる機能を実行する。図21に関連して、ステップ2100〜2124により、ライトは、所定の時間期間点灯したままにし、その後でソフトウェアがライトを消灯させることができる。遠隔トランスミッタ上のボタンは、副マイクロコントローラ1002内のソフトウェアが受け取って復号化し、その結果警報1058が鳴るパニック機能を作動させる。また、遠隔トランスミッタ53のどれか1つからの信号を適切にデバウンスすることもできる。
タイマ1008Dは、プロセッサ30の動作を定期的に中断するように設定することができる。1108(図11)のこの割り込みプロセスを使用して、入力を収集し、ステップ1110で、フィルタリングとデバウンスを実行し、壁コンソール・パルスを検出することができる。入力のデバウンシングは、不安定な信号の間違った読み出しを防ぐために、起動後のある時間期間(例えば、1秒)入力を無視することを伴うことができる。デバウンシング期間の後、条件により、ボタンを放した後で初めてボタンを活動化できることを必要とすることがある。この要件は、起動中にボタンが押されたままになった場合にボタンが動作をトリガするのを阻止することができる。
前述のように、ステップ1110でデバウンスされた入力は、壁コンソール32からのパルス入力信号でよい。例えば、タイマ1008Cでカウントされた値が、幾つかの割り込みに関して所定の周波数範囲である場合に、壁コンソール32のドア・コマンド・ボタンの押し下げを検出することができ、その場合、壁コンソール・ドア・ボタンが押されたことを示すフラグを設定することができる。タイマ1008Cの値が、より多くの割り込みの範囲にない場合は、このフラグをクリアすることができる。このフラグは、サービスが完了した後でクリアされもよく、その場合、フラグのリセットを、ボタンが押されない幾つかの割り込みが生じるまで防ぐことができる。更に、タイマ1008Cの値が、同じ数の割り込みに関して別の所定の周波数範囲内にある場合は、壁コンソール32上のライト・ボタンの押し下げを検出することができ、その場合、壁コンソール・ライトボタンが押されたことを示すフラグを設定することができる。この場合も、タイマ1008C値が、同じ数の割り込みに関してその範囲内でない場合、このフラグをクリアすることができる。また、タイマ1008Cの値が、同じ数の割り込みに関して別の所定の周波数範囲内にある場合は、壁コンソール32上の休止ロック・モード・ボタンの押し下げを検出することができ、その場合、壁コンソール休止スイッチが作動されたことを示すフラグを設定することができる。他のボタン押し下げフラグと同じように、タイマ1008Cの値が、同じ数の割り込みに関してその範囲にない場合は、このフラグをクリアすることができる。遠隔検出線1044を介して副マイクロコントローラのRFキーレス・エントリ端子状態を受け取ることができる。この端子が、幾つかの割り込みに関してローの場合、遠隔トランスミッタ53のドア・ボタンが押されたことを示すフラグを設定することができる。壁コンソール・ボタンの押し下げの状態を示すフラグと同じように、端子が所定の割り込みに関して低い場合に、このフラグをクリアすることができる。壁コンソール・ドア・ボタン・プレス・フラグと同様に、サービスが提供された後でRFトランスミッタ53上のドア・ボタン・プレス・フラグをクリアすることができ、その場合、端子がローに見える正確な数の割り込みが行われるまでフラグのリセットを防ぐことができる。
バリア移動の位置に関して、その詳細が次に述べられ、1108(図11)におけるこの割り込みプロセスは、ステップ1112で平均モータ電流も更新し、モータが作動しているときにステップ1114で光学ホイール1013A(図22)が動いていることを確認することができる。ステップ1114で、プロセス1108は、光学ホイール1013a(図10と図22)が、駆動タイプ及び/又は動作条件に基づいて変化することがある時間期間動かなかった場合に、障害イベントを送ることができる。ステップ1116で、目標速度を更新することができ、またステップ1118で、電力障害信号1013Bを確認して、電力障害処理プロセスを実行する必要があるかどうかを判断することができる。
図10を再び参照すると、専用ハードウェア回路が、交流電力が常に所定値(例えば、交流85ボルト)より低い場合に遷移するデジタル交流電力障害信号1013Bを提供することができる。この信号1013Bは、主マイクロコントローラ1000と副マイクロコントローラ1002の両方に入力され、したがってこれらは両方とも交流線を監視することができる。信号1013Bが遷移する場合、ソフトウェアは、電圧低下が起こっていることを認識することができる。この信号1013Bがアクティブになると、マイクロコントローラは、モータが動いている場合にそのモータを直ちに停止させることができる。この手順は、図17に関して後述するような急停止信号の使用を含むことができ、この信号は、モータ・リード線を直接短絡させることができ、その結果、モータ1022が突然停止するようになる。停電時にモータ1022をできるだけ早く停止することにより、電力がなくなった後で光学ホイール1013Aが複数回回転するのが防止され、正確に回復できるようになる。ソフトウェアは、電力が回復したときに適切に復旧するのに必要な手順を実行することができる。そのような手順は、必要な値を全てEEPROM1016に記憶することを含むことができ、それにより、次の起動時にも確実に位置を復活させることができる。
交流電力障害信号1013Bが、アクティブ(即ち、ハイ)の場合は、必要に応じて、バッテリ・バックアップ装置(利用可能な場合)を使用することができる。そうでない場合、アクティブな交流電力障害信号1013Bにより、主マイクロプロセッサは、動作を止めたことを障害信号1046によって示すことができる。
図11に戻って参照すると、ステップ1120に続いて、アダプタ・タスク・ステップ1126を実行して、主マイクロコントローラ1000が、スキャンを実行して、オプションの無線付属品1036の使用を可能にするアダプタ1034(図10)が取り付けられているかどうかを確かめる。そのような場合、マイクロコントローラ1000は、汎用非同期レシーバ/トランスミッタ(UART)インタフェース1032を利用して、アダプタ1034と通信する。このアダプタ1034は、プロセッサ30が本来通信できない任意数の外付け付属品1036と、例えば915MHzの無線通信を可能にすることができる。発動機に設けられたシリアル・ポートなどのコネクタ・ポートを使用して、UARTインタフェース1032とアダプタ1034とを接続することができる。あるいは、必要に応じて、パラレル・ポートやUSBポートなどの他のタイプのポートを使用することができる。付属品1036には、例えば、非標準遠隔制御、他の壁コンソール、ドア状態通信装置、設定及び較正モジュール、ライト、セキュリティ・システム、及び他の所望の機器を挙げることができる。インタフェース1032とアダプタ1034との間の通信に有効なメッセージング・プロトコルは、割込みサービス・ルーチン1144(図11)によってメッセージを受け取り、ステップ1146で、受け取ったメッセージを、主ループによって処理するためのバッファに記憶することができる。アダプタ・タスク・ステップ1126は、任意の入力メッセージも解析し、次のサイクルで送られた適切な応答をキューに入れることができる。幾つかの実施形態では、入力メッセージは全てを処理した後、任意のメッセージをアダプタ1034に送ることができる。主マイクロコントローラ1000は、通信確立メッセージをアダプタ1034に送ったとき、認証処理を完了するのをある時間期間(例えば、最大2秒)待つことができる。完了しない場合、主マイクロコントローラ1000は、通信確立メッセージを再送することができる。通信を確立するこの試みは、認証が完了するまで継続することができる。
コントローラ・ユニット30と、特に主コントローラ1000は、様々なタイプのメッセージを処理することができる。例えば、種々様々な付属品1036と通信するアダプタ1034の機能により、ステップ1126で処理することができるメッセージは、例えば、認証応答、ヘッド・リセット・コマンド、オペレータ・ステータス・リクエスト、ドア操作コマンド、ライト操作コマンド、警報動作コマンド、休止モード・コマンド、学習リモコン・コマンド、限度設定コマンド、位置変更コマンド、既存及び新しいフォース・プロファイル・コマンド、速度設定コマンド、フォース設定コマンド、上昇障害コマンド、障害ログ・リクエスト・コマンド、LED設定コマンド、診断発行コマンド、及び/又は一般肯定応答を含むことがある。
認証応答、ヘッド・リセット・コマンド、及び状態要求は、例えば以下のように処理することができる。認証応答を受け取ったとき、主マイクロコントローラ1000は、暗号化数を確認する試みを行うことができ、また受け入れメッセージ又はエラー・メッセージを返すことができる。ヘッド・リセット・コマンドを受け取ったとき、それを拡張バス・パケットにカプセル化し、副マイクロコントローラ1002に引き継ぐためにキューに入れることができる。副マイクロコントローラ1002は、これに応えて短期間停止し、次に自分自身をリセットすることができ、これにより、主マイクロコントローラは、副マイクロコントローラの1002の初期化中にリセットされるまで、重要なデータを1000回保存することができる。ヘッドが再初期化された後で通信確立コマンドを送ることができ、アダプタ1034は、要求されたリセットをヘッドが完了するのに十分な時間を可能にすることができる。オペレータ・ステータス・リクエストを受け取ったとき、オペレータ状況情報を含むメッセージを作成し、このメッセージをアダプタ1034に送ることができる。
ライト操作コマンド、警報動作コマンド、休止モード・コマンド、及び学習リモコン・コマンドを例えば以下のように処理することができる。ライト操作コマンド又は警報操作コマンドを受け取ったときは、それぞれライト・メッセージ又は警報・メッセージを、副マイクロコントローラ1002に通信するためにキューに入れることができ、これらのメッセージは、それらの動作を実施するのに適したパラメータを含むことができる。休止モード・メッセージを受け取ったときは、受け取ったモードにより休止ロックを設定又は解除することができ、適切なモードが示された場合に、ロックアウト・メッセージを、副マイクロコントローラ1002に通信するためにキューに入れることができる。学習リモコン・コマンドを受け取ったとき、このメッセージを拡張バス・パケットにカプセル化し、副マイクロコントローラ1002に送るためにキューに入れることができる。
副マイクロコントローラ1002が処理することができる種々様々な学習リモコン・モードがある。例えば、モードが、ドア・モード又は付属品モードの場合、副マイクロコントローラ1002は、リモコン学習モードになり、活動化された任意のリモコンを学習することができる。更に、既になっている学習モードを取り消すことによって、相補的キャンセル学習モード・メッセージを処理することができる。また、全モード・クリア・メッセージは、ドアと付属リモコンの両方を含む全てのプロセッサ内の全てのリモコンをクリアさせることができる。これと対照的に、クリア付属品モード・メッセージは、プロセッサが学習した全ての付属リモコンをクリアさせることができる。
ステップ1126で、限度設定コマンドと位置変更コマンドを以下のように処理することができる。受け取った限度設定コマンドは、そのコマンドを副マイクロコントローラ1002から受け取ったときに、主マイクロコントローラ1000によって、プロセス1104に関して前述したものと全く同じように処理されてもよい。しかしながら、1つの追加の手順は、アダプタ・モード変数の内容を、アダプタ・モードが限度設定モードかアイドル・モードかを示すように設定することである。次に、ステップ1126で変更位置コマンドを受け取ったとき、アダプタ・モードが限度設定モードでない場合は、その変更位置コマンドを無視することができる。そうでない場合は、移動された距離に応じて限度を設定又は調整するために示された方向に、ドアの位置を移動位置の新しい終わりまで連続的に駆動することができる。
ステップ1126で、新しいフォース感度プロファイル・コマンド、速度設定コマンド、及びフォース設定コマンドを以下のように処理することができる。次に、本発明の原理によるフォース感度プロファイルの確立について詳しく開示する。現時点では、新しいフォース感度プロファイル・コマンドを受け取ったときに、フォース・プロファイル生成変数の内容を、ドア10の次の開閉動作中に新しいフォース・プロファイルを生成する値に設定することができ、同時に、それらの2つのドア操作中に従来のフォース感度プロファイルを使用することができる。新しいフォース・プロファイルを生成した後で、そのフォース・プロファイルを昔のフォース・プロファイルの代わりに使用することができ、またフォース・プロファイル生成変数を、新しいフォース・プロファイルの生成がすぐに生成されない異なる値に再設定することができる。速度設定コマンド又はフォース設定コマンドを受け取ったとき、主マイクロコントローラ1000は、これらのコマンドを、それらのコマンドを副マイクロコントローラ1002から受け取ったときのプロセス1104について前述した方法とほとんど同じように処理することができる。
ステップ1126で、上昇フォルト・コマンドとフォルト・ログ・リクエスト・コマンドを以下のように処理することができる。上昇フォルト・コマンドを受け取ったとき、示されたフォルトを安全イベント・ハンドラに渡して処理することができる。イベント・ハンドラは、重大なエラーの場合に主プロセッサ1000を停止させるなどの幾つかのことを行うために使用することができ、その時点で、補助プロセッサ1002は、拡張バス1004活動のタイムアウト後にリセットを実行することができる。また、イベント・ハンドラは、重大な故障(例えば、STB 1030障害、過剰なフォースなど)時にモータを無効にするか逆転させ、最後の6つの重大/重篤な障害のログをEEPROM1016に維持することができる。エントリごとの障害コード(例えば、1バイト)とデイオン・カウンタ(例えば、2バイト)のコピーを保存することができる。イベント・ハンドラは、更に、障害及び/又はシステム状態に関する情報を、診断ポート1042に送ることができる。ステップ1126でイベント・ハンドラに渡された障害によって、主マイクロコントローラ1000が停止された場合、応答をキューに入れ、主マイクロコントローラ1000の代わりに安全イベント・ハンドラによって送ることができる。障害ログ・リクエスト・コマンドを受け取ったときは、障害ログ・メッセージを作成しアダプタ1034に送ることができる。
ステップ1126で、LED設定コマンド、発行診断コマンド、及び/又は一般肯定応答を以下のように処理することができる。LED設定コマンドを拡張バス・パケットにカプセル化して、副マイクロコントローラ1002に送ることができ、副マイクロコントローラ1002は、メッセージを解析し、その結果オペレータLED1040を設定することができる。同様に、問題診断コマンドを、主マイクロコントローラ1000内の診断システムに送り、主マイクロコントローラ1000は、コマンドを処理し応答を作成することができ、この応答を診断応答メッセージに入れ、診断モジュール1042及び/又はアダプタ1034に戻すことができる。アダプタ1034から一般肯定応答を予想通りに受け取らず、したがってエラーを示したときは、主マイクロコントローラ1000からアダプタ1034に送られた最後のコマンドを再び送ることができる。一般肯定応答の受け取りに設定回数(例えば、連続して3回)失敗した場合、主マイクロコントローラ1000は、前述のような通信確立シーケンスの開始を試みることができる。
ソフトウェア制御(図11)における追加手順は、メモリを検証し(例えば、UL1998 RAM/ROMテスト)、モータ電流を確認し、必要なモジュールが実行中であることを保証する実行フラグを確認し、重大な障害を確認するためにサイクルごとに行われる自己試験手順1128を含む。自己試験手順1128に続いて、制御論理ルーチン1130を実行して、他の状態変数に加えて、主ループ1100でそれまで収集したデータを分析し、様々な決定を行うことができる。モータ動作状況変数を、モータ制御手順1132が処理するように設定することができる。幾つかの例では、制御論理ルーチンは、安全サブルーチンの前に実行される非安全サブルーチンを含むことができる。
制御論理ルーチン1130の非安全サブルーチン部分は、バリア・オペレータの種々の機能の制御を行う一連の入れ子にされた条件付き(例えば、ファジイ論理)動作として実現することができる。これらの機能は、作業用照明の点灯又は消灯、休止モードの設定又は解除、診断メッセージの処理、及び/又はモータ制御手順1132の間に後のモータ動作に影響を及ぼす可能性のある他の変数のフラグと内容のクリアと設定を含むことができる。例えば、モータがアイドル・モードの場合と、フォース・プロファイルが、主ループ1100の最終サイクルで設定又はクリアされた場合は、フォース・プロファイル状況情報を含む拡張バス・メッセージを、キューに入れて副マイクロコントローラ1002に送ることができる。
制御論理ルーチン1130の次の安全サブルーチン部分は、バリア・オペレータによって実施される安全措置を行う別の一連の入れ子になった条件付き(例えば、ファジイ論理)動作として実施することができる。そのような処置には、モータの熱的保護、非常時のバリア逆転(例えば、過剰なフォースの検出及び/又は障害物検出)、及び電力障害処理動作が挙げられる。前述のように、ルーチン1130は、主ループ・サイクルごとに、安全ビーム(STB)1030パルス・カウンタ変数をゼロにリセットすることもできる。このパルス・カウンタ変数は、ステップ1122で増分され、ステップ1120で読み取られるものである。
モータの熱的保護
モータ28の熱的保護は、好ましくは主マイクロコントローラ1000によって実行される安全機能である。交流型のモータ28に関して、熱的保護は、過熱に応じて開く交流巻線内の熱センサ・ハードウェア・スイッチの使用により達成されることが好ましい。マイクロコントローラ1000は、前述の過熱状態を示す状況ビットを監視する。
直流のモータ28に関して、また本発明の特徴によれば、モータ温度を検出するプロセスは、熱センサを使用しない。より正確に言うと、モータによって消費される電力が監視される。具体的には、モータ負荷とモータの運転時間の両方の関数としてモータ温度を関連付ける変換アルゴリズムを使用して、直流モータ28の温度を正確に評価することができる。アルゴリズムは、熱有効性パラメータ又は熱負荷値(TLV)と呼ばれる数の増分に基づく。TLV数は、(i)直流モータが動作している時間と、(ii)負荷の程度と共に増加する。TLV数が、モータごとに実験的に設定された所定値を超えた場合、ソフトウェアは、モータ動作を特定の「クーリング・オフ」期間停止する働きをする。冷却期間は、モータを再始動できるまで熱有効性パラメータを1秒あたりどれだけ小さくしなければならないかに関する実験によって決定される。
主マイクロコントローラ1000は、最悪ケースの周囲温度条件に対して較正されたモータ動作中の時間の長さを観察する。TLV数は、モータ動作中に、時間の関数(例えば、モータが動作しているときの全ての主ループ・サイクル)として、モータ電流の関数として測定されたフォースによって部分的に管理される動的レートで増分される。TLV数は、また、時間の関数(例えば、全ての主ループ・サイクル)として、最悪ケースの雰囲気条件下でモータ冷却特性をシミュレートするために選択されたモータ冷却定数(CDC)によって部分的に管理された割合で減分される。幾つかの例では、最悪ケースは、バリア・オペレータと共に使用される可能性のある多くのタイプのモータの中から、最悪ケース・タイプのモータ、バリア、駆動組み合わせが使用されると仮定することができる。他の例では、モータ、駆動、及び/又はドア・タイプの実際の構成を決定し使用して、最悪ケース雰囲気条件下で機器の組み合わせに関して決定されたTLV値を選択することができる。TLV数が、所定の熱的過負荷しきい値を超えたとき、熱的過負荷を示し、モータが許容可能なレベルまで冷える時間がたつまでモータを停止させるフラグが設定される。
後で説明されるように、フォース値を更新するタイマとして、更新間隔しきい値(例えば、少なくとも1秒)を監視することができる。このしきい値を超えたとき、モータが実行モードの場合にTLV値も増分することができる。TLV値を増分するために、主マイクロコントローラ1000は、定数部分と可変部分を現在のTLVに追加することができる。例えば、最後の更新間隔しきい値から測定された最大フォース値(MFV)を、熱負荷値に追加する量の可変部分のスカラーとして使用することができる。例えば、TLVは、次の式により計算することができる。TLV=TLV+24+MFV/4
更新間隔を超えたときにモータが実行モードにあるかどうかに関係なく、更新間隔タイマが更新間隔しきい値を超えたときにTLV値も減分することができる。しかしながら、減分の量は、TLVが前述の熱CDCを超えたかどうかに依存することができる。詳細には、TLVが、0より大きくかつ熱CDCより小さい場合は、TLVを単純に一定量(例えば、1)だけ減分することができる。しかしながら、CDCを超えた場合は、モータが動作していないときにTLVを以下のように計算することができる。TLV=TLV−(TLV/CDC)
更新間隔タイマが、更新間隔しきい値を超えたときは、TLVが前述の熱的過負荷しきい値を超えたかどうかを判断する確認を実行することもできる。そのような場合、熱遮断フラグを設定してモータを停止させることができ、また熱遮断を可能にする拡張バス・メッセージを、キューに入れて副マイクロコントローラ1002に送ることができる。ソフトウェアが、熱的限度を超えたと断定した後で、ドア・コマンドに応じて停止することができる。更に、ソフトウェアは、バリア・オペレータ30上のLED1040を点灯させてこの障害モードを示すことができる。幾つかの実施形態では、ユニットから電力を遮断しても、この状態はクリアされない(例えば、EEPROMに値を記憶する)。モータを再び動作させるのは、時間の経過だけである(即ち、TLVを減分する)。したがって、TLVは、前述のように時間の経過と共に減少することができ、TLVが、最終的に、熱的過負荷しきい値より低くなることができる。その時点で、熱遮断フラグがクリアされ、熱遮断を無効にするために、副マイクロコントローラ1002に送る拡張バス・メッセージがキューに入れられる。
フォース感度しきい値の確立とフォース測定
移動限度が次に述べるように確立された後(図23)、またコントローラ30が「学習」モードにあるときに、フォース感度しきい値限度を確立することができる。したがって、このプロセスの最初の段階として、モータに指示して、ドアを、例えばその閉位置から開位置に移動させることができ、その時間中、トラック14及び16(図1)の個々の部分に沿ってドアを中断なしに動かすのに必要なそれぞれのフォースが記録され記憶される。その後で、段付き構成の形の増大値のオフセットが、自動的に生成され記憶され、その結果、フォース感度しきい値プロファイル2400が定義される(図24を参照)。次に、手順は、反対方向(例えば、開位置から閉位置に)のドアの動きに関して繰り返され、階段形状の増大値のオフセットは、やはり自動的に生成され記憶されたそのプロファイルを定義する。したがって、これらの2つのプロファイルは、ドアが、トラック14及び16(図1)のそれぞれ異なる部分を、その開位置から閉位置までとその方向に移動するときに、「ドア開放」と「ドア閉鎖」のフォース感度しきい値、即ち、障害物の徴候がある前にドアが受ける可能性のあるそれぞれのフォースの上限をそれぞれ定義する。更に、少なくとも1つの完全ドア移動サイクルを完了した後で、これらの「ドア開放」及び「ドア閉鎖」予備フォース感度プロファイルが確立され、ドアがその静止位置又は「停止」位置にある状態で、ヘッド・ユニット26上の適切なボタンを押すことによって、ユーザは、必要に応じて、マイクロコントローラ1000に指示して、限度範囲内で、これらのしきい値のレベルを増減することがある。例えば、全体のユーザ調整範囲にかかる制限は、例えば、小さい測定フォースでは全許容可能フォースの約50パーセント以上、より大きい測定フォースではより低いパーセントでよい。このユーザ調整により、最終フォース感度しきい値プロファイルを記憶して、「オペレート」動作モード中に使用することができる。
主マイクロコントローラ1000は、その後で、動作モードに自動的に切り換わり、その後で通常のドア動作中に測定されたフォースを、2つのプロファイルの記憶されたフォース感度しきい値限度と比較することができる。この測定は、必ずしも1対1でなくてもよい。例えば、実際のフォースの複数回の測定は、引き続き行われてもよく、アルゴリズムにかけて本質的に何が「有効に測定されたフォース」であるかを決定することができる。次に、ドア移動の指定部分に関して有効に測定されたフォースが、その移動部分の対応する記憶されたフォース感度しきい値を超える場合は、障害物を示すことができ、また適切な応答が生じる(例えば、ドアが上昇中の場合はモータが停止され、ドアが下降中の場合にモータが停止され逆転される)。
一定数のサイクル(例えば、約1000サイクル又は2000回の動作)の後で、マイクロコントローラ1000は、「学習」モードに自動的に戻るように再プログラミングされ、また、新しいプロファイルを学習している間に障害物があった場合には、この再プログラミング中に前に記憶されたフォース感度しきい値限度を使用して、前述のルーチンにしたがって新しい感度しきい値プロファイルを取得することができる。その後で、再びユーザがフォース感度しきい値限度を増減できることを条件として、新しいフォース感度しきい値限度は、「オペレート・モード」でドアの移動中に後で実際に測定されたフォース値と比較される新しい最終フォース感度しきい値限度プロファイルを確立する。必要に応じて、この再プログラミング操作は、ユーザによって開始され、発動機26上のボタンの事前選択された組み合わせをユーザが押すことによっていつでも新しいフォース感度プロファイルを要求することができる。
実際のフォース値は、代替方法で測定することができる。例えば、直流モータの場合、フォースが、モータを流れる電流に比例するという事実を利用して、モータ電流の測定にホール効果センサ1024(図10)を使用することができ、その出力は、経路1024aに沿って主マイクロコントローラ1000(マイクロコントローラ1002と同様に)に入力される。交流モータの場合、例えば、フォースがモータ速度に反比例することを考慮し、光学ホイール1013Aを使用してモータ28の速度を測定することができ、その出力は、経路2000に沿ってマイクロコントローラ1000に入力される。いずれの場合も、オペレート・モード中にそのように測定されたフォースが、記憶されたフォース感度しきい値限度(直流モータ・バージョンの場合は、電流を限度より多くするか、交流モータ・バージョンの場合はモータ速度を限度速度より低くすることによって決定された)を超えた場合、そのようなイベントは、障害物の存在を示す。その結果、マイクロコントローラ1000は、ドア移動の方向によって、モータ28を停止させるか、停止し逆転させ、逆転後のドア移動の所定の距離で他のコマンドを無視する。
ガレージ・ドア10が下方向に動き、障害物と接触するとき、ソフトウェアは、フォースがその部分のフォース感度プロファイルのフォース検出限度によって以前に決定されたように、ドア移動のその部分のフォース検出限度より大きい場合に、ドアを停止し、ある期間後で逆転させる。この状態は、「トルクアウト」として知られる。その後で、ドア10は、他の形で指令されない限り開位置まで移動するが、短い距離(例えば、逆転直後に2インチのドア開放移動)のコマンドを他の方法(例えば、止め部に)で無視することができる。ドアが上方に移動し、障害物と接触した場合、ソフトウェアは、ドアを逆転させずに停止させる。また、モータが始動されたときの電流の一時的性質を説明するために、モータを始動した直後のドア移動の第1の部分のフォースは無視することができる。
ドアが動いているときにフォース読出し値を繰り返し取得することができ、また最近収集したサンプルのプールに平均値算出プロセスを実行することができる。次に、これらのサンプリングされた平均値を、ドア位置の関数として、起動時に決定されたフォース・プロファイル2400(図24)と比較することができる。これらのフォース確認は、例えば、少なくともドアが1インチ移動するたびに行うことができる。フォースが、フォース・プロファイリング中にドアのこの位置で決定された最大許容量を超えた場合は、ソフトウェアが、モータを停止し、トルクアウト手順(即ち、停止、又は停止と逆転)を実行することができる。
ホール効果センサ1024からの値は、温度によって変化することがあり、主マイクロコントローラ1000は、モータを始動させる前にセンサ1024を読み出し、その読取り値を使用して、次の実行で得られるセンサ読出し値を較正することによって変動を処理することができる。次に、バリアの上方(Vup)又は下方(Vdown)移動中に主マイクロコントローラ1000で取得された電圧読取り値は、ゼロ電流(Vo)で得られる電圧読取り値に対して、次のように調整することができる。
up=V−C*Vup
down=V+C*Vdown
ここで、Cは定数(例えば、1000分の66)。
前述のように、主マイクロコントローラ1000は、フォース感度プロファイルを決定する際にドアの移動範囲にわたってフォースをサンプリングし、このプロファイルは、EEPROM1016などの不揮発性メモリに記憶される。
ユーザが調整することを許可されたトルク・プロファイル・マージン又はオフセットは、通常、メニュー・オプションにより調整することができる。このマージンは、ユーザの好みに応じてより多いか少ないフォースを呈することができる。このトルク余裕は、様々なドア部分に関して追加することができる。例えば、最終フォース感度プロファイリング・プロセスは、ドアが開く方向のある数のプロファイル数と、ドアが閉じる方向の別の数のプロファイル数を作成することができ、これらの数は、ドア移動の明らかに異なる部分に許可されたフォースを表わす。
* 例によっては、ルーチン1130の安全サブルーチン(図11)中にフォース感度プロファイル2400(図24)と比較するための実際のフォース検出を行なうことが望ましい場合がある。主マイクロコントローラ1000は、最初に、更新間隔タイマが、所定の更新間隔しきい値を超えたかどうかを決定することができる。この更新間隔タイマは、全ての主ループ・サイクルのルーチン1130で増分することができる。更新間隔しきい値は、更新を定期的に(例えば、毎秒)行うために事前に選択された値(主ループ・サイクルでの)を有することができ、その時点で、更新間隔タイマと、最後の時間期間(例えば、少なくとも1秒)に測定された最大フォース値を含む周期的最大力変数が、ルーチン1130でゼロにリセットされてもよい。したがって、現在の読取り値が、最大フォース読取りで記憶された値より高い場合に、最大フォース読取り値を現在のフォース読取り値でサイクルごとに更新することができ、更新間隔しきい値は、最大フォース読取り値を定期的に(例えば、毎秒)クリアすることができる。最大フォース読取り値を定期的に(例えば、1秒に1回)クリアすることにより、最大フォース読取り値が、所定の時間期間(例えば、1秒)内に測定されたフォースを反映することが保証される。
ルーチン1130内で実行された障害物で引き起こされたバリアの停止及び/又は逆転動作は、過剰なフォースの検出を伴う。例えば、フォース検出プロセスは、バリア移動位置の個々の範囲に関して記録された平均モータ電流から生成されたフォース・プロファイルの作成と使用を必要とする。通常の動作中に、平均モータ電流は、割り込み処理1108の一部としての全てのサイクルで更新される。したがって、実際のフォース(F)は、平均モータ電流(C)、初期化中に測定されたゼロ電流レベル(C)、PWMデューティ・サイクル(D)、及び最大デューティ・サイクル(DMAX)から、全てのサイクルで、次のように計算することができる。F=(abs(C−C)*(D/DMAX))
前述したガレージ・ドアの動作において、上方移動経路と下方移動経路についてそれぞれ別個のプロファイルが生成され、これらのプロファイルからのユーザ調整可能オフセットが、過剰なフォースを検出するためのしきい値として使用される。ならし運転期間後(例えば、上方及び下方ガレージ・ドア移動の1000分の1が完了したサイクル後)に、新しいフォース感度プロファイルを得ることができ、ならし運転期間を考慮するために新しいプロファイルを再び得る必要がないことを示すフラグを設定することができる。従来のフォース感度プロファイルは、このプロセス中に使用するのに十分に信頼できると考えられ、新しいプロファイルが得られた後は廃棄することができる。また、移動限度が再較正されたときに新しいプロファイルを得ることができ、また、限度較正中と、限度較正後の最初の2つの完全実行中に、フォース・プロファイルを無視することができる。フォース・プロファイルが使用されないとき、所定の最大フォース限度を使用することができる(例えば、較正中の最大30アンペア直流と、フォース・プロファイルがまだ較正されていない場合の最大2アンプペア)。
図24に示されたように、ルーチン1130で実行される過剰フォース検出の1つの要素は、モータ動作の最初の数秒間にフォース感度プロファイルによって課されるフォース限度2400を無視することを含むことができる。これらのフォース限度2400を無視する際、主マイクロコントローラ1000は、モータの運転時間(即ち、モータが最後に始動されてからのサイクル数)を所定の一時的しきい値(例えば、サイクル数)と比較し、この一時的しきい値を超えない場合にフォース限度2400を無視することができる。しかしながら、一時的しきい値を超えた後、ルーチン1130は、平均モータ電流読取り値に基づいて現在のフォース値を計算し、バリア位置とユーザ定義オフセット値によって索引付けされたフォース限度値の表からフォース限度を得ることができる。
モータが運転モードの場合、現在のドア位置が、所定のドア移動部分に関して指定されたフォース測定位置にある場合、及び上方及び下方フォース・プロファイルに関してフォース・プロファイル更新が既に行われていることを示すビット又はフラグがまだセットされていない場合は、現在のフォース値を、現在のバリア位置に関する測定フォース値を記憶するために索引付けされた位置に、測定フォース値のドア位置で索引付けしたアレイで記憶することができる。必要に応じて、このアレイを使用して、昔のプロファイルを置き換えるために使用することができる新しいプロファイルを収集することができる。しかしながら、モータが、アイドル・モードの場合は、このアレイ、現在のフォース値、及びフォース限度を全て、クリアするかゼロにリセットすることができる。
過剰フォースを検出する際、ルーチン1130は、モータが運転モードであり、フラグが、フォース感度プロファイルが利用可能であることを示し、交流電力障害信号は低レベルであり(交流電力が利用可能であることを示す)、算出されたフォースがフォース限度より大きいという条件が満たされた場合に、モータ・モードを停止モードに設定することができる。ルーチン1130に続いて、モータ制御手順1132は、モータが前述のように主ループで収集されたデータに基づいてなる幾つかの最上レベル・モータ状態のうちの1つにしたがって進むことができる。例えば、モータは、熱遮断モードがトリガされた場合に停止することができる。
安全及び非安全始動モータ確認に合格した後で、安全性と関連した初期化手順で、モータの運動を準備することができる。例えば、寿命サイクル・カウントが、所定のフォース・プロファイル更新しきい値(例えば、2000サイクル)を超えた場合と、フォース・プロファイルが既に更新されたことを示すビット又はフラグがまだセットされていない場合は、次の2つの完全運転に基づいてフォース感度プロファイルを更新するためにフラグを設定することができる。
移動限度の確立と監視
次に図22と図23を参照して、ドア移動限度の確立について述べる。オペレータ・プロセッサが、最初に「学習」モードになっている場合、これらの限度は、最初に、「ユーザ」(例えば、住宅所有者、設置者)によって、ドアの完全開放/閉鎖中に、主マイクロコントローラ1000(図10)と関連付けられたメモリに、より詳細には独立型オンボードEEPROM1016に設定(記憶)されてもよい。具体的には、プロセッサの学習モードは、当初はヘッド・ユニット上のボタンスイッチのユーザ操作によって実現することができる。次に、閉位置から例えば、上方にドアを移動させるモータの動作後、ユーザは適切なボタンを押すことができ、ユーザはドアが所望の「開」位置に達したときにドアを停止し、この位置は、上方移動限度2300として記憶される。次に、オペレータは、ドアを閉じように動作され、ユーザは、所望の「閉」位置に達したときに同じようにドアを停止し、そのとき下方移動限度2302が記憶される。あるいは、ユーザは、最初にこの手順を使用して選び移動下限を設定し記憶し、次に、オペレータ20が後で「オペレート」モードに移行したときに移動上限を設定し記憶し、電子的に設定された移動上限と移動下限が、ドア移動の範囲を画定する。
ドアの位置を決定する方法は、光ビームが中断されたときに電圧パルスを出力する光学的光ビーム・センサを使用する。具体的には、光学ホイール1013A(図10と図22)が、モータ28のシャフトに取り付けられる。モータ・シャフトが回転するときにホイール1013Aの歯又はパドルがビームを遮断し、主マイクロコントローラ1000へのパルスを中断させる。この目的で、TORMATIC(登録商標)から入手可能で、米国特許第7,339,338号(全ての目的のために参照により全体が本明細書に組み込まれる)に記載されたようなマルチパドル(即ち、4個、8個、12個など)光学ホイールを使用することができる。受けた割込み数の追跡することによって、主マイクロコントローラ1000は、ドアがレールを上昇下降するときのドアの位置を知り監視することができる。ドアがどちらかの方向に移動するとき、ステップ1140(図11を参照)でカウンタを増減することができる。
移動限度設定プロセスで、このカウンタから数を取得しEEPROM1016(図10を参照)に記憶することができ、これらの数は、「上方」(ドア開放)移動限度2300と「下方」(ドア閉鎖)移動限度2302に対応する。EEPROM1016に記憶されたこれらの移動限度は、このときから、トラック14及び16(図1)の端でドアを止めるまで(又は、移動限度がリセットされるまで)使用することができる。換言すると、主マイクロコントローラ1000(図10)が、トラックの上方及び/又は下方にドアを移動させているとき、ステップ1142(図11)で、ステップ1140で更新された位置カウンタの値をそれらの事前設定された限度に対して確認し続けることができ、これにより、ドアの移動位置が移動限度位置と同じときにモータを遮断することができる。主マイクロコントローラ(図10を参照)は、移動限度2300及び2302が設定されるまでドアの動きを禁止することができる。オペレータ・ヘッド・ユニット26上のLED1040が、この状態を示す。
言及したように、光学的センサは、光学ホイール1030Aが光ビームを遮断するたびに主マイクロコントローラ1000へのパルス中断を生成する。タイマを使用して中断の間の時間を測定することができる。2つの連続した期間の時間を測定することによって、基準パドルが確認されたかどうかを判断することができる(基準パドルでは、2つの期間は、もはや50/50ではなくほぼ70/30である)。基準パドル2200は、レール22に沿ったキャリッジ50の物理的位置(したがって、トラック14及び16に沿ったドア10の位置)が、意図された位置であることを確かめる確認として使用することができる。特定量の基準パドル2200が、特定数の非基準パドルに対応しなければならないことが分かるので、基準パドル2200の回転数を確認として使用することができる。
バリア・オペレータの様々な実施形態が、様々なタイプのホイール、駆動、モータ及び減速歯車を有することができることを理解されたい。CHIPPEWA(登録商標)モータを使用するベルト及びチェーン・ユニットの場合は、4分の1減速歯車と連結して12本歯の外車を使用することができる。JOHNSON(登録商標)1500モータを使用するスクリュー駆動ユニットの場合は、4分の1減速歯車と連結して4本歯の外車を使用することができる。したがって、駆動プロファイルは、光学ホイール・パドルの数を含むバリア位置を決定するのに必要な情報を指定することができる。
開位置では、カウントは、カウンタが決してアンダーフローしないように機械的に摺動する多少の余裕を残すためにゼロより大きい数で始まることができる。基準パルスは、図23に示されたように逆方向からカウントする。幾つかの実施形態では、ソフトウェア限度は、レール(全てのタイプのスクリュー、ベルト及びチェーンのための)上の1点でのみ再取り付けできる高架移動式滑車を有する機械設計に依存する。この単一点の取り付けがないと、ソフトウェアは、高架移動式滑車が別の位置に再び取り付けられた場合にドアの真の位置に対する配慮が(知らないうちに)なくなる。単一接続点の場合、ソフトウェアは、限度のずれなしに常にドアを正確に追跡することができる。この正確さは、電力入力が安定しているときの条件下のみならず、如何なる電源異常(又は、電圧低下)の場合でも達成することができる。
次に図10と図11に戻り、それらを全般的に参照すると、手順1132の停止モードは、モータを停止するプロセスを開始する。その主な目的は、モータを無効にすることであるが、幾つかの状態変数を修正する役割もする。例えば、拡張バス・メッセージをキューに入れ、副マイクロコントローラ1002に送ってモータ継電器を無効にすることができ、またこのメッセージは、バリアが限度で停止したかどうかに関する情報を含むことができる。
停止モードは、ほぼ完全な運転に応じて、ドア開放又はドア閉鎖と関連付けられ、異常なフォースに遭遇したことを判断するために使用される1組のフォース点(例えば、ドア開放の場合は5個のフォース点、ドア閉鎖の場合は8個のフォース点)を記憶することができる。これらの組のフォース点のコピーは、EEPROM1016に記憶されEEPROM1016から初期化されるか、CRC障害の場合にゼロに設定され、限度較正後の最初の完全開放運転でのモータ停止後に埋められてもよい。例えば、ほぼ完全運転(例えば、上限と下限の1つの光学ホイール回転の範囲内で)が行われた場合、移動方向の1組のフォース点は、まだ作成されていないか更新を必要とする場合に、EEPROM1016に作成されてもよい。制限又は制限運転が完了しなかった場合は、このプロファイルを、次の運転で更新するように設定することができる。停止モードを完了させるために、現在位置をアイドル位置として記録することができ、モータ方向をオフに設定することができ、運転時間をゼロに設定することができる。その場合、次の方向フィールドをトグルすることができ、目標時間(即ち、光学ホイール上のパドル間で予想されるマイクロ秒数)をゼロに設定することができる。
手順1132に続いて、主ループの一番下で、ローカル・サイクル・カウンタとサイクル・カウンタを増分することができる。ローカル・サイクル・カウンタが、カウンタを1日1回リセットするように選択された所定のしきい値以上である場合は、カウンタの日をEEPROM1016内で増分することができ、またローカル・サイクル・カウンタをリセットすることができる。この時点で、ワォッチドッグ・タイマをリセットすることができ、またステップ1102で、このタイマを観察して、タイマが、ループを再開するまでにこのサイクルで50ミリ秒が経過したことを示すのを待つことができる。次のループ繰り返しを待っている間、モータ・モードが運転モードでない場合は、EEPROMタスク・ステップ1136を行なうことができる。主マイクロコントローラ1000は、EEPROM1016の128バイトのコピーをRAMに記憶し、また、値が変化した場合に設定することができる対応する1組の128個のフラグを有することができる。EEPROMキュー・システムは、サイクル中に変化したデータの書き込みをキューにすることができる。例えば、モータ構成が変更された場合は、この値を書き込むことができ、またCRCが更新される。各変更データ・ビットは、変更されたビットを変更アレイで有することができる。ステップ1136で、EEPROMデータの変更ビット(下から上)を確認することができ、変更が見つかり、EEPROM1016が使用中でない場合は、バイトをEEPROM1016に書き込むことができる。EEPROM1016は、書込みサイクルが完了したときにACK(「0」)を返すことができる。EEPROM1016をポーリングすることができ、またACKを返した場合に、書き込みを開始することができる。
前述のように、バリア・オペレータ・システムのヘッド内の副マイクロコントローラ1002は、2つの主な役割を有することができる。第1は、システム内の安全二重確認として働くことである。副マイクロコントローラ1002は、安全確認を行なうことができ、また適切なとき、モータを無効にするか、他の安全と関連した機能を実行することができる。安全確認は、主マイクロコントローラ1000が良好な状態であることを保証するために幾つかの基本的な健全確認を含むことができる。第2に、副マイクロコントローラ1002は、外界に対する幾つかのインタフェース機能(例えば、KEELOQ(登録商標)プロトコルの管理)を提供することができる。
前述のように、副マイクロコントローラ1002は、拡張バス1004を介して主マイクロコントローラ1000と通信することができる。このタスクにMSSP1043を使用することができる。副マイクロコントローラ1002は、アダプタ1034からの特定のメッセージを処理する役割をすることができる。これらのメッセージは、拡張バス1004プロトコルを介して副マイクロコントローラ1002に転送されてもよく、応答は、主マイクロコントローラ1000がアダプタ1034に転送する未熟リクエストとして送られてもよい。
前述のような拡張バス1004に加えて、副マイクロコントローラ1002は、1つ又は複数の追加線を介して主マイクロコントローラと通信することができる。例えば、リモート検出線1044をハイに設定して、KEELOQ(登録商標)コマンドを受け取ったことを主マイクロコントローラ1000に伝えて、ドアを開くことができる。線1044は、所定の長さの時間(例えば、600ミリ秒)後にローに設定することができる。主マイクロコントローラ1000は、このパルスが所定の長さの時間以内に処理されなかった場合、主マイクロコントローラ1000が使用中か、又はSTB1030又は他のイベントがバリアを停止していると想定することができる。更に、主マイクロコントローラ1000が別の線1046をローに駆動して、障害が発生したことを示すことができる。副マイクロコントローラ1002は、拡張バス1004メッセージを探すのを止め、オペレータUIを無効にし、モータ・イネーブル及びライト継電器を無効にすることができる。これが行われた後で、副マイクロコントローラ1002は、そのオペレータLED1040の両方を赤に点滅させて停止を示すことができる。この時間中、副マイクロコントローラは、新しいループを開始する信号としてタイマ1048オーバーフローフラグを使用して、65ミリ秒ループ時間で実行することができる。
オペレータUIは、ユーザが、速度をプログラムし、フォース限度を調整し、ドア限度を較正し、リモコンを学習することを可能にすることができる。更新された値は、ユーザ入力に基づいて拡張バス1004を介して主マイクロコントローラ1000に送ることができる。アイドル状態のとき、オペレータUIは、状態LED1040で特定の障害状態を表示することができる。一般的な障害状態は、非較正限度、トルクアウト、休止モードなどの可能性がある。また、これらのLED1040を使用して、モータがアイドル状態の間に有効RF信号が聴取されたことを示し、RF信号が、あるアクセス・コード・プロトコル(例えば、INTELLICODE(登録商標)I)のものであったか、別のアクセス・コード・プロトコル(例えば、INTELLICODE(登録商標)II)のものであったかを示すことができ、この詳細は後で述べる。INTELLICODE(登録商標)IとINTELLICODE(登録商標)IIは、本出願の発明の譲受人であるOverhead Door Corporationによって開発され使用される2つの異なるアクセス・コード・プロトコルのそれぞれの名称である。
INTELLICODE(登録商標)Iアクセス・コード・プロトコルは、本発明の譲受人に譲渡された米国特許第6,667,684号、具体的には4列49行〜6列15行に記載されており、この特許全体は、全ての目的のために参照により本明細書に組み込まれる。バリア・オペレータ20のコントローラ・ソフトウェアは、ある組のトランスミッタ53からのINTELLICODE(登録商標)Iコード伝送と、別の組のトランスミッタ53のINTELLICODE(登録商標)IIコード伝送の両方を復号するのに有効であり、後者は、図25に関して後で述べるように安全署名ビットを利用する。
INTELLICODE(登録商標)IIアクセス・コード・プロトコル
INTELLICODE(登録商標)IIコードは、図25に関して後でより詳細に述べられ、ローリング・コードからCRCチェックサムを生成することとローリング・コードをデジタル署名で署名することを含む。その場合、このコードは、72ビットのローリング・コードに達するように、シリアル番号を最初に追加し、未署名のローリング・コードの一部を最後に追加することができる。INTELLICODE(登録商標)IIコード・プロトコルは、16ビット同期カウンタの代わりに24ビット同期カウンタを使用する。したがって、24ビット以外で16ビットではないINTELLICODE(登録商標)Iコード・バージョンと同じ暗号化プロセスを使用して32ビット・ホッピング・コードを生成し始めることによってINTELLICODE(登録商標)Iコードバージョンと区別することができ、同期カウンタは、暗号化が適用されるシードに含まれる。次に、INTELLICODE(登録商標)IIコード・プロトコルは、32ビット・ホッピング・コードからチェックサムを計算する。その後で、INTELLICODE(登録商標)IIコード・プロトコルは、そのチェックサムの一部とそのホッピング・コードの一部からなるシードに復号化プロセスを適用する際に64ビット署名鍵を使用し、それにより、新しい32ビット・ホッピング・コードが生成される。次に、INTELLICODE(登録商標)IIコード・プロトコルは、28ビット・シリアル番号と第1のホッピング・コードの別の部分を第2の32ビット・ホッピング・コードに付与して、最終的に72ビット・コード・ワードになる。
アクセス・コードの伝達
携帯型トランスミッタ53(及び、無線RF伝送するときにはキーパッド・コンソール)は、各チャネル(そのような伝送と同期して切り換えるドア開閉装置20内のレシーバ)で送られる所定の数(例えば、5)の同一情報パケット(例えば、KEELOQ(登録商標)情報パケット)に応じて、315Mhzと390Mhz RF伝送を自動的に切り換える。レシーバは、この切り換えによって、最も強い信号を選択することができる。この機能に関する更なる詳細は、本発明の譲受人に譲渡された米国特許出願第2010/0301999号に見ることができ、この開示は、全ての目的のために参照により全体が本明細書に組み込まれる。
本明細書で述べる本発明の別の特徴によれば、トランスミッタ53は、INTELLICODE(登録商標)Iアクセス・コードとINTELLICODE(登録商標)IIアクセス・コードの両方を送信するために前後に切り換わる能力を有する。具体的には、説明図のように、ユーザは、トランスミッタ上のボタンを所定の時間押し続けた後で押し下げを確認し、またソフトウェア制御にしたがって、トランスミッタは、INTELLICODE(登録商標)Iコード伝送を送信する働きをすることができ、その手順の前は、INTELLICODE(登録商標)IIアクセス・コードだけを送信していた。
オペレータ20内のレシーバは、また、INTELLICODE(登録商標)I又はINTELLICODE(登録商標)II伝送を復号化する機能を有する。例えば、ユーザは、オペレータを「学習」モードに移行した後、最初に、以前に学習したINTELLICODE(登録商標)IIコードをトランスミッタから送信することができ、またレシーバは、そのために時間ウィンドウを開いてINTELLICODE(登録商標)I信号を聴取して応答し、その時にINTELLICODE(登録商標)Iコードを有するトランスミッタが作動し、レシーバは、INTELLICODE(登録商標)Iコードを学習する。
したがって、LED1040は、受け取った信号のタイプにより異なる色を点滅させることができる。更に、これらのLED1040を使用して、学習モード状態を示すことができる。例えば、右のLEDは、信号の学習を待つ間に1つの色(例えば、紫)を点滅させることができる。また、学習されたINTELLICODE(登録商標)IIリモートを聴取する場合は、新しいINTELLICODE(登録商標)Iリモートを受け入れるための特定の時間ウィンドウ(例えば、30秒)が開かれたとき、両方のLED1040は、この30秒ウィンドウで中紫を点滅させることができる。更に、INTELLICODE(登録商標)Iリモートが聴取された場合、両方のLED1040は、再び聴取されるまでソリッドカラー(例えば、紫)のままでいることができ、その時点で、リモコンを許可する情報を内部EEPROMに保存することができる。しかしながら、ユーザが、リモコンを学習するためのウィンドウが開かれている間に、リモコン上の上方ボタンと下方ボタン両方を押し、それを必要な時間期間(例えば、3秒)保持した場合、学習されたKEELOQ(登録商標)情報パケットを全て消すことができ、LED1040は、この操作の完了の適切な確認を提供することができる。
副マイクロプロセッサ及び関連ソフトウェア・ルーチン
副マイクロプロセッサ1002のタイマ1048は、自立型タイマとして使用することができる。例えば、タイマ1048を2倍プレスケーラで設定して、タイマ1048に1ミリ秒パーティックの分解能と、65及び535ミリ秒オーバフローを提供することができる。幾つかの実施形態では、オーバーフロー割込みがないことがあるが、割込みフラグはポーリングすることができる。タイマ1048を使用して、主マイクロコントローラ1000が拡張バス1004を介して通信する速度を決定し、間違ったレートでポーリングしているかどうかを判断することができ、その結果、主マイクロコントローラが、適正な速度で動作しており、KEELOQ(登録商標)タスクにも使用できることを確認することができる。
副マイクロコントローラ1002は、幾つかの追加タイマ、内部発振器、及び補助装置を有することができる。例えば、ブザー警報1058のPWMに、タイマ1054とCCP2 1056を使用することができる。タイマ1054は、16倍プレスケーラと、OxFFの周期レジスタとにより構成することができる(即ち、122ヘルツの近似PWM周波数)。デューティ・サイクルを50パーセントに設定することができる。また、マイクロコントローラを例えば8メガヘルツで動作させるように内部発振器を設定することができ、その結果、副マイクロコントローラ1002は、10分の5マイクロ秒ごとに1指令の速度を有する。図12に関して後で述べるKEELOQ(登録商標)割込みは、副マイクロコントローラ1002の処理能力の大部分を消費することができる。したがって、動作上の指令時間は、10分の5マイクロ秒より長くてもよい。更に、ワォッチドッグ・タイマ(WDT)1060を、WDT1060がクリアされない場合にマイクロコントローラを144ミリ秒ごとにリセットするように設定することができる。また、KEELOQ(登録商標)システムがタイマ1062を使用して、レシーバ1066に接続されたRF回線1064をポーリングすることができる。タイマ1062は、例えば、60マイクロ秒で割り込みをするように設定することができる。更に、運動検出器1068は、補助装置に利用される副マイクロコントローラ1002の端子に有線接続されてもよい。補助装置が、動きを検出した場合は、ヘッドライト1070を、ライトを所望の長さの時間(例えば、4分)点灯するように選択された所定数のサイクルで点灯することができる。
副マイクロコントローラ1002は、KEELOQ(登録商標)シリアル番号やKEELOQ(登録商標)同期カウンタなどの構成値を記憶するために使用される内部EEPROMを有することができる。この内部EEPROMへの1バイトの最悪ケース書込み時間は、例えば、6ミリ秒である。内部EEPROMのバイトは、種々のタイプのバイトを記憶するように構成することができる。例えば、第1の記憶されたKEELOQ(登録商標)リモートの同期カウンタは、INTELLICODE(登録商標)Iリモートの場合には弁別ビットの下位8ビットを保持する上側バイトと共に記憶される。また、内部EEPROMを使用して、第1のリモコンのタイプ情報を記憶することができる。更に、記憶されたリモコンごとに、内部EEPROMは、符号化方式(INTELLICODE(登録商標)I又はINTELLICODE(登録商標)II)と、そのリモコンが付属リモコンかドアリモコンかを記憶することができる。
次に図12〜図20を参照すると、副マイクロプロセッサ1002のソフトウェア処理の流れ図について述べる。プロセスは、初期化手順1200(図12)と、主同期タスク1202から始まることができる主ループとを含む。主同期タスク1202は、主マイクロコントローラ1000からの新しいリクエストを待つことができる。主マイクロコントローラ1000が新しいリクエストを定期的(例えば、50ミリ秒ごと)に送る場合、主同期タスク後のタスクは、定期的(例えば、50ミリ秒に1回)に呼び出されると仮定することができる。そのようなタスクは、システムを検証し、不安定な場合にモータ使用を防ぐ安全タスク1204と、LEDで故障を表示し、プログラム及び上/下方ボタン押しを処理するオペレータUIタスク1206とを含むことができる。主ループ内のタスクは、更に、完了したKEELOQ(登録商標)パケットを処理するKEELOQ(登録商標)タスク1208と、運動検出器を確認し、所定の持続時間後にライトと警報を消すライト/警告タスク1210とを含むことができる。
図13を参照すると、初期化手順1200(図12)は、最初にステップ1300で、副マイクロコントローラ1002の汎用入出力ポートを準備し、その後で主マイクロコントローラ1000をリセット状態に保持することができる。判断ステップ1304で、リセットの原因が、WDT1060(図11)であると判定された場合は、ステップ1306で、マスタ・マイクロコントローラ1000のリセット数を記録するカウンタを増分することができる。そうでない場合、ステップ1308で、起動イベントを発行し、リセット数を記録するカウンタをゼロに設定することができる。次に、ステップ1310で、内部発振器、タイマ1048、1062及び1054、WDT1060、並びにPWMを、前述のように準備することができる。最後に、ステップ1312で、内部EEPROM、拡張バス(例えば、ICスレーブ・アドレスを設定ファイルに記憶された値に設定する)、ADC及び指定された安全メモリ、ヘッドライト、警報、オペレータUI、及びタイマ1062(図11を参照)割込みサービス・ルーチン(例えば、入ってくるKEELOQ(登録商標)RFデータを復号化し記憶する)に初期化を実行することができる。
次に図14に移ると、主同期タスク1202(図12を参照)は、ステップ1400で、変数をタイマ1048(図11を参照)の値と等しく設定することができ、それにより、判断ステップ1402A及び1402Bで、タイマの最大値がオーバフローしたかどうかを判断することができる。これらの判定は、ステップ1400で記録された値と、ステップ1402A及び1402Bでのそれぞれのタイマ値との差と、その差が最大オーバフローしきい値を超えるかどうかとに基づくことができる。この最大オーバフローしきい値を超えると、ステップ1404A及び1404Bで、適切なタイマ・オーバフロー・イベントがトリガされることがある。
ステップ1400に続いて、ステップ1406で拡張バス・リンク・タスクを行なうことができ、この拡張バス・リンク・タスクについては、図15で詳述される。図15で、拡張バス・リンク・タスクは、最初にステップ1500で、前述のようにIC割込みサービス・ルーチンによって設定されたフラグをポーリングすることができる。フラグが設定されない場合は、拡張バス・リンク・タスクを省略することができる。そうでない場合、判断ステップ1502で、アドレス・バイトが観察されるかどうかを判断することができる。アドレス・バイトが観察された場合は、最後の2つのタイマ1048値を記録するように拡張バス・タイマ変数を設定することができ、それにより、ステップ1408(図14を参照)で、これらの値を比較して、主同期タスク1202(図12を参照)のレート・エラーを決定することができる。次に、判断ステップ1506で判定されるように、読取りが行われるか書込みが行われるかによって、判断ステップ1508及び1510で、拡張バス受信キューが、処理しなければならないパケットを含むかどうか、又は拡張バス送信キューが、送信しなければならないパケットを含むかどうかを判断することができる。例えば、ステップ1508及び1510は、これらの状態を示すためにセットされたフラグを確認することによって行うことができる。ステップ1508で、受信キューが既にパケットを含むと判定された場合は、ステップ1512で、新しく受信されたパケットを無視することができる。そうでない場合は、ステップ1514で、新しいパケットを読取り受信キューに記憶することができ、ステップ1516で、受信キューがパケットを含むことを示すフラグを設定することができる。ステップ1510で、送信キューがパケットをまだ含んでいないと判定された場合、ステップ1518で、ヌル値を全てに送ることができる。そうでない場合は、ステップ1520で、送信キュー内のパケットを送ることができ、ステップ1522で、送信キューが空であることを示すフラグを設定することができる。
次に図14に戻ると、ステップ1406で行なわれた拡張バス・リンク・タスクに続いて、判断ステップ1410で、受信キュー内にパケットがあることを示すフラグが設定されているかどうか判定される。フラグが設定されていな場合は、判断ステップ1402は、タイマ1048(図11を参照)の過度のオーバフローが起きたかどうかを判断する。その場合は、ステップ1404Aで、タイムアウト・イベントがトリガされ、処理はステップ1400に戻る。そうでない場合、処理は、ステップ1406に戻る。しかしながら、判断ステップ1410に合格した場合は、前述のようにステップ1408でタイマ値を比較して、通信のレートが予想範囲内にあるかどうかを判断する。その場合と、判断ステップ1412で、再試行フラグが、再試行を妨げるようにセットされていると判定された場合は、ステップ1414で、レート・イベントがトリガされ、ステップ2000(図20を参照)で、LEDが点灯されて不良状態を示し、ステップ2002(図20を参照)で、モータ継電器が無効にされ、モータが有効にされていないことを示すフラグが設定される。
判断ステップ1412で、再試行フラグが、再試行を阻止するようにセットされていないことを判定された場合、ステップ1416で、再試行の試みを阻止するように再試行フラグを設定することができる。次に、ステップ1408に続いて、レートが許容範囲内にある場合は、ステップ1416に続いて、判断ステップ1418で、シーケンス番号が有効かどうかを判断することができる。そのような場合、また判断ステップ1420で、CRCが有効であると判定された場合は、ステップ1422で、再試行の試みを許可するように再試行フラグを設定することができ、拡張バス・リクエスト処理ステップ1424で、拡張バス・リクエストを処理することができる。
図16に一時的に移行すると、拡張バス・リクエスト処理ステップ1424(図14を参照)を実行するプロセスは、最初に、どんな種類のリクエストが処理されるかを決定することができる。例えば、ステップ1600〜1612で、リクエストが、ドア状態リクエスト(即ち、ステップ1600)、ライト・コマンド(即ち、ステップ1602)か、警報サイレン(即ち、ステップ1604)、STBエラー・ロックアウト・コマンド、熱的過負荷又はフォース・エラー(即ち、ステップ1606)、モジュール識別リクエスト(即ち、ステップ1608)、電圧/電流読出しリクエスト(即ち、ステップ1610)、又は未熟パケット取得リクエスト(即ち、ステップ1612)であるかどうかを判断することができる。リクエストの処理は、これらの状態により異なることができる。しかしながら、リクエストが全く認識されない場合は、ステップ1648で、リクエストが未知であったことを示すために拡張バスを介して送るメッセージがキューに入れられ、続いてステップ1624で、拡張バス状態フラグを設定して、拡張バスが、送信する準備ができており、受信する準備ができていないことを示す。
ステップ1600でドア状態リクエストの場合は、判断ステップ1614で、バリアが開いているかどうかを更に決定することができる。そのような場合は、ステップ1616で、モータを有効にすることができ、そうでない場合はステップ1618で、モータを無効にすることができる。ステップ1618でモータを無効にすることは、モータが無効されることを示すフラグを設定することと、モータ・イネーブル端子を無効にすることも含むことができる。これに対して、ステップ1616でモータを有効にすることは、モータが有効にされたことを示すフラグを設定することを含むが、モータ駆動端子をオンすることを含まない。いずれの場合も、ステップ1616及び1618は両方とも、ステップ1620に続くことができ、そこで、STBオペレータ・ユーザ・インタフェース故障及び/又はフォース・オペレータ・ユーザ・インタフェース故障を示すフラグをクリアすることができる。次に、ステップ1622で、リクエストの完了を示す応答メッセージをキューに入れることができ、またステップ1624で、前述の拡張バス状態フラグを設定することができる。
ステップ1602で、ライト・コマンドの場合、ステップ1626で、ライト制御グローバルを設定することができ、ステップ1628で、要求に応じてライトをオン・オフすることができる。前述のように、ステップ1628の後に、ステップ1622及びステップ1624が続くことができる。同様に、ステップ1604で、警報サイレンの場合は、ステップ1630で、警報制御グローバルを設定することができ、ステップ1632で、要求に応じて警報をオン・オフすることができる。前述のように、ステップ1632の後に、ステップ1622及びステップ1624が続くことができる。しかしながら、ステップ1606で、STBエラー・ロックアウト・コマンド、熱的過負荷又はフォース・エラーの場合は、ステップ1634で、オペレータUI障害をクリアすることができる。次に、それが、フォース・エラー又はSTBエラー・ロックアウト・コマンドの場合は、ステップ1636で、モータを無効にすることができ、これは、モータ駆動端子を無効することと、モータが有効にされないことを示すモータ・イネーブル・フラグを設定することを伴うことができる。次に、前述のように、ステップ1636の後で、ステップ1622及びステップ1624が続くことができる。
ステップ1608でモジュール識別リクエスト、又はステップ1610で電圧/電流読出リクエストの場合は、ステップ1638とステップ1640でそれぞれ適切な応答メッセージをキューに入れることができ、これらのステップは、後述するステップ1624に続くことができる。しかしながら、ステップ1612で未熟パケット取得リクエストの場合は、判断ステップ1642で、キュー内に未熟パケットがあるかどうかを更に判断することができる。そのような場合は、ステップ1644で、未熟パケットを拡張バスを介して送るためにキューに入れることができる。そうでない場合、ステップ1646で、データを含まない応答メッセージを拡張バスを介して送るためにキューに入れることができる。いずれの場合も、ステップ1644とステップ1646は次に、前述のようなステップ1624に続くことができる。
次に図14に戻ると、ステップ1424に続いて、拡張バス・リンク・タスク・ステップ1426を行なうことができる。この拡張バス・リンク・タスク・ステップ1426は、図15に関して前に詳細に述べたように、ステップ1406で行なわれた同じ手順でよい。次に、判断ステップ1428で、拡張バスが送信する準備を示す拡張バス送信フラグが設定される。そうでない場合は、マスタ同期タスク・ステップ1202(図12を参照)を完了することができる。そうでない場合、処理は、前述のようなステップ1402Bとステップ1404Bに進み、その後で、やはり前述したようなステップ1400に戻る。
シーケンス番号が有効でないと判定された場合は、ステップ1418の後で、別の処理分岐に続くことができる。この場合、ステップ1430で、再試行の試みを許可する再試行フラグが設定されているかどうかを判断することができる。設定されている場合は、ステップ1432で、再試行フラグをリセットして更なる再試行の試みを禁止することができ、またステップ1434で、一般応答をキューに入れることができ、その後で、処理は、前述のようにステップ1426に進む。しかしながら、ステップ1430で、再試行の試みを禁止するように設定されていると再試行フラグが判断した場合は、ステップ1436で、シーケンス番号エラーイベントをトリガして、次に前述したようなステップ2000及び2002(図20を参照)に続く。
ステップ1420でCRCが有効でないと判定された場合は、その後で、別の処理分岐をたどることができる。この場合、ステップ1438で、再試行フラグが再試行の試みを許可するように設定されているかどうか判断することができる。そのような場合は、ステップ1432で、再試行フラグをリセットして更なる再試行の試みを禁止することができ、ステップ1434で、一般応答をキューに入れることができ、その後で、処理は、前述したステップ1426に進むことができる。しかしながら、ステップ1438で、再試行フラグが、再試行の試みを禁止するようセットされていると判定された場合は、ステップ1440でCRCエラー・イベントをトリガすることができ、次に前述のようなステップ2000及び2002(図20を参照)に続く。主プロセッサのリセットを要求するイベントが起きた場合、イベント・システムは、モータが既に有効にされている場合はモータを無効にすることができる。
次に図17に移ると、モータ安全タスク1204(図12を参照)は、最初に、ステップ1700でROMとRAMを検証する。図18に一時的に移ると、ステップ1800で、KEELOQ(登録商標)タスクが使用中であると判定された場合は、ROMとRAMを検証するために使用されるプロセスを省略することができる。そうでない場合は、状態変数に記憶された値が、このサイクルにプロセスの3つの分岐要素のうちのどれをたどることができるかを決定することができる。例えば、ステップ1802で、状態変数がゼロ値を有すると判定されたときは、ステップ1804で、全てのRAMロケーションを検証できるかどうかの判定に続くことができる。そのような場合は、ステップ1806で状態変数を増分することができ、したがって、ステップ1700(図17を参照)は、サイクルを完了する。ステップ1804で、RAMロケーションを検証できない場合は、ステップ1808でRAM障害イベントをトリガすることができ、これによりこのサイクルのステップ1700(図17を参照)が完了する。しかしながら、ステップ1802で、状態変数が非ゼロ値を有すると判定された場合は、ステップ1810で、全ROMチャンクを和を取ることができる。次に、ステップ1810で合計されたROMチャンクの数が、ステップ1812で、状態変数の値と等しくないと判定された場合は、ステップ1814で、状態変数を増分することができ、このサイクルに関してステップ1700(図17を参照)が完了する。状態変数が、ステップ1810で合計されたROMチャンクの数と一致するようにステップ1812で決定された値まで増分された後、ステップ1816で、ROM和を検証できるかどうかを決定することができる。そうでない場合は、ステップ1818で、ROM障害イベントをトリガすることができる。いずれの場合も、ステップ1816に続いて、このサイクルのステップ1700(図17を参照)を終了する前に状態変数値を0にリセットすることができる。
次に図17に戻ると、ステップ1700に続いて、モータ継電器及び/又は急停止継電器を無効又は有効にするかどうかに関して幾つかの判定を行うことができる。これらの判定に関して、幾つかの実施形態では、モータ・イネーブルが活動化される前に急停止継電器が常に無効にされることを理解されたい。また、モータ・イネーブル継電器1019が非活動化されたとき、急停止遅延カウンタをある数(例えば、50ミリ秒)に設定することができ、これにより、モータ・イネーブル継電器1019が非活動化された50ミリ秒後に急停止継電器が活動化できるようになることを理解されたい。更に、モータ・イネーブルを活動化する前に、交流電力障害ラインを確認できることを理解されたい。このラインがハイ(アクティブ)の場合、停電イベントをトリガすることができ、それにより、モータ・イネーブル継電器1019が一時的に無効にされる。しかしながら、交流電力障害ラインがロー(非アクティブ)になった場合と、モータが有効にされたことを示すフラグが設定された場合は、モータ・イネーブル継電器1019を再び活動化することができる。更に、モータが、バッテリ・バックアップで始動された場合は、運転中に電力が回復したときにモータ・イネーブルの活動化を阻止することができる。代わりに、モータ・イネーブルは、バッテリ・バックアップでの運転の完了を可能にするように非活動化されたままでよく、次の運転は、通常動作に戻ることができる。更に、重大な障害状態を示すフラグが設定された場合は、急停止継電器の活動化を防止することができ、したがって、構成要素の故障の場合の危険な状態が防止される。最後に、交流電力障害ラインがアクティブ(ハイ)の場合、急停止継電器は、モータを無効にした後で250ミリ秒間だけ活動化されたままにすることができ、これにより、電力障害の場合の急停止が行なわれるが、バッテリ・バックアップが接続されている場合は、その無駄な消費が回避される。
ステップ1204(図12を参照)を実行する例示的な手順は、ステップ1700に続いて、ステップ1702で直流電流を読み出し、値を変数で記憶することを含むことができる。次に、ステップ1704で、交流電力異常がアクティブであると判定された場合と、ステップ1706で、バッテリ・バックアップ装置が接続されていないと判定された場合は、ステップ1708で電源異常イベントをトリガすることができる。しかしながら、ステップ1706で、バッテリ・バックアップ装置が接続されていると判定された場合は、ステップ1710で、モータ継電器1019を無効にすることができる。そうでない場合、ステップ1704で、交流電力障害がアクティブでないと判定された場合は、ステップ1712で、モータが有効にされていることを示すフラグが設定されているかどうかを判断することができる。そうでない場合は、ステップ1714で、急停止遅延カウンタがゼロ値であるかどうかの別の判定をすることができる。そのような場合は、ステップ1716で、急停止が有効にされていることを示すフラグが設定されているかどうかの更なる判定を行うことができる。そうでない場合は、ステップ1718で、急停止継電器を有効にすることができ、またステップ1720で、急停止が有効にされていることを示す急停止フラグを設定することがでる。次に、ステップ1722で、急停止遅延カウンタを2にセットすることができる。
ステップ1712で、モータが有効にされていないことを示すモータ使用可能フラグが設定されたことが判定された場合は、ステップ1724〜1728で、急停止が有効にされていることを示すフラグが設定されているかどうか(即ち、ステップ1724)、急停止遅延カウンタがゼロ値かどうか(即ち、ステップ1726)、及び交流電力障害がアクティブかどうか(即ち、ステップ1728)を更に判断することができる。急停止が、まだ有効にされていない場合は、急停止遅延カウンタがゼロであり、交流電力障害がアクティブではなく、ステップ1730でモータ継電器は有効にすることができる。他方、ステップ1724で、急停止が有効にされていると判定されたが、ステップ1732で、急停止遅延カウンタ値がまだゼロになっていない場合は、ステップ1734で急停止継電器を無効にすることができ、ステップ1736で、急停止が有効にされていないことを示す急停止フラグをリセットすることができる。
ステップ1204(図12を参照)を実行するための例示的な手順の終わりに、急停止遅延カウンタと、主マイクロコントローラ1000(図10)のリセット数を記録するカウンタとを管理することができる。例えば、ステップ1738で、急停止遅延カウンタ値がゼロより大きいかどうか判定することができ、その場合は、ステップ1740で、このカウンタを減分することができる。また、ステップ1742で、マスタ・リセットの数を記憶するカウンタを減分するためのサイクル数が超えたかどうかを判断することができる。そのような場合は、ステップ1744で、このカウンタも減分することができる。
次に図19と図20に移ると、ステップ1206(図12)は、LED1040(図10)に障害を表示し、上方、下方及びプログラム・ボタン1072(図10を参照)の押し下げを操作することができる。ステップ1900〜1912は、ボタンのデバウンスを行い、ボタン押し下げ持続時間を確認し、障害を表示し、較正に応答し、メニュー選択を設定し、またユーザが、限度を設定した場合は、限度設定手順へのエントリを実行することができ、ステップ2004〜2038は、限度を設定するためのモード変数とフラグを設定し、主マイクロコントローラ1000と共に確認して限度設定を実行できるかどうかを判定し、主マイクロコントローラと協力して限度設定手順を行なうことができる。
性能特性を定義するモータ構成ビット
ステップ1914で、ユーザの選択が、バリア(ドア)速度を設定する選択であると判定された場合は、ステップ1916で速度選択を得ることができ、ステップ1918で、選択された速度調整を示すために拡張バスを介して送るメッセージをキューに入れることができる。ユーザがバリア速度を調整できるようにするために、行列を使用して、存在する駆動及びモータ・タイプに基づいて幾つかの事前設定されたオプションを提供することができる。例えば、この行列は、交流モータと直流モータの両方による、スクリュー、ベルト及びチェーン駆動の「良好」、「より良好」及び「最良」を定義することができる。本発明のこの特徴による良好/より良好/最良の特徴は、ソフトウェアの違いである。したがって、幾つかの実施形態では、1つのソフトウェア・イメージが、種々のタイプの駆動及びモータを有する一連のバリア開閉器製品における全てのタイプのモータ及び駆動システムを制御することができる。ソフトウェアは、EEPROM1016(図10)に記憶された値から動作するユニットのタイプを決定することができ、この値は、工場でEEPROM1016にプログラムすることができる。例えば、本発明の固有の特徴のうちの1つによれば、モータ構成ビットを工場でEEPROM1016(図10を参照)にプログラムすることができ、またこれらのビットは、ユニットが起動しているときはいつでも読み出すことができる。したがって、ソフトウェアに関して、あるべきユニットのタイプ(ベルト、チェーン、スクリュー/良好、より良好、最良)を識別することができる。この情報は、モータから提供される性能のレベルを示す。このようにして、1つのソフトウェア・イメージが、モータ・タイプ又は駆動タイプの種類にかかわらず全てのオペレータを制御することができる。
直流モータの速度は、特に、オペレータの特性に依存することがある。例えば、直流式では、ソフトウェアは、移動されるドアのタイプ(例えば、カリフォルニア一体型又は分離型)を決定し、この決定に応じて速度を適切に調整することができる。更に、直流モータ・バージョンでは、ユニットのタイプが、ベルト駆動かチェーン駆動かスクリュー駆動か、又は提供される性能が「良好」か「より良好」か「最良」かを示すモータ構成ビットを、工場でEEPROM1016にプログラムすることができる。モータ動作中、ソフトウェアは、起動時にこれらの要素を考慮し、その特定ユニットのモータ1022が駆動される速度を自動的に識別し調整することができる。次に、ソフトウェアは、光学断続器1020(図10を参照)の出力を監視して、実速度が目標速度と一致するようにすることができ、一致しない場合は、ソフトウェアは、PWM1010を調整し、したがってモータ速度を調整することができる。
前述のように、ソフトウェアは、PWM回路1010を使用により直流モータを制御することができる。良好、より良好及び最良としてのチェーン、ベルト及びスクリューの様々なユニットが、住宅所有者に様々な速度を提供することができる。下の表2と表3に、40ポンド(約18.1キログラム)のドアのこれらの速度の例を示し、開く速度と閉じる速度がそれぞれインチ/秒で提供される。
Figure 0006099156
Figure 0006099156
速度を設定するとき、第1のLEDは、例えば、青を3回点滅させ、次に電流設定と、開放速度限度又は閉鎖速度限度が設定されているかどうかを示すことができる。実速度は、良好/より良好/最良オペレータに依存することがある。幾つかの例では、直流ユニットは、交流モータを有する良好なスクリュー駆動の場合を除いて、下方に3つの速度と上方に3つの速度を提供し、その場合、交流モータは、負荷に基づき単一速度でのみ動作する。どの場合も、限度を設定しフォース・プロファイルを決定するときに、デフォルト速度(例えば、1秒あたり5と10分の5インチ)を使用することができる。
ステップ1916(図19A)で、ユーザは、所望の値になるまで上方及び下方ボタンを押し、次にプログラム・ボタンを再び押すことによって速度限界を設定することができる。この時点で、第2のLEDは、例えば、第1のLEDが消えるときに青を3回を点滅させることができる。次に、ユーザは、所望の値に達するまで上方及び下方ボタンを押し、次にプログラム・ボタンを押すことによって、閉鎖速度限度を設定することができる。速度限界設定が成功した場合、両方のLEDが、例えば、青を2秒間点灯させ、消えてもよい。成功しない場合は、両方のLEDが、同じように赤を点灯させてエラーを示すことができる。
同様に、ステップ1920で、ユーザの選択が、バリア・フォース感度を設定する選択であると判定された場合、ステップ1922で、フォース感度しきい値調整選択を得ることができ、ステップ1924で、選択されたフォース調整を示すために、拡張バスを介して送るメッセージをキューに入れることができる。しかしながら、ステップ1926(図19B)で、ユーザの選択が、学習リモコン手順であると判定された場合、ステップ1930で、KEELOQ(登録商標)リモコンを学習するKEELOQ(登録商標)学習開始手順を開始する。この手順において、上方ボタンと下方ボタンの両方が、必要な時間期間(例えば、3秒)押し下げられたままであることが分かった場合は、ステップ1932で、メモリに格納された全てのバリア・オペレータ遠隔装置1038(図10)を消去することができ、ステップ1934で、KEELOQ(登録商標)学習手順を終わることができる。幾つかの実施形態では、ステップ1932の消去プロセスは、付属品1036であるメモリ遠隔コントローラに残ることができる(図10を参照)。そうでない場合、上及び下方ボタンが押し下げられたままでない場合は、ステップ1934で学習リモコン・プロセスを停止する理由があるかどうかを、ステップ1936で判断することができる。例えば、KEELOQ(登録商標)リモコンが学習された後、又は幾つかの実施形態ではタイムアウト状態に達した後で、ステップ1934で、KEELOQ(登録商標)手順を終了することができる。この手順の分岐のどれかの終わりで、前述のようなオペレータ・ユーザ・インタフェース・タスクの成功又は失敗を示すためにLED1040を操作することができる。タイムアウトは、全てのプロセスの障害指示をトリガすることができ、同様に、限度、フォース及び速度設定を承認する主マイクロコントローラ1000の障害は、前述のように障害指示をトリガすることができる。
図25に移ると、バリア・オペレータ20は、前述のINTELLICODE(登録商標)II KEELOQ(登録商標)暗号化法を使用することができ、これは、以前のKEELOQ(登録商標)暗号化方式(例えば、INTELLICODE(登録商標)I)の代わり、又は追加として使用することができる。表4は、この伝送用の、28ビット・シリアル番号3000(図25)と、32ビットKEELOQ(登録商標)ホッピング・コード3004と12ビット安全署名3006で構成された44ビット・ホッピング・コード3002とを含むビット情報の例を示す。この例では、データ伝送ビットの総数は、1つ完全なKEELOQ(登録商標)コード・ワード3008に関して合計72になる。各コード・ワードは、暗号化部分と非暗号化部分を含むことができる。固定コード、又は非暗号化部分は、28ビットの装置シリアル番号3000を含むことができる。暗号化部分は、12ビットの安全署名3006と32ビットのKEELOQ(登録商標)ホッピング・コード3004の組み合わせを含むことができる。
Figure 0006099156
INTELLICODE(登録商標)II 72ビットKEELOQ(登録商標)パケット・フォーマット
図25に関して続けると、64ビット暗号鍵(EKEY)3014と32ビット・シード3016を使用する従来のKEELOQ(登録商標)32ビット・ブロック暗号暗号化法3012を使用して、32ビットKEELOQ(登録商標)ホッピング・コード・データ部分3010を計算することができる。これらの最初の32ビットに含まれる情報は、24ビット同期カウンタ3018、4ビット機能コード3020、及び4ビットのユーザ定義弁別ビット3022でよい。各トランスミッタに使用される64ビットEKEY3014は、そのトランスミッタに固有でよい。EKEY3014は、64ビットのメーカー・コードと装置固有の28ビット・シリアル番号から得ることができる。この64ビット・メーカー・コードは、セキュリティを高めるために時間の経過と共に定期的に変更することができる。
KEELOQ(登録商標)同期カウンタ3018のビット数を、従来の16ビットから新しい24ビットに増やして、カウンタの組み合わせの数を、65,536個から16,777,216個に増やすことができる。カウンタ値の数のこの大きな増大は、予防的選択的伝送取得技術を支援することができる。また、INTELLICODE(登録商標)IIトランスミッタは、この大きいカウンタ・スペースをより良く利用するために、生産プログラミング中にランダムに開始するカウンタ値を割り当てることができる。8ビット関数/弁別コードは、4ビットのボタン情報ならび4つの顧客設定可能な定数ビットも含むことができる。これらのビットは、KEELOQ(登録商標)ポスト復号化検証チェック中に使用することができ、また最終的には、必要とされるボタン又は機能操作を識別することができる。
安全署名ビット3024と呼ばれる12個の付加的な暗号化データ伝送ビットを追加して、別のより複雑な暗号アルゴリズムに切り換えることなく、KEELOQ(登録商標)コード・ホッピング・システム全体のセキュリティ・レベルを高めることができる。セキュリティ・システムのセキュリティを高めるには、一般に、より強力な暗号アルゴリズムの使用、より長い暗号鍵又は複数の暗号鍵/計算の使用、又はこれらの方法の組み合わせが必要である。同一システム内で複数の64ビット暗号鍵を使用することによって、力ずく型の攻撃方式は、システムのセキュリティを攻撃するためにより多くの鍵の組み合わせを計算しなければならない。
KEELOQ(登録商標)と共に使用されるような全てのブロック暗号アルゴリズムは、典型的には、一定ブロック・サイズ、従来のKEELOQ(登録商標)暗号アルゴリズムでは32ビット、又はAESでは128ビットを処理する。したがって、例えば、あるブロック暗号アルゴリズム(例えば、KEELOQ(登録商標))から別のもの(例えば、AES)にジャンプするには、必要なデータ・ビットの数の大幅に増大を必要とし、このジャンプは、また、既存のRF設計を複雑にすることがあり、多くの場合、再設計又は全体システム性能の低下をも必要とする。
これらの追加の署名ビットを利用するために、SHA−1などの単純なCRCチェックサム計算からより高度でセキュアなハッシングアルゴリズムまで種々のアルゴリズム方式を使用することができる。必要とされる付加的なデータ・ビットの数を減らすために、INTELLICODE(登録商標)IIシステムは、32ビットKEELOQ(登録商標)ホッピング・コード3010の上位及び下位16ビットのXORを行なう16ビットCRC計算3026を利用して、16ビットCRC3028を得ることができる。次に、非暗号化された結果を単に送る代わりに、エンコーダは、KEELOQ(登録商標)復号化プロセス3030と、署名鍵(SKEY)3032と呼ばれる第2の64ビット復号化鍵とを使用することによって、結果を隠蔽することができる。32ビットKEELOQ(登録商標)コード・ホッピング・コード3010の上位20ビット3034と12ビットCRC3024とを合わせて、復号化プロセス3030用の32ビット・シード3036を使用して、32ビットKEELOQ(登録商標)ホッピング・コード3004を作成して、セキュリティを高めることができ、現在の2つの64ビット鍵は、セキュリティ・システムが動作できるように決定されなければならない。また、安全署名3006は、ホッピング・コード3010の下位12ビットでもよい。SKEY3032は、全ての装置に関して同じでもよく、各装置に固有でもよい。それらを各装置に固有にすることにより、各トランスミッタのセキュリティを高めることができる。
以上の説明は、新規の改善された遠隔制御式バリア・オペレータ・システムの例示的な好ましい実施形態、及びその動作方法のものである。本発明は、述べた例や実施形態に限定されない。開示した実施形態に対する種々の変更及び修正は、添付の特許請求の範囲の趣旨及び範囲から逸脱せずに行うことができる。
1 バリア・オペレータ・システム
22 レール・アセンブリ
50 キャリッジ
66 駆動要素
66a,66b 端68 バレット部材

Claims (3)

  1. (1)バリアを移動させるためにモータの動作を制御し、
    (2)前記モータに供給される電流を監視することによって、前記バリアの移動に要した力の計算を行ない、
    (3)前記モータの熱的状態を、
    (a)熱負荷値を、
    (i)前記モータの時間の経過による動作と、
    (ii)前記バリアの移動に要した力の計算と、に応じて定期的に増分し、
    (b)時間の経過により前記モータが動作していないときに前記熱負荷値を定期的に減分することによって予測し、
    (4)前記熱負荷値が所定のしきい値を超えたときに前記モータの動作を抑制するように動作するマイクロコントローラを備えたバリア・オペレータ・システムであって、
    前記バリア・オペレータ・システムは、さらに、
    スクリュー駆動、ベルト駆動、チェーン駆動の3つの駆動タイプを示す構成情報と、各駆動タイプに対応して用意された少なくとも2つのユーザ選択可能なモータ速度のモータ速度プロファイルと、を記憶する永久コンピュータ可読媒体と、
    前記永久コンピュータ可読媒体から前記構成情報を取り出し、前記構成情報に少なくとも部分的に基づいて前記モータ速度プロファイルのうちの1つを選択し、モータを動作させる際に前記モータ速度プロファイルのうちの前記選択された1つからの速度を使用してバリアを移動させるように動作するマイクロコントローラと、
    を備えているバリア・オペレータ・システム。
  2. 前記モータ速度プロファイルは、開放速度、閉鎖速度に分けて用意されており、開放速度、閉鎖速度がそれぞれ設定可能であり、
    前記バリアは、開放速度についてのモータ速度プロファイルから選択された速度、閉鎖速度についてのモータ速度プロファイルから選択された速度に応じて開放移動、閉鎖移動する、
    請求項1に記載のバリア・オペレータ・システム。
  3. 前記バリア・オペレータ・システムは、さらに、
    (a)光学ホイールを有しバリアを駆動する駆動部に接続されたモータを制御し、
    (b)前記光学ホイールを使用して前記バリアの位置を追跡し、
    (c)前記モータに供給される電流、又は前記光学ホイールを利用して検出された前記バリアの速度の少なくとも一方によって、前記バリアの移動に要した力を測定し、
    (d)学習モードの動作において、前記バリアをその移動限度間で移動させ、同時に、前記測定したを、複数のバリア位置に関してバリア位置で記録することによってフォース・プロファイルを生成し、
    (e)前記測定したからのオフセットを利用してフォース感度しきい値限度を計算し、
    (f)通常モードの動作において、前記フォース感度しきい値限度を利用して、前記バリアの停止又は逆転の少なくとも一方を動作させるマイクロコントローラを備えている、請求項1、2いずれか1項に記載のバリア・オペレータ・システム。
JP2014512949A 2011-05-24 2012-05-22 バリア・オペレータ・システム及び動作方法 Active JP6099156B2 (ja)

Applications Claiming Priority (19)

Application Number Priority Date Filing Date Title
US201161519579P 2011-05-24 2011-05-24
US61/519,579 2011-05-24
US13/477,726 2012-05-22
US13/477,620 2012-05-22
US13/477,766 2012-05-22
US13/477,589 2012-05-22
US13/477,444 US9752369B2 (en) 2011-05-24 2012-05-22 Barrier operator mechanical transmission assembly
US13/477,786 US9562384B2 (en) 2011-05-24 2012-05-22 Wireless adapter for barrier operator systems
US13/477,766 US8842829B2 (en) 2011-05-24 2012-05-22 Code hopping encryption technique for barrier operator systems
US13/477,786 2012-05-22
US13/477,639 2012-05-22
US13/477,726 US9051768B2 (en) 2011-05-24 2012-05-22 Force profiling barrier operator systems
PCT/US2012/038995 WO2012162319A1 (en) 2011-05-24 2012-05-22 Barrier operator system and method of operation
US13/477,444 2012-05-22
US13/477,639 US8907608B2 (en) 2011-05-24 2012-05-22 Predictive thermal protection for motors in barrier operator systems
US13/477,534 2012-05-22
US13/477,620 US10060173B2 (en) 2011-05-24 2012-05-22 Multiple speed profiles in barrier operator systems
US13/477,589 US8976006B2 (en) 2011-05-24 2012-05-22 Wall console diverse commands to barrier operators
US13/477,534 US9388621B2 (en) 2011-05-24 2012-05-22 Decryption of access codes of diverse protocols in barrier operator systems

Publications (2)

Publication Number Publication Date
JP2014518966A JP2014518966A (ja) 2014-08-07
JP6099156B2 true JP6099156B2 (ja) 2017-03-22

Family

ID=47218244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014512949A Active JP6099156B2 (ja) 2011-05-24 2012-05-22 バリア・オペレータ・システム及び動作方法

Country Status (2)

Country Link
US (12) US8907608B2 (ja)
JP (1) JP6099156B2 (ja)

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
USRE48433E1 (en) 2005-01-27 2021-02-09 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US12149618B2 (en) 2005-01-27 2024-11-19 The Chamberlain Group Llc Method and apparatus to facilitate transmission of an encrypted rolling code
US9148409B2 (en) 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
US9677317B2 (en) 2009-03-03 2017-06-13 The Chamberlain Group, Inc. Variable speed movable barrier operator
US9133663B2 (en) * 2011-02-24 2015-09-15 Ciw Enterprises, Inc. Fire and smoke rated fabric door
US8907608B2 (en) * 2011-05-24 2014-12-09 Overhead Door Corporation Predictive thermal protection for motors in barrier operator systems
ES2378624B1 (es) * 2012-02-14 2012-10-30 Jcm Technologies, S.A. Sistema de puerta automática con dispositivo sensor de seguridad y procedimiento para la utilización de dicho sistema
US8689486B2 (en) * 2012-07-24 2014-04-08 The Chamberlain Group, Inc. Barrier operator and chassis
US9107069B2 (en) * 2012-10-11 2015-08-11 Nordic Semiconductor Asa Addressable radio device
EP4310291A3 (en) 2013-02-01 2024-04-24 Michael Presutti Device for barricading a door
US10125525B2 (en) 2013-02-01 2018-11-13 Michael Presutti Door barricade
US9001476B2 (en) * 2013-03-15 2015-04-07 Rockwell Automation Technologies, Inc. Multimotor variable frequency overload
AU2014240204A1 (en) * 2013-09-30 2015-04-16 Daylee Pty Ltd Garage Door Tracking Arrangements
FR3012234B1 (fr) * 2013-10-23 2017-02-24 Proton World Int Nv Protection de l'execution d'un algorithme contre des attaques par canaux caches
US20150266579A1 (en) * 2014-03-18 2015-09-24 Umm Al-Qura University Auxiliary storage compartment for airline passenger cabins
DE102014004277B4 (de) 2014-03-25 2019-08-14 Novoferm Tormatic Gmbh Lösbare Verbindung
USD750575S1 (en) 2014-04-17 2016-03-01 The Chamberlain Group, Inc. Barrier operator
USD741817S1 (en) * 2014-04-17 2015-10-27 The Chamberlain Group, Inc. Barrier operator
CN106458480B (zh) 2014-05-02 2019-03-26 亚萨合莱自动门系统有限公司 用于自动控制装卸月台设备的系统及方法
US11234581B2 (en) 2014-05-02 2022-02-01 Endochoice, Inc. Elevator for directing medical tool
US20170159345A1 (en) * 2014-06-16 2017-06-08 Novoferm Tormatic Gmbh Enclosure for a drive unit of a garage door drive
FR3024176B1 (fr) * 2014-07-25 2016-08-05 Somfy Sas Procede de controle d'un actionneur d'enroulement, actionneur d'enroulement configure pour un tel procede et installation de fermeture ou de protection solaire comprenant un tel actionneur
CN105893191B (zh) * 2014-12-19 2019-12-17 伊姆西公司 用于获取故障相关信息的计算设备和方法
US10403069B2 (en) 2014-12-23 2019-09-03 Garcia Desinor, JR. Real estate wireless lockbox
US9704319B2 (en) 2014-12-23 2017-07-11 Garcia Desinor, JR. Real estate wireless lockbox
WO2016175562A1 (en) 2015-04-27 2016-11-03 Lg Electronics Inc. Refrigerator and method for opening a refrigerator door
DE102015107416B4 (de) * 2015-05-12 2018-08-30 Fraba B.V. Wartungssystem zur Überwachung einer Torvorrichtung und Verfahren zur Überwachung einer Torvorrichtung
US10979553B2 (en) 2015-05-15 2021-04-13 Overhead Door Corporation Near field communications activated door access panel
US9587420B2 (en) * 2015-07-01 2017-03-07 The Chamberlain Group, Inc. Wireless obstacle detection for use with different barrier operator types
DE102015111072A1 (de) * 2015-07-08 2017-01-12 Fraba B.V. Wartungs- und Überwachungssystem zur Überwachung eines Tororgans
CA3001270C (en) * 2015-07-15 2020-11-17 Philip Y.W. Tsui Wireless infrared safety sensor for garage door opener system
DE102015217923A1 (de) * 2015-09-18 2017-03-23 Robert Bosch Gmbh Sicherung eines Kraftfahrzeugs
WO2017178539A1 (en) * 2016-04-14 2017-10-19 Dimon Systems Ab Apparatus for vertically closing an opening and method for identifying a service need and/or a safety issue for the same
US11305953B2 (en) 2016-05-03 2022-04-19 Assa Abloy Entrance Systems Ab Control systems for operation of loading dock equipment, and associated methods of manufacture and use
US11225824B2 (en) 2016-05-03 2022-01-18 Assa Abloy Entrance Systems Ab Control systems for operation of loading dock equipment, and associated methods of manufacture and use
IT201600117298A1 (it) * 2016-11-21 2018-05-21 Pizzato Elettrica Srl Interruttore di sicurezza con cpu differenziate
TWI611355B (zh) * 2016-12-26 2018-01-11 泓冠智能股份有限公司 擋門控制系統及擋門控制方法
EP3348767B1 (de) 2017-01-12 2024-04-17 dormakaba Deutschland GmbH Bereitstellungssystem zur bereitstellung von wenigstens einem antriebsparameter eines türsystems
DE102017201944A1 (de) * 2017-02-08 2018-08-09 Geze Gmbh Bremsvorrichtung
US11041284B2 (en) * 2017-02-20 2021-06-22 Cnh Industrial America Llc System and method for coupling an implement to a work vehicle
USD868861S1 (en) 2017-03-15 2019-12-03 The Chamberlain Group, Inc. Barrier operator
CN107060558B (zh) * 2017-04-21 2018-04-13 惠安县信达友工业设计有限公司 一种私人车库升降门
US11393331B2 (en) * 2017-05-12 2022-07-19 Gmi Holdings, Inc. Remote monitoring and control of movable barrier status
CN107117137B (zh) * 2017-05-31 2019-01-01 厦门理工学院 轨道交通车辆外皮清洁机的箱门装置及其控制方法
US10633907B2 (en) * 2017-06-06 2020-04-28 Gto Access Systems, Llc Edge sensor for movable barrier
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
US10311665B2 (en) * 2017-10-09 2019-06-04 Gentex Corporation System and method for training a transmitter
CN107701015A (zh) * 2017-11-09 2018-02-16 无锡弗斯门控科技有限公司 一种配适c型轨道的车库门电机链条头件组合
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
USD848498S1 (en) 2018-01-30 2019-05-14 The Chamberlain Group, Inc. Movable barrier operator device
USD846612S1 (en) 2018-01-30 2019-04-23 The Chamberlain Group, Inc. Movable barrier operator device
USD847888S1 (en) 2018-01-30 2019-05-07 The Chamberlain Group, Inc. Movable barrier operator device
AU2019217958B2 (en) * 2018-02-12 2024-01-04 The Chamberlain Group Llc Movable barrier operator having updatable security protocol
US10336551B1 (en) * 2018-03-23 2019-07-02 Honda Motor Co., Ltd. Over-travel limiting system and method of use thereof
US10968676B2 (en) 2018-04-24 2021-04-06 Gmi Holdings, Inc. Movable barrier apparatus and methods for responding to barrier travel obstructions and abnormalities
US10386226B1 (en) 2018-05-18 2019-08-20 Mars International, Inc. Infrared safety beam system
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
CN109243088A (zh) * 2018-07-27 2019-01-18 无锡史提沃德移动互联网科技有限公司 一种带智能锁的快递收发终端及管理终端的系统及方法
WO2020028502A1 (en) 2018-08-01 2020-02-06 The Chamberlain Group, Inc. Movable barrier operator and transmitter pairing over a network
DE202018105217U1 (de) * 2018-09-12 2019-12-16 Marantec Antriebs- Und Steuerungstechnik Gmbh & Co. Kg Antriebsschlitten für ein Tor sowie Torantrieb
USD887432S1 (en) * 2018-09-21 2020-06-16 Mid-Atlantic Door Group, Inc. Display screen or portion thereof with animated graphical user interface
USD872150S1 (en) 2018-09-21 2020-01-07 The Chamberlain Group, Inc. Movable barrier operator device
US11539782B2 (en) 2018-10-02 2022-12-27 Hyundai Motor Company Controlling can communication in a vehicle using shifting can message reference
US10494205B1 (en) 2018-12-06 2019-12-03 Assa Abloy Entrance Systems Ab Remote loading dock authorization systems and methods
USD959389S1 (en) 2019-01-08 2022-08-02 Assa Abloy Entrance Systems Ab Portion of a loading dock control panel
USD894229S1 (en) 2019-01-08 2020-08-25 Assa Abloy Entrance Systems Ab Display screen with graphical user interface
USD929617S1 (en) 2019-01-09 2021-08-31 Assa Abloy Entrance Systems Ab Light sources arranged in a pattern
US11142413B2 (en) 2019-01-28 2021-10-12 Assa Abloy Entrance Systems Ab Systems and methods for automated loading and unloading at a dock station
US11746584B2 (en) 2019-04-24 2023-09-05 Gmi Holdings, Inc. Remote monitoring and control of moveable barrier in jackshaft door operator system
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training
US11308019B2 (en) 2019-05-30 2022-04-19 D. H. Pace Company, Inc. Systems and methods for door and dock equipment servicing
US20220235597A1 (en) * 2019-06-05 2022-07-28 Automatic Technology (Australia) Pty Ltd Tensioning device for a drive train
US11262747B2 (en) 2019-06-11 2022-03-01 Assa Abloy Entrance Systems Ab Vehicle identification and guidance systems and associated methods
USD1012747S1 (en) 2019-10-24 2024-01-30 Assa Abloy Entrance Systems Ab Signal light for a loading dock with patterns of projected light
USD1014306S1 (en) 2019-10-24 2024-02-13 Assa Abloy Entrance Systems Ab Signal light for a loading dock
EP3832062A1 (de) * 2019-12-04 2021-06-09 dormakaba Deutschland GmbH Antriebseinheit für eine schiebeanordnung, insbesondere schiebetür
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
US11600126B2 (en) 2020-05-08 2023-03-07 The Chamberlain Group Llc Movable barrier operator system and methods of installation and use
GB2596873B (en) * 2020-07-10 2023-07-19 Thompson Aero Seating Ltd Actuation system
FR3113745B1 (fr) * 2020-08-26 2023-05-05 Somfy Activites Sa Dispositif électronique de contrôle d’un actionneur électromécanique pour installation domotique d’occultation motorisée
GB202018926D0 (en) 2020-12-01 2021-01-13 Nordic Semiconductor Asa Digital radio communications
CN112796614A (zh) * 2021-01-18 2021-05-14 杭州泰初门窗有限公司 一种根据风力等级和雨水情况自动开关窗户的全自动窗户
US20240287843A1 (en) * 2021-04-06 2024-08-29 Assa Abloy Entrance Systems Ab A Door Operation Support System and Method for Predicting Maintenance
USD975038S1 (en) 2021-05-19 2023-01-10 Gmi Holdings, Inc. Wireless wall console
US11876787B2 (en) 2021-09-25 2024-01-16 RENent LLC Dynamic encrypted communications systems using encryption algorithm hopping
WO2023166137A1 (en) * 2022-03-03 2023-09-07 Assa Abloy Entrance Systems Ab Motor type detection for automatic door operator
CN116104387A (zh) * 2023-02-16 2023-05-12 浙江银程智能科技有限公司 一种链式提升推拉窗

Family Cites Families (182)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB239379A (en) * 1924-10-06 1925-09-10 Victor Alexander Wallace Improvements in or relating to trolley tracks
GB283413A (en) * 1927-02-21 1928-01-12 Richards Wilcox Canadian Compa Improvements in or relating to supporting devices for overhead tracks
GB295138A (en) * 1927-08-29 1928-08-09 Ernest Hill Aldam Improvements in and relating to overhead track supporting devices
US2063895A (en) * 1936-04-10 1936-12-15 Henry R Mack Joint for structural toys
US2401082A (en) * 1941-06-18 1946-05-28 August P Konter Moving apparatus and control therefor
US3163712A (en) 1960-01-26 1964-12-29 United Carr Inc Wiring clip having a stud engagement means
US3297078A (en) * 1963-04-13 1967-01-10 Sansei Kinzoku Kogyo Kabushiki Motor-driven curtain mechanism
GB1046950A (en) * 1963-11-13 1966-10-26 Henderson P C Ltd A joint for adjacent sections of a sliding door track
US3414786A (en) * 1965-10-22 1968-12-03 Ibm Stepping motor servo
US3576482A (en) * 1969-08-27 1971-04-27 Sylvania Electric Prod Relay control system for plurality of bidirectional motors
US3858452A (en) 1973-07-09 1975-01-07 Vemco Products Inc Emergency release for screw drive operator traveler assembly
US4010408A (en) 1975-03-13 1977-03-01 Overhead Door Corporation Switch mechanism for door operator
US4052701A (en) * 1976-04-30 1977-10-04 Texas Instruments Incorporated Low cost remote control receiver
US4331225A (en) 1978-04-25 1982-05-25 Bolger John G Power control system for electrically driven vehicle
US4231191A (en) 1978-06-12 1980-11-04 Challenger, Inc. Automatic door opener system
US4241540A (en) * 1979-07-18 1980-12-30 Chamberlain Manufacturing Corporation Folding screw and rail assembly for a garage door opener
US4348625A (en) 1979-12-21 1982-09-07 Marmon Company Variable speed motor system
US4360801A (en) * 1980-04-14 1982-11-23 Stanley Vemco Home security and garage door operator system
US4408146A (en) 1981-01-30 1983-10-04 Automatic Doorman, Inc. Automatic door operator
US4376397A (en) * 1981-02-13 1983-03-15 Newby Robert A Apparatus for variably spacing a driving tool and a driven tool
US4394607A (en) 1981-05-08 1983-07-19 Stanley Automatic Openers Control systems for gates and the like including a motor overload monitoring circuit
NL8104590A (nl) * 1981-10-08 1983-05-02 Oce Nederland Bv Werkwijze en inrichting voor het aansturen van een stappenmotor.
DE3200511A1 (de) 1982-01-11 1983-07-21 Hörmann KG Antriebs- und Steuerungstechnik, 4834 Harsewinkel Verfahren zur ueberwachung eines angetriebenen bewegbaren tores oder dergleichen
US4538661A (en) 1983-08-09 1985-09-03 Chamberlain Manufacturing Corporation Garage door operator and method of assembling
US4628636A (en) 1984-05-18 1986-12-16 Holmes-Hally Industries, Inc. Garage door operator mechanism
US4638433A (en) 1984-05-30 1987-01-20 Chamberlain Manufacturing Corporation Microprocessor controlled garage door operator
US4831509A (en) 1986-04-16 1989-05-16 Byrne & Davidson Doors (N.S.W.)Pty. Limited Door operation control apparatus
JPH0652026B2 (ja) 1986-10-27 1994-07-06 吉田工業株式会社 自動ドアの増速・減速距離制御装置
US4743818A (en) 1987-03-31 1988-05-10 Westinghouse Electric Corp. Microprocessor based motor protective relay with rotor temperature detector
US4887205A (en) 1987-07-01 1989-12-12 Chou Tom M Gate control system
US4939437A (en) 1988-06-22 1990-07-03 Siemens Energy & Automation, Inc. Motor controller
US5040332A (en) * 1988-07-08 1991-08-20 Aquilina Anthony G Pneumatic door operator
US5127762A (en) * 1989-03-03 1992-07-07 Republic Tool & Mfg. Corp. Connector assembly
US4984387A (en) 1989-06-08 1991-01-15 501 Manaras Auto Doors, Inc. Door drive mechanism adapter unit
US5057962A (en) 1990-01-22 1991-10-15 General Electric Company Microprocessor-based protective relay system
JP2504257B2 (ja) * 1990-02-16 1996-06-05 三菱電機株式会社 エレベ―タ―のドア制御装置
US5218282A (en) 1990-03-22 1993-06-08 Stanley Home Automation Automatic door operator including electronic travel detection
US6175312B1 (en) * 1990-05-29 2001-01-16 Microchip Technology Incorporated Encoder and decoder microchips and remote control devices for secure unidirectional communication
GB9015799D0 (en) * 1990-07-18 1991-06-12 Plessey Telecomm A data communication system
CA2050223C (en) 1990-09-27 1995-10-10 Richard W. Waltz Overload current protection apparatus
US5085094A (en) * 1990-11-08 1992-02-04 Gmi Holdings, Inc. Door operator coupling assembly
US5154031A (en) * 1991-03-26 1992-10-13 Schilling Components, Incorporated Suspended ceiling system and connector clip therefor
US5176582A (en) 1991-06-13 1993-01-05 The Chamberlain Group, Inc. Chain guide for overhead door opener
US5297782A (en) 1991-10-10 1994-03-29 The Chamberlain Group, Inc. Modular snubber apparatus
US5221869A (en) 1992-01-13 1993-06-22 Gmi Holdings, Inc. Motor assembly for chain-drive garage door operator
US5235494A (en) 1992-01-16 1993-08-10 The Chamberlain Group, Inc. Electrical controller having pivotally mounted circuit board support
US5222403A (en) 1992-04-01 1993-06-29 Gmi Holdings, Inc. Drive mechanism engaging means for garage door operator
US5278480A (en) * 1992-10-26 1994-01-11 Stanley Home Automation Door opener control with adaptive limits and method therefor
JPH08506865A (ja) 1993-01-19 1996-07-23 マランテック アントリープス− ウント ストイエルンクステヒニーク ゲゼルシャフト ミット ベシュレンクター ハフツンク ウント コンパニー プロドゥクティオンズ コマンディットゲゼルシャフト チェーンを有する門駆動装置
FI95329C (fi) 1993-04-14 1996-01-10 Abb Industry Oy Menetelmä oikosulkumoottorin lämpenemisen seuraamiseksi
US5516190A (en) * 1993-08-13 1996-05-14 Lisco, Inc. Handle for infant car seat
DE19504032C2 (de) 1994-05-02 1996-11-14 Dorma Gmbh & Co Kg Verfahren zur Regelung einer durch einen Antriebsmotor angetriebenen automatischen Tür
US5539601A (en) 1994-05-12 1996-07-23 Siemens Energy & Automation, Inc. Apparatus and method for thermal protection of electric motors
US5841390A (en) * 1994-07-05 1998-11-24 Tsui; Philip Y. W. Remote transmitter-receiver controller for multiple systems
US5588257A (en) 1994-08-24 1996-12-31 The Stanley Works Garage door operator
US5864297A (en) * 1994-12-16 1999-01-26 Chrysler Corporation Reprogrammable remote keyless entry system
EP0732476B1 (de) * 1995-03-17 1998-12-23 Hörmann KG Antriebstechnik Antriebseinrichtung
US5568704A (en) 1995-03-24 1996-10-29 Gmi Holdings, Inc. Clutchless screw drive door operator
US6690796B1 (en) 1995-05-17 2004-02-10 The Chamberlain Group, Inc. Rolling code security system
US5751224A (en) * 1995-05-17 1998-05-12 The Chamberlain Group, Inc. Code learning system for a movable barrier operator
AU707627B2 (en) 1995-06-06 1999-07-15 Chamberlain Group, Inc., The Movable barrier operator having force and position learning capability
DE19534932A1 (de) 1995-09-20 1997-03-27 Marantec Antrieb Steuerung Verbindungsvorrichtung für profilbehaftete Antriebsmittel
US5872513A (en) 1996-04-24 1999-02-16 The Chamberlain Group, Inc. Garage door opener and wireless keypad transmitter with temporary password feature
US6065082A (en) * 1996-08-06 2000-05-16 International Business Machines Corporation HDLC asynchronous to synchronous converter
US6049289A (en) 1996-09-06 2000-04-11 Overhead Door Corporation Remote controlled garage door opening system
US6257303B1 (en) 1996-11-08 2001-07-10 Howick Engineering Limited Rack and pinion door drive system
DE19650569A1 (de) 1996-12-06 1998-06-18 Dorma Gmbh & Co Kg Vorrichtung und Verfahren zur Ferndiagnose, Fernüberwachung und Ferninitialisierung von automatischen Türen, Türanlagen und Toranlagen
US5860365A (en) 1997-03-17 1999-01-19 The Chamberlain Group, Inc. Tensioning device for flexible drive member
DE29705941U1 (de) 1997-04-03 1997-07-10 Marantec Antriebs- Und Steuerungstechnik Gmbh & Co. Produktions Kg, 33428 Marienfeld Verbindungselement für profilbehaftete Riemenenden
DE29706904U1 (de) 1997-04-16 1997-07-10 MARANTEC Antriebs- und Steuerungstechnik GmbH & Co. Produktions-KG, 33428 Marienfeld Führungsschlitten für einen Torantrieb
US5869940A (en) 1997-05-21 1999-02-09 Elite Access Systems, Inc. Gate operator apparatus and method with learning-mode
DE19724072C2 (de) 1997-06-07 1999-04-01 Deutsche Telekom Ag Vorrichtung zur Durchführung eines Blockchiffrierverfahrens
US5929580A (en) 1997-08-05 1999-07-27 Wayne-Dalton Corp. System and related methods for detecting an obstruction in the path of a garage door controlled by an open-loop operator
DE19839025C2 (de) * 1997-09-01 2003-07-03 Alps Electric Co Ltd Hindernis-Nachweisverfahren für eine elektrische Fensterhebervorrichtung
US6263432B1 (en) * 1997-10-06 2001-07-17 Ncr Corporation Electronic ticketing, authentication and/or authorization security system for internet applications
US5925996A (en) * 1997-10-10 1999-07-20 Whistler Corporation Of Massachusetts Garage door operator motor secondary thermal overload
US6051947A (en) * 1998-03-12 2000-04-18 The Chamberlain Group, Inc. Pass point system for controlling the operation of movable barriers
JP3524374B2 (ja) 1998-03-23 2004-05-10 アルプス電気株式会社 パワーウインド装置の挟み込み検知方法
GB9818070D0 (en) 1998-08-20 1998-10-14 Gunton Bruce S Aperture closures
GB9820558D0 (en) 1998-09-21 1998-11-11 Post Office A secure data transfer system
US6172475B1 (en) 1998-09-28 2001-01-09 The Chamberlain Group, Inc. Movable barrier operator
US6006814A (en) * 1998-10-06 1999-12-28 Dalpe; Guy Method and structure for installing an overhead and hinge door combination
US6118243A (en) 1999-04-07 2000-09-12 Overhead Door Corporation Door operator system
US6737968B1 (en) * 1999-04-07 2004-05-18 The Chamberlain Group, Inc. Movable barrier operator having passive infrared detector
US6657409B1 (en) 1999-05-21 2003-12-02 Automatic Technology Australia Pty. Ltd. Control system and method for an automatic door or gate
JP3715136B2 (ja) * 1999-06-03 2005-11-09 トヨタ自動車株式会社 電動パワーステアリング装置
US6568873B1 (en) * 1999-07-20 2003-05-27 Wallace H. Peterson In-line connector for window spacer frame tubing
US6326751B1 (en) * 1999-08-25 2001-12-04 Wayne-Dalton Corp. System and related methods for detecting and measuring the operational parameters of a garage door utilizing a lift cable system
DE10003630A1 (de) 2000-01-28 2001-08-02 Marantec Antrieb Steuerung Antrieb für Verschließelemente mit drehzahlvariablem Abtrieb
EP1122221B1 (de) 2000-02-01 2003-07-23 Emil BÄCHLI Einrichtung zur Oberflächenbehandlung und/oder Beschichtung bzw. zur Fertigung von Bauelementen, insbesondere flacher Bauelemente aus Glas, Glaslegierungen oder Metall, im Durchlaufverfahren
DE10026057A1 (de) * 2000-05-25 2001-11-29 Brose Fahrzeugteile Thermische Überwachung eines elektrischen Lastelementes
US6374543B1 (en) * 2000-06-06 2002-04-23 Magdy N. Bishai Door opener apparatus with power transfer mechanism
US6292979B1 (en) * 2000-06-21 2001-09-25 Chaw Khong Technology Co., Ltd. Positioning structure of retractable draw bar for a suitcase
EP1197627B1 (de) 2000-09-15 2006-09-13 MARANTEC Antriebs- und Steuerungstechnik GmbH & Co. KG Antrieb für Tore, insbesondere Garagentore
JP2002295150A (ja) * 2001-03-30 2002-10-09 Sanwa Shutter Corp シャッター制御装置
US6782662B2 (en) 2001-04-25 2004-08-31 The Chamberlain Group, Inc. Movable barrier operator having cable tension sensor and door lock mechanism
EP1389256A2 (en) * 2001-04-25 2004-02-18 The Chamberlain Group, Inc. Method and apparatus for facilitating control of a movable barrier operator
US6850822B2 (en) 2001-05-18 2005-02-01 The Chamberlain Group, Inc. Method and apparatus for preventing overheating of security gate motor
US7350082B2 (en) * 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
EP1397573A1 (en) 2001-06-06 2004-03-17 Telephonics Corporation Improved garage door opener
US20030043053A1 (en) * 2001-08-31 2003-03-06 Schuckel Michael L. Spread spectrum radio control system for models
US6667591B2 (en) 2001-10-18 2003-12-23 Wayne-Dalton Corp. Method and device for increasing the allowed motor power of a motorized garage door operator
US7405530B2 (en) 2001-11-30 2008-07-29 The Chamberlain Group, Inc. Method and apparatus for automatically establishing control values for a control device
US6894613B2 (en) 2001-12-20 2005-05-17 Hormann Kg Antriebstecknik Operator controller with combination of alert and message, operator provided therewith and method for operating same
US7127847B2 (en) 2002-02-19 2006-10-31 The Chamberlain Group, Inc. Barrier movement control safety method and apparatus
US7017302B2 (en) 2002-04-10 2006-03-28 The Chamberlain Group, Inc. Balance control system for a movable barrier operator
US6741052B2 (en) * 2002-04-11 2004-05-25 The Chamberlain Group, Inc. Post-automatically determined user-modifiable activity performance limit apparatus and method
US6883579B2 (en) 2002-05-09 2005-04-26 The Chamberlain Group, Inc. Drive system for garage door
US6873127B2 (en) 2002-05-10 2005-03-29 Wayne-Dalton Corp. Method and device for adjusting an internal obstruction force setting for a motorized garage door operator
US7254182B2 (en) * 2002-07-09 2007-08-07 Tsui Philip Y W Transmitter for operating multiple devices
US20040006918A1 (en) * 2002-07-15 2004-01-15 The Chamberlain Group, Inc. Mechanical memory for a movable barrier operator and method
CN2575264Y (zh) 2002-07-26 2003-09-24 苏州宝时得电动工具有限公司 车库门开门器系统的滑车
US6897630B2 (en) 2002-08-16 2005-05-24 Wayne-Dalton Corp. System and related methods for sensing forces on a movable barrier
US7207142B2 (en) 2002-12-04 2007-04-24 Wayne-Dalton Corp. System and related methods for signaling the position of a movable barrier and securing its position
US6870334B2 (en) 2002-12-31 2005-03-22 The Chamberlain Group, Inc. Movable barrier operator auto-force setting method and apparatus
US7429910B2 (en) * 2003-03-05 2008-09-30 The Chamberlain Group, Inc. Security code learning method and apparatus
US7176647B2 (en) 2003-03-11 2007-02-13 The Chamberlain Group, Inc. Light-emitting device having a phosphor particle layer with specific thickness
US7196611B2 (en) 2003-04-17 2007-03-27 The Chamberlain Group, Inc. Barrier movement operator human interface method and apparatus
US6995533B2 (en) 2003-04-25 2006-02-07 The Chamberlain Group, Inc. Controlled torque drive for a barrier operator
US6998977B2 (en) * 2003-04-28 2006-02-14 The Chamberlain Group, Inc. Method and apparatus for monitoring a movable barrier over a network
US6989767B2 (en) 2003-05-29 2006-01-24 The Chamberlain Group, Inc. Obstacle detector-responsive movable barrier operator apparatus and method
US6940240B2 (en) 2003-05-29 2005-09-06 The Chamberlain Group, Inc. Movable barrier operator multi-technique excess force avoidance apparatus and method
DE10325890A1 (de) 2003-06-06 2004-12-30 Siemens Ag Verfahren zum Initialisieren einer fremdkraftbetätigten Verstellvorrichtung und Vorrichtung zur Durchführung des Initialisierungsverfahrens
US7161466B2 (en) * 2003-07-30 2007-01-09 Lear Corporation Remote control automatic appliance activation
US7019951B2 (en) 2004-06-03 2006-03-28 Rockwell Automation Technologies, Inc. Extended trip range motor control system and method
US7076917B2 (en) 2003-12-09 2006-07-18 Rhine Electronic Co., Ltd. Driving system for garage door
US7154377B2 (en) 2003-12-30 2006-12-26 The Chamberlain Group, Inc. Movable barrier operator compressed information method and apparatus
US7106168B2 (en) 2004-01-12 2006-09-12 Overhead Door Corporation Menu driven wall console with LED indicators for garage door operator
US7173516B2 (en) 2004-02-06 2007-02-06 Wayne-Dalton Corp. Operating system for a motorized barrier operator
US7128123B2 (en) * 2004-02-26 2006-10-31 Wayne-Dalton Corp. Door mounting and track system for a sectional door
US7312592B2 (en) * 2004-04-26 2007-12-25 Maslov Boris A Adaptive system for optimizing excitation current waveform profiles for electric motors
US7548557B2 (en) 2004-05-04 2009-06-16 The Chamberlain Group, Inc. Method and apparatus for access control system message conveyance
US7750890B2 (en) 2004-05-11 2010-07-06 The Chamberlain Group, Inc. Movable barrier operator system display method and apparatus
US7215238B2 (en) * 2004-05-21 2007-05-08 General Motors Corporation Combined garage door and keyless entry fob
US7266344B2 (en) 2004-06-02 2007-09-04 Wayne-Dalton Corp. Remotely activated bridge device for use with a home network and methods for programming and using the same
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
US7116072B1 (en) 2004-06-24 2006-10-03 Wayne-Dalton Corp. Motorized barrier operator system for setting a down force adjustment to a minimum value and method for programming the same
US7132813B2 (en) 2004-06-24 2006-11-07 The Chamberlain Group, Inc. System and method for adapting to barrier nuisances and obstructions
US7173389B1 (en) * 2004-06-24 2007-02-06 Wayne-Dalton Corp. Motorized barrier operator adapted to vary operator force for safety purposes and methods for accomplishing the same
US7222050B2 (en) * 2004-07-13 2007-05-22 Seiko Epson Corporation Apparatus for determining overheating of motor, method for determining overheating of motor, computer-readable medium, motor control apparatus, motor control method, and printing apparatus
CN100382099C (zh) 2004-09-24 2008-04-16 比亚迪股份有限公司 一种无钥进入汽车的身份识别系统及识别方法
US8315387B2 (en) * 2004-11-05 2012-11-20 Nucrypt Llc System and method for data transmission over arbitrary media using physical encryption
US8542093B2 (en) * 2004-11-12 2013-09-24 Qmotion Incorporated Networked movable barrier operator system
US7853221B2 (en) 2004-11-12 2010-12-14 Homerun Holdings Corp. Network bridge device and methods for programming and using the same
DE102004055308A1 (de) 2004-11-16 2006-05-18 Endress + Hauser Flowtec Ag Funkeinheit für ein Feldgerät der Automatisierungstechnik
US7034486B1 (en) 2004-12-06 2006-04-25 Overhead Door Corporation Barrier operator controller with user adjustable force setpoint
CN100461669C (zh) 2005-02-03 2009-02-11 贾松仁 公钥跳码安全系统
US7208897B2 (en) * 2005-03-04 2007-04-24 Linear Corporation Motion control system for barrier drive
US7382063B2 (en) * 2005-05-24 2008-06-03 Wayne-Dalton Corp. Uninterruptible power source for a barrier operator and related methods
US7119509B1 (en) 2005-06-01 2006-10-10 The Chamberlain Group, Inc System and method for automatically requiring secondary safety sensors
GB2429603A (en) * 2005-06-27 2007-02-28 Ezurio Ltd Wireless interface device able to convert between different communication standards
US7034487B1 (en) * 2005-06-30 2006-04-25 Overhead Door Corporation Barrier operator controller with user settable control limits when entrapment device present
JP2007037311A (ja) * 2005-07-27 2007-02-08 Tokai Rika Co Ltd パワーウインドウ装置
DE102005039532B4 (de) 2005-08-18 2012-05-31 Novoferm Tormatic Gmbh Antriebseinheit für eine Tür oder ein Tor, insbesondere für ein Garagentor und Verfahren zum Betrieb einer solchen Antriebseinheit für eine Tür oder ein Tor, insbesondere für ein Garagentor
DE202005013766U1 (de) 2005-08-31 2007-02-22 Marantec Antriebs- Und Steuerungstechnik Gmbh & Co. Kg Torantriebsgehäuse
JP4818847B2 (ja) 2005-11-07 2011-11-16 アスモ株式会社 モータ制御装置
US20070126552A1 (en) * 2005-12-06 2007-06-07 The Chamberlain Group, Inc. Secure spread spectrum-facilitated remote control signaling method and apparatus
US20080137715A1 (en) * 2005-12-06 2008-06-12 The Chamberlain Group, Inc. Secure spread spectrum-facilitated remote control signaling method and apparatus
DE202005020106U1 (de) 2005-12-23 2007-05-10 Marantec Antriebs- Und Steuerungstechnik Gmbh & Co. Kg Getriebemotor
US7688014B2 (en) * 2006-04-10 2010-03-30 Ping Hung Tang System and method for a moveable barrier operator
FR2904651B1 (fr) * 2006-08-07 2010-10-15 Somfy Sas Dispositif d'entrainement d'un element mobile d'un batiment par l'intermediaire d'un lien souple
US7805977B2 (en) 2006-08-28 2010-10-05 The Chamberlain Group, Inc. System and method for measuring force in a barrier operator system
US20080104889A1 (en) 2006-11-06 2008-05-08 Chung-Min Chang Rail assembly for slide-type garage door
US8330572B2 (en) * 2007-03-16 2012-12-11 Homerun Holdings Corporation Multiple barrier control system
US8111133B2 (en) * 2007-03-16 2012-02-07 Homerun Holdings Corporation System for processing multiple signal frequencies and data formats for a barrier operator
KR101365437B1 (ko) * 2007-06-25 2014-02-19 삼성전자주식회사 데이터 통신 시스템 및 방법
DE202007014675U1 (de) * 2007-10-19 2009-02-26 Marantec Antriebs- Und Steuerungstechnik Gmbh & Co. Kg Schienenelement und Torantrieb
US8578653B2 (en) * 2007-10-19 2013-11-12 Automatic Technology (Australia) Pty Ltd Drive assemblies
CN101393658B (zh) * 2008-02-27 2011-04-20 重庆长安汽车股份有限公司 汽车中控防盗方法及系统
US20090315672A1 (en) 2008-06-18 2009-12-24 Lear Corporation Method of programming a wireless transmitter to a wireless receiver
US20100107498A1 (en) * 2008-10-30 2010-05-06 Bruce Calvin Ley Garage door opener
US8473110B2 (en) * 2008-11-25 2013-06-25 Regal Beloit America, Inc. Systems and methods for controlling operation of a motor
US8068936B2 (en) * 2009-02-26 2011-11-29 Electrolux Home Products, Inc. Method and system for managing multiple model variants
JP2012526500A (ja) * 2009-05-08 2012-10-25 セーブル ネットワークス,インク データ通信セッションを制御する方法および装置
KR101617641B1 (ko) 2009-08-27 2016-05-03 삼성전자주식회사 비휘발성 메모리 장치, 그것을 포함한 메모리 시스템, 및 그것의 프로그램 방법
CN101997859B (zh) * 2009-08-28 2014-10-08 国际商业机器公司 识别tcp流中的数据包的载荷的方法和设备
DK2474100T3 (en) * 2010-08-13 2015-05-18 Georgia Tech Res Inst CONTAINER MONITORING and practices
US8630412B2 (en) * 2010-08-25 2014-01-14 Motorola Mobility Llc Transport of partially encrypted media
DE102010042539B4 (de) * 2010-10-15 2013-03-14 Infineon Technologies Ag Datensender mit einer sicheren, aber effizienten Signatur
TWM401590U (en) 2010-11-12 2011-04-11 Phonetek Co Ltd Wireless vehicle security system
US8907608B2 (en) * 2011-05-24 2014-12-09 Overhead Door Corporation Predictive thermal protection for motors in barrier operator systems
JP5276700B2 (ja) * 2011-09-21 2013-08-28 ファナック株式会社 電動機の巻線過熱防止装置および電動機の制御装置

Also Published As

Publication number Publication date
US8907608B2 (en) 2014-12-09
US10096189B2 (en) 2018-10-09
US20120299699A1 (en) 2012-11-29
US20170103599A1 (en) 2017-04-13
US20120297681A1 (en) 2012-11-29
US20120297684A1 (en) 2012-11-29
US9512660B2 (en) 2016-12-06
US9752369B2 (en) 2017-09-05
US20120299698A1 (en) 2012-11-29
US20150211281A1 (en) 2015-07-30
JP2014518966A (ja) 2014-08-07
US20120299520A1 (en) 2012-11-29
US20120300935A1 (en) 2012-11-29
US10060173B2 (en) 2018-08-28
US20120299697A1 (en) 2012-11-29
US20120299519A1 (en) 2012-11-29
US20130064372A1 (en) 2013-03-14
US8842829B2 (en) 2014-09-23
US9388621B2 (en) 2016-07-12
US9051768B2 (en) 2015-06-09
US8976006B2 (en) 2015-03-10
US20180216388A1 (en) 2018-08-02
US9562384B2 (en) 2017-02-07
US10584527B2 (en) 2020-03-10
US9512659B2 (en) 2016-12-06

Similar Documents

Publication Publication Date Title
JP6099156B2 (ja) バリア・オペレータ・システム及び動作方法
CA2452919C (en) Improved method, system and apparatus for opening doors
US10612301B2 (en) System and method for leveling a motorized window treatment
US8179229B2 (en) System and methods for automatically moving access barriers initiated by mobile transmitter devices
KR200324668Y1 (ko) 슬라이딩 도어의 자동화 개폐장치
US20070171054A1 (en) Wireless communication system for a roll-up door
US7151351B2 (en) Method, system and apparatus for opening doors
US20070271848A1 (en) Integrated power window and skylight operating systems
US8085129B2 (en) Power conserving mobile transmitter used with an automated barrier operating system
WO2012162319A1 (en) Barrier operator system and method of operation
WO2016147124A1 (en) Electronic device for driving a lock
JP4085011B2 (ja) ワイヤレス電気錠装置
JP5402331B2 (ja) すべり出し窓の開閉装置
KR200381631Y1 (ko) 미서기창 자동 잠금장치
JP2005163376A (ja) 引き戸錠
KR20000030312A (ko) 자동 도어록
JP2003239629A (ja) 電動門扉

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170216

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170216

R150 Certificate of patent or registration of utility model

Ref document number: 6099156

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250