KR20140085474A - Methods and apparatus to control architectural opening covering assemblies - Google Patents

Methods and apparatus to control architectural opening covering assemblies Download PDF

Info

Publication number
KR20140085474A
KR20140085474A KR1020147011476A KR20147011476A KR20140085474A KR 20140085474 A KR20140085474 A KR 20140085474A KR 1020147011476 A KR1020147011476 A KR 1020147011476A KR 20147011476 A KR20147011476 A KR 20147011476A KR 20140085474 A KR20140085474 A KR 20140085474A
Authority
KR
South Korea
Prior art keywords
tube
motor
controller
manual
lid
Prior art date
Application number
KR1020147011476A
Other languages
Korean (ko)
Other versions
KR102060824B1 (en
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 헌터더글라스인코포레이티드
Publication of KR20140085474A publication Critical patent/KR20140085474A/en
Application granted granted Critical
Publication of KR102060824B1 publication Critical patent/KR102060824B1/en

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B9/74Operating devices or mechanisms, e.g. with electric drive adapted for selective electrical or manual operation
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/26Lamellar or like blinds, e.g. venetian blinds
    • E06B9/28Lamellar or like blinds, e.g. venetian blinds with horizontal lamellae, e.g. non-liftable
    • E06B9/30Lamellar or like blinds, e.g. venetian blinds with horizontal lamellae, e.g. non-liftable liftable
    • E06B9/32Operating, guiding, or securing devices therefor
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/40Roller blinds
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/40Roller blinds
    • E06B9/42Parts or details of roller blinds, e.g. suspension devices, blind boxes
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B9/72Operating devices or mechanisms, e.g. with electric drive comprising an electric motor positioned inside the roller
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/78Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor for direct manual operation, e.g. by tassels, by handles
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B2009/2423Combinations of at least two screens
    • E06B2009/2429One vertical sheet and slats
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/26Lamellar or like blinds, e.g. venetian blinds
    • E06B9/262Lamellar or like blinds, e.g. venetian blinds with flexibly-interconnected horizontal or vertical strips; Concertina blinds, i.e. upwardly folding flexible screens
    • E06B2009/2627Cellular screens, e.g. box or honeycomb-like
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B2009/6809Control
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B2009/6809Control
    • E06B2009/6818Control using sensors
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B2009/6809Control
    • E06B2009/6818Control using sensors
    • E06B2009/6845Control using sensors sensing position
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B2009/6809Control
    • E06B2009/6818Control using sensors
    • E06B2009/6854Control using sensors sensing torque
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B9/72Operating devices or mechanisms, e.g. with electric drive comprising an electric motor positioned inside the roller
    • E06B2009/725Operating devices or mechanisms, e.g. with electric drive comprising an electric motor positioned inside the roller with epicyclic or planetary gear train
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/78Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor for direct manual operation, e.g. by tassels, by handles
    • E06B2009/785Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor for direct manual operation, e.g. by tassels, by handles by belts, straps, bands, tapes, cords, tassels
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/26Lamellar or like blinds, e.g. venetian blinds
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/26Lamellar or like blinds, e.g. venetian blinds
    • E06B9/264Combinations of lamellar blinds with roller shutters, screen windows, windows, or double panes; Lamellar blinds with special devices
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/24Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
    • E06B9/26Lamellar or like blinds, e.g. venetian blinds
    • E06B9/28Lamellar or like blinds, e.g. venetian blinds with horizontal lamellae, e.g. non-liftable
    • E06B9/30Lamellar or like blinds, e.g. venetian blinds with horizontal lamellae, e.g. non-liftable liftable
    • E06B9/32Operating, guiding, or securing devices therefor
    • E06B9/322Details of operating devices, e.g. pulleys, brakes, spring drums, drives
    • 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
    • F16HGEARING
    • F16H59/00Control inputs to control units of change-speed-, or reversing-gearings for conveying rotary motion
    • F16H59/02Selector apparatus
    • F16H59/0278Constructional features of the selector lever, e.g. grip parts, mounting or manufacturing
    • 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
    • Y10T74/00Machine element or mechanism
    • Y10T74/20Control lever and linkage systems
    • Y10T74/20012Multiple controlled elements
    • Y10T74/20018Transmission control
    • Y10T74/2014Manually operated selector [e.g., remotely controlled device, lever, push button, rotary dial, etc.]

Landscapes

  • Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Operating, Guiding And Securing Of Roll- Type Closing Members (AREA)
  • General Engineering & Computer Science (AREA)
  • Power-Operated Mechanisms For Wings (AREA)
  • Mechanical Engineering (AREA)
  • Lining Or Joining Of Plastics Or The Like (AREA)
  • Conveying And Assembling Of Building Elements In Situ (AREA)
  • Building Awnings And Sunshades (AREA)
  • Coating Apparatus (AREA)
  • Spray Control Apparatus (AREA)

Abstract

건축물 개구부 덮개 조립체를 제어하는 방법 및 장치가 본 명세서에서 개시된다. 일례의 건축물 개구부 덮개 조립체는 튜브를 회전시키도록 튜브에 동작적으로 결합된 수동 컨트롤러를 포함한다. 튜브는 건축물 개구부 덮개를 포함한다. 일례의 건축물 개구부 덮개 조립체는 또한 튜브를 회전시키도록 튜브에 동작적으로 결합된 모터를 포함한다. 로컬 컨트롤러는 모터를 제어하도록 모터에 통신 결합되어 있다. 일례의 건축물 개구부 덮개 조립체는 튜브의 각 위치를 결정하도록 중력 센서를 더 포함한다.A method and apparatus for controlling a building aperture cover assembly is disclosed herein. An example building aperture cover assembly includes a passive controller operatively coupled to the tube to rotate the tube. The tube includes a building opening cover. An example building aperture lid assembly also includes a motor operatively coupled to the tube to rotate the tube. The local controller is communicatively coupled to the motor to control the motor. An example building aperture cover assembly further includes a gravity sensor to determine an angular position of the tube.

Description

건축물 개구부 덮개 조립체를 제어하는 방법 및 장치 {METHODS AND APPARATUS TO CONTROL ARCHITECTURAL OPENING COVERING ASSEMBLIES}≪ Desc / Clms Page number 1 > METHODS AND APPARATUS TO CONTROL ARCHITECTURAL OPENING COVERING ASSEMBLIES < RTI ID =

관련 출원Related application

본 출원은 2011년 10월 3일자로 출원된 미국 가출원 제61/542,760호(발명의 명칭: "CONTROL OF ARCHITECTURAL OPENING COVERINGS") 및 2012년 5월 16일자로 출원된 미국 가출원 제61/648,011호(발명의 명칭: "METHODS AND APPARATUS TO CONTROL ARCHITECTURAL OPENING COVERING ASSEMBLIES")에 대한 우선권을 주장한다. 미국 가출원 제61/542,760호 및 미국 가출원 제61/648,011호의 개시는 그 전체가 참조에 의해 본 명세서에 편입되는 것이다.This application is a continuation-in-part of U.S. Provisional Application No. 61 / 542,760 entitled " CONTROL OF ARCHITECTURAL OPENING COVERINGS ", filed October 3, 2011, and U.S. Provisional Application No. 61 / 648,011, filed May 16, &Quot; METHODS AND APPARATUS TO CONTROL ARCHITECTURAL OPENING COVERING ASSEMBLIES "). U.S. Provisional Application No. 61 / 542,760 and U.S. Provisional Application No. 61 / 648,011, which are hereby incorporated by reference in their entirety.

기술 분야Technical field

본 발명은 일반적으로는 건축물 개구부 덮개 조립체에 관한 것으로, 더 구체적으로는, 건축물 개구부 덮개 조립체를 제어하는 방법 및 장치에 관한 것이다.FIELD OF THE INVENTION The present invention relates generally to building aperture cover assemblies, and more particularly, to a method and apparatus for controlling a building aperture cover assembly.

롤러 블라인드와 같은 건축물 개구부 덮개 조립체는 셰이딩 및 프라이버시를 제공한다. 일반적으로 그러한 조립체는 덮개 직물 또는 다른 셰이딩 재료에 연결된 모터식 롤러 튜브를 포함한다. 롤러 튜브가 회전함에 따라, 직물은 튜브 둘레로 감기거나 풀려서 건축물 개구부의 덮개를 벗기거나 덮는다.An architectural opening cover assembly, such as a roller blind, provides shading and privacy. Generally such an assembly includes a motorized roller tube connected to a cover fabric or other shading material. As the roller tube rotates, the fabric is wound or unwound around the tube to peel or cover the opening of the building opening.

도 1은 일례의 수동 컨트롤러를 포함하는 일례의 건축물 개구부 덮개 조립체의 등축도;
도 2는 도 1의 예의 건축물 개구부 덮개 조립체의 수동 컨트롤러를 예시하는 확대도;
도 3은 도 1의 예의 건축물 개구부 덮개 조립체의 예의 수동 컨트롤러의 사시도;
도 4는 도 3의 예의 수동 컨트롤러의 일례의 숫 커넥터의 측면도;
도 5는 도 3의 예의 수동 컨트롤러의 확대도;
도 6은 도 1의 예의 건축물 개구부 덮개 조립체의 일례의 클러치 조립체 및 모터의 사시도;
도 7은 도 1의 예의 건축물 개구부 덮개 조립체의 일례의 롤러 튜브의 사시도;
도 8은 도 6의 예의 클러치 조립체 및 그 예의 모터의 횡단면도;
도 9는 라인(9A-9A)을 따라 취한 도 8의 예의 클러치 조립체의 일례의 제1 클러치의 횡단면도;
도 10은 라인(10A-10A)을 따라 취한 도 8의 예의 클러치 조립체의 일례의 제2 클러치의 횡단면도;
도 11는 도 1의 예의 건축물 개구부 덮개 조립체의 일례의 로컬 컨트롤러의 사시도;
도 12는 일례의 전원 및 일례의 중앙 컨트롤러에 통신 결합된 도 11의 일례의 로컬 컨트롤러의 일부의 횡단면도;
도 13은 도 11의 예의 로컬 컨트롤러의 또 다른 횡단면도;
도 14는 도 11 내지 도 13의 예의 로컬 컨트롤러를 표현하는 블록 선도;
도 15는 로컬 컨트롤러 및 수동 컨트롤러를 각각 포함하는 복수의 예의 건축물 개구부 덮개 조립체에 통신 결합된 도 12 및 도 13의 예의 중앙 컨트롤러를 표현하는 블록 선도;
도 16은 본 발명의 교시에 따라 구성된 또 다른 예의 건축물 개구부 덮개 조립체의 등축 예시도;
도 17은 도 16의 예의 건축물 개구부 덮개 조립체의 튜브의 횡단면도;
도 18a 내지 도 18c는 도 16 내지 도 17의 예의 건축물 개구부 덮개 조립체의 튜브의 각 위치 예시도;
도 19는 본 명세서에서 개시된 또 다른 예의 건축물 개구부 덮개 조립체를 표현하는 블록 선도;
도 20은 도 1, 도 16 및/또는 도 19의 예의 건축물 개구부 덮개 조립체를 제어할 수 있는 일례의 컨트롤러를 표현하는 블록 선도;
도 21 내지 도 26은 도 14의 로컬 컨트롤러를 구현하기 위한 예의 머신 가독 명령을 표현하는 흐름도;
도 27 내지 도 29는 도 15의 로컬 컨트롤러 중 하나를 구현하기 위한 예의 머신 가독 명령을 표현하는 흐름도;
도 30은 도 19의 로컬 컨트롤러를 구현하기 위한 예의 머신 가독 명령을 표현하는 흐름도;
도 31은 도 14의 로컬 컨트롤러, 도 16의 컨트롤러, 도 19의 컨트롤러 및/또는 도 20의 컨트롤러를 구현하는 도 21 내지 도 30의 머신 가독 명령을 실행하기 위한 일례의 프로세서 플랫폼의 블록 선도.
가능한 어느 경우라도, 동일한 참조 번호는 동일하거나 유사한 부분을 가리키도록 도면(들) 및 수반 서술 설명의 곳곳에서 사용될 것이다. 본 특허에서 사용되는 바와 같이, 어느 부분(예컨대, 물체, 층, 구조, 영역, 플레이트 등)이 어떤 식으로든 또 다른 부분 상에 위치결정(예컨대, 위치결정, 위치, 배치, 또는 형성 등)되어 있다라고 서술하는 것은, 가리킨 부분이 다른 부분과 접촉하고 있든지, 또는 가리킨 부분이 지면 대비 그 다른 부분 위에 그 사이에 하나 이상의 중간 부분(들)이 위치하여 있든지 하는 것을 의미한다. 어느 부분이 또 다른 부분과 접촉하고 있다고 서술하는 것은 2개의 부분 사이에 중간 부분이 없음을 의미한다.
BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is an isometric view of an exemplary door opening cover assembly including an example manual controller;
FIG. 2 is an enlarged view illustrating a manual controller of the example opening cover assembly of FIG. 1; FIG.
3 is a perspective view of a manual controller in the example of the example opening cover assembly of Fig. 1;
Fig. 4 is a side view of an example male connector of the example of the manual controller of Fig. 3; Fig.
5 is an enlarged view of the manual controller of the example of FIG. 3;
6 is a perspective view of a clutch assembly and motor of an example of the opening cover assembly of the example of FIG. 1;
7 is a perspective view of a roller tube of an example of the opening cover assembly of the example of Fig. 1;
8 is a cross-sectional view of the clutch assembly of the example of FIG. 6 and the motor of the example;
9 is a cross-sectional view of the first clutch of an example of the clutch assembly of the example of FIG. 8 taken along line 9A-9A;
10 is a cross-sectional view of the second clutch of an example of the clutch assembly of the example of FIG. 8 taken along line 10A-10A;
FIG. 11 is a perspective view of a local controller of an example of the opening cover assembly of the example of FIG. 1; FIG.
12 is a cross-sectional view of a portion of an exemplary local controller of Fig. 11 communicatively coupled to an example power supply and an exemplary central controller;
Figure 13 is another cross-sectional view of the local controller of the example of Figure 11;
14 is a block diagram representing a local controller of the example of Figs. 11 to 13; Fig.
15 is a block diagram representing a central controller in the example of FIG. 12 and FIG. 13 communicatively coupled to a plurality of example building door cover assemblies, each including a local controller and a manual controller;
Figure 16 is an isometric view of another example building aperture cover assembly constructed in accordance with the teachings of the present invention;
Figure 17 is a cross-sectional view of the tube of the example opening cover assembly of Figure 16;
Figs. 18A-18C illustrate examples of the respective positions of the tubes of the opening cover assembly of the example of Figs. 16-17; Fig.
Figure 19 is a block diagram illustrating another example building aperture cover assembly disclosed herein;
FIG. 20 is a block diagram representing an exemplary controller capable of controlling the door opening cover assembly of the example of FIGS. 1, 16 and / or 19; FIG.
Figures 21-26 are flow diagrams illustrating example machine readable instructions for implementing the local controller of Figure 14;
Figures 27-29 are flow diagrams illustrating example machine readable instructions for implementing one of the local controllers of Figure 15;
Figure 30 is a flow diagram illustrating an example machine readable instruction for implementing the local controller of Figure 19;
FIG. 31 is a block diagram of an exemplary processor platform for executing the machine read command of FIGS. 21 through 30 implementing the local controller of FIG. 14, the controller of FIG. 16, the controller of FIG. 19, and / or the controller of FIG.
Wherever possible, the same reference numbers will be used throughout the drawings and the accompanying description to refer to the same or like parts. As used in this patent, any portion (e.g., an object, layer, structure, region, plate, etc.) may be positioned (e.g., positioned, positioned, Means that the pointed portion is in contact with another portion, or that the pointed portion is located on the other portion of the surface with one or more intermediate portions (s) therebetween. To state that a part is in contact with another part means that there is no intermediate part between the two parts.

본 명세서에서 개시되는 건축물 개구부 덮개 조립체는 (예컨대, 날씨, 햇빛 위치 등에 기반하여 덮개 위치를 조정하기 위해) 중앙 컨트롤러에 의해 제어될 수 있고, 중앙 컨트롤러에 의해 설정된 덮개 위치를 쉽게 오버라이딩하도록 덮개의 수동 내림 또는 올림을 가능하게 하는 로컬, 수동 컨트롤러를 포함한다. 예의 건축물 개구부 덮개는 중앙 컨트롤러에 통신 결합된 로컬 컨트롤러 및 모터를 포함한다. 일부 경우에 있어서, 수동 컨트롤러 및 모터는 수동 컨트롤러를 통해 건축물 개구부 덮개(예컨대, 직물 등)을 이동시키는데 조력하도록 협력한다. 다른 경우에 있어서, 예의 로컬 컨트롤러는 예컨대 하한 위치 또는 상한 위치와 같은 임계값 위치를 지나쳐 건축물 개구부 덮개를 내리거나 올리는 것을 방지하기 위해 수동 컨트롤러의 동작에 대항하도록 모터를 제어한다. 일부 예에 있어서, 사용자는 수동 컨트롤러를 동작시킴으로써 로컬 컨트롤러로부터의 커맨드를 취소 또는 철회할 수 있다. 본 명세서에서 개시되는 일부 예의 로컬 컨트롤러는 중력에 기반하여 덮개의 움직임을 모니터링하고 그리고/또는 덮개의 위치를 결정하도록 중력 센서를 포함한다.The building aperture cover assembly disclosed herein can be controlled by a central controller (e.g., to adjust the cover position based on weather, sunlight location, etc.) and can be controlled by a central controller to easily override the cover position set by the central controller And a local, manual controller to enable manual lowering or raising. The exemplary structure opening cover includes a local controller and a motor communicatively coupled to the central controller. In some cases, the manual controller and the motor cooperate to assist in moving the building aperture cover (e.g., fabric, etc.) through the manual controller. In other cases, the exemplary local controller controls the motor to oppose the operation of the manual controller to prevent it from lowering or raising the building aperture cover past a threshold position, e.g., a lower limit position or an upper limit position. In some instances, a user may cancel or withdraw a command from the local controller by operating the manual controller. Some examples of the local controller disclosed herein include a gravity sensor to monitor movement of the lid based on gravity and / or to determine the position of the lid.

중앙 컨트롤러 및/또는 로컬 컨트롤러는 모터가 덮개를 설정 위치(예컨대, 상한 위치, 하한 위치 등)로 이동시키도록 야기한다. 일부 예에 있어서, 덮개의 설정 위치 중 하나 이상은 수동 컨트롤러를 통해 확립될 수 있다. 중앙 컨트롤러가 복수의 건축물 개구부 덮개 조립체에 통신 결합되어 있을 때, 조립체의 각자의 덮개에 대한 설정 위치는 본 명세서에서 개시되는 바와 같이 로컬 수동 컨트롤러를 통해 예의 건축물 개구부 덮개의 각각에 대해 선택적으로 확립될 수 있다.The central controller and / or the local controller cause the motor to move the cover to a set position (e.g., an upper limit position, a lower limit position, etc.). In some examples, one or more of the set positions of the lid can be established via a manual controller. When the central controller is communicatively coupled to the plurality of building aperture cover assemblies, the set position for each cover of the assembly is selectively established for each of the exemplary building aperture covers via a local passive controller as disclosed herein .

도 1은 일례의 건축물 개구부 덮개 조립체(100)의 등축도이다. 도 1의 예에 있어서, 덮개 조립체(100)는 헤드레일(108)을 포함한다. 헤드레일(108)은 개방 저부 엔클로저를 형성하도록 전방(112), 후방(113) 및 상부 사이드(114)에 의해 이어진 대향 단부 캡(110, 111)을 갖는 하우징이다. 헤드레일(108)은 또한 나사, 볼트 등과 같은 기계적 패스너를 통해 벽과 같이 건축물 개구부 위 구조에 헤드레일(108)을 결합하기 위한 마운트(115)를 갖는다. 롤러 튜브(104)는 단부 캡(110, 111) 사이에 배치되어 있다. 헤드레일(108)의 특정 예가 도 1에 도시되어 있지만, 헤드레일의 많은 다른 유형 및 스타일이 도 1의 예의 헤드레일(108) 대신에 채용될 수 있다. 참으로, 헤드레일(108)의 심미적 효과가 소망되지 않으면, 그것은 장착 브래킷을 위해 없앨 수 있다.FIG. 1 is an isometric view of an exemplary building aperture cover assembly 100. In the example of FIG. 1, the lid assembly 100 includes a head rail 108. The head rail 108 is a housing having opposing end caps 110, 111 carried by a front 112, a rear 113 and an upper side 114 to form an open bottom enclosure. The head rail 108 also has a mount 115 for coupling the head rail 108 to the structure above the building opening, such as a wall, via mechanical fasteners such as screws, bolts, and the like. The roller tube 104 is disposed between the end caps 110, 111. Although a specific example of the head rail 108 is shown in FIG. 1, many different types and styles of head rails may be employed in place of the head rail 108 of the example of FIG. Indeed, if an aesthetic effect of the head rail 108 is not desired, it can be eliminated for the mounting bracket.

도 1에 도시된 예에 있어서, 조립체(100)는 셀룰러 유형의 셰이드인 덮개(106)를 포함한다. 이러한 예에 있어서, 셀룰러 덮개(106)는 단위 플렉시블 직물(본 명세서에서는 "백플레인"이라고 지칭)(116) 및 백플레인(116)에 고정되어 일련의 셀을 형성하는 복수의 셀 시트(118)를 포함한다. 셀 시트(118)는 접착제 부착, 소닉 웰딩, 위빙, 스티칭 등과 같은 어떠한 소망 고정 접근법이라도 사용하여 백플레인(116)에 고정될 수 있다. 도 1에 도시된 덮개(106)는 예컨대 단일 시트 셰이드, 블라인드 및/또는 다른 셀룰러 덮개를 포함하는 어느 다른 유형의 덮개에 의해 교체될 수 있다. 도시된 예에 있어서, 덮개(106)는 롤러 튜브(104)에 장착된 상부 에지 및 하부 자유 에지를 갖는다. 예의 덮개(106)의 상부 에지는 화학적 패스너(예컨대, 접착제) 및/또는 하나 이상의 기계적 패스너(예컨대, 리벳, 테이프, 스테이플, 압정 등)를 통해 롤러 튜브(104)에 결합되어 있다. 덮개(106)는 올려진 위치와 내려진 위치(예시적으로는, 도 1에 도시된 위치) 사이에서 이동가능하다. 올려진 위치에 있을 때, 덮개(106)는 롤러 튜브(104) 둘레로 감겨 있다.In the example shown in FIG. 1, the assembly 100 includes a cover 106 that is a shade of a cellular type. In this example, the cellular lid 106 includes a unitary flexible fabric (referred to herein as a "backplane") 116 and a plurality of cell sheets 118 secured to the backplane 116 to form a series of cells do. The cell sheet 118 can be secured to the backplane 116 using any desired fixed approach such as adhesive bonding, sonic welding, weaving, stitching, and the like. The cover 106 shown in FIG. 1 may be replaced by any other type of cover, including, for example, a single sheet shade, blinds, and / or other cellular covers. In the illustrated example, the lid 106 has an upper edge and a lower free edge mounted to the roller tube 104. The upper edge of the exemplary cover 106 is coupled to the roller tube 104 via a chemical fastener (e.g., an adhesive) and / or one or more mechanical fasteners (e.g., rivets, tape, staples, The lid 106 is movable between the raised position and the lowered position (illustratively, the position shown in Fig. 1). When in the raised position, the lid 106 is wrapped around the roller tube 104.

아래에 더 상세히 논의되는 바와 같이, 그 예의 건축물 개구부 덮개 조립체(100)에는 올려진 위치와 내려진 위치 사이에서 덮개(106)를 이동시키도록 전동 모터가 구비되어 있다. 전동 모터는 로컬 컨트롤러, 중앙 컨트롤러와 통신하고 있는 로컬 컨트롤러, 및/또는 단지 중앙 컨트롤러에 의해 제어된다. 도시된 예에 있어서, 모터 및 로컬 컨트롤러는 튜브(104) 내부에 배치되어 있다. 도 1의 예의 조립체(100)는 중앙 컨트롤러 및/또는 로컬 컨트롤러에 의해 제공되는 커맨드를 수동으로 오버라이딩하는데 사용될 수 있는 그리고/또는 올려진 위치와 내려진 위치 사이에서 덮개(106)를 이동시키는데 사용될 수 있는 수동 컨트롤러(120)를 더 포함한다.As will be discussed in greater detail below, the exemplary building aperture cover assembly 100 is provided with an electric motor to move the cover 106 between raised and lowered positions. The electric motor is controlled by a local controller, a local controller communicating with the central controller, and / or only a central controller. In the example shown, the motor and the local controller are located inside the tube 104. The example assembly 100 of Figure 1 may be used to manually override the commands provided by the central controller and / or local controller and / or may be used to move the lid 106 between raised and lowered positions And a manual controller (120).

도 2는 수동 컨트롤러(120)에 결합된 조립체(100)의 롤러 튜브(104)를 예시하고 있다. 도시된 예에 있어서, 수동 컨트롤러(120)는 코드(200)를 포함한다. 일부 경우에 있어서, 코드(200)는 체인, 비드형 체인, 회전식 라드, 크랭크, 레버, 및/또는 어떠한 다른 적합한 디바이스라도 될 수 있다. 아래에 더 상세히 설명되는 바와 같이, 코드(200)가 액추에이팅될 때(예컨대, 충분한 힘으로 끌어당겨질 때), 수동 컨트롤러(120)는 튜브(104)를 회전시키고, 그로써 사용자가 수동 컨트롤러(120)를 통해 덮개(106)를 선택적으로 올리거나 내리도록 가능하게 한다.2 illustrates a roller tube 104 of an assembly 100 coupled to a manual controller 120. As shown in FIG. In the illustrated example, the manual controller 120 includes a code 200. In some cases, the cord 200 may be a chain, a bead chain, a rotating rod, a crank, a lever, and / or any other suitable device. As will be described in greater detail below, when the cord 200 is actuated (e.g., when pulled with sufficient force), the manual controller 120 rotates the tube 104, 120 to selectively raise or lower the lid 106. [

도 3은 도 1에서 튜브(104)가 제거되어 있는 예의 수동 컨트롤러(120)의 사시도이다. 도시된 예에 있어서, 헤드레일(108)이 또한 제거되어 있다. 예의 수동 컨트롤러(120)는 마운트(115) 중 하나에 결합되어 있다. 수동 컨트롤러(120)는 숫 커넥터(300)를 포함하는데, 플레이트(302) 및 플레이트(302)로부터 뻗어있는 샤프트(304)를 포함한다. 도 3의 예의 샤프트는 복수의 스플라인(306)을 포함한다. 아래에 더 상세하게 설명되는 바와 같이, 숫 커넥터(300)의 샤프트(304)는 튜브(104) 내부에 배치된 클러치 조립체에 결합되어 있다.FIG. 3 is a perspective view of an example manual controller 120 in which the tube 104 is removed in FIG. In the example shown, the head rail 108 is also removed. An exemplary manual controller 120 is coupled to one of the mounts 115. The manual controller 120 includes a male connector 300 that includes a plate 302 and a shaft 304 extending from the plate 302. The example shaft of FIG. 3 includes a plurality of splines 306. The shaft 304 of the male connector 300 is coupled to a clutch assembly disposed within the tube 104, as will be described in greater detail below.

도 4는 도 3의 예의 숫 커넥터(300)의 측면도이다. 그 예의 숫 커넥터(300)는 제1 아암(400) 및 제2 아암(402)을 포함하고, 그 각각은 플레이트(302)로부터 수동 컨트롤러(120) 내로 뻗어있다. 아래에 더 상세히 설명되는 바와 같이, 도 3의 예의 수동 컨트롤러(120)는 코드(200)가 이동하지 않는 한 숫 커넥터(300)의 이동을 제한한다.4 is a side view of the male connector 300 of the example of Fig. The example male connector 300 includes a first arm 400 and a second arm 402, each of which extends from the plate 302 into the manual controller 120. As will be described in greater detail below, the manual controller 120 of the example of FIG. 3 limits movement of the male connector 300 as long as the cord 200 does not move.

도 5는 도 3의 예의 수동 컨트롤러(120)의 분해도이다. 도시된 예에 있어서, 수동 컨트롤러(120)는 환상 리지(annular ridge)(502)를 정의하는 하우징(500)을 포함하는데, 복수의 그루브(504)를 포함한다. 복수의 스플라인(508)을 정의하는 링(506)은 환상 리지(502)에 의해 정의된 공간에 배치되어 있다. 리지(502)의 그루브(504)는 수동 컨트롤러(120)의 동작 동안 링(506)의 회전을 실질적으로 방지하도록 링(506)의 스플라인(508)을 수용한다. 랩 스프링(510)은 링(506)의 내부 표면(512)에 인접하여 배치되고 링(506)에 실질적으로 동심으로 지향된다. 도시된 예에 있어서, 랩 스프링(510)은 랩 스프링(510)의 외측 표면(514)이 링(506)의 내부 표면(512)과 맞물리게 되도록 팽팽하게 된다. 랩 스프링(510)은 제1 탱(tang)(516) 및 제2 탱(518)을 포함한다. 하우징(500)은 랩 스프링(510), 스프로킷(524) 및 숫 커넥터(300)가 둘레에 지지되어 있는 베어링(522)을 수용하도록 샤프트(520)를 정의한다. 도 5의 예의 스프로킷(524)은 코드(200)에 동작적으로 결합된다.5 is an exploded view of the manual controller 120 of the example of FIG. In the illustrated example, the manual controller 120 includes a housing 500 defining an annular ridge 502, which includes a plurality of grooves 504. A ring 506 defining a plurality of splines 508 is disposed in the space defined by the annular ridge 502. [ The groove 504 of the ridge 502 receives the spline 508 of the ring 506 to substantially prevent rotation of the ring 506 during operation of the manual controller 120. The wrap spring 510 is disposed adjacent the inner surface 512 of the ring 506 and is oriented substantially concentrically to the ring 506. [ The wrap spring 510 is strained such that the outer surface 514 of the wrap spring 510 engages the inner surface 512 of the ring 506. [ The wrap spring 510 includes a first tang 516 and a second tang 518. The housing 500 defines the shaft 520 to receive the bearings 522 around which the wrap spring 510, the sprocket 524 and the male connector 300 are supported. The example sprocket 524 of FIG. 5 is operatively coupled to the cord 200.

예의 스프로킷(524)은 제1 윙 또는 아암(526) 및 제2 윙 또는 아암(528)을 포함하고, 그 각각은 도 5의 배향으로 하우징(500)을 향하여 뻗어있다. 숫 커넥터(300)의 아암(400, 402)(도 4에 예시) 및 스프로킷(524)의 아암(526, 528)은 랩 스프링(510)의 탱(516, 518)에 인접하여 배치된다. 피팅(529)(예컨대, 플러그)은 숫 커넥터(300)를 하우징(500)에 동작적으로 결합하고, 스프링-로딩된 패스너(530)(예컨대, 스프링 및 리벳)는 하우징(500)을 마운트(115) 중 하나에 결합시킨다. The exemplary sprocket 524 includes a first wing or arm 526 and a second wing or arm 528, each of which extends toward the housing 500 in the orientation of FIG. The arms 400 and 402 of the male connector 300 and the arms 526 and 528 of the sprocket 524 are disposed adjacent the tangs 516 and 518 of the wrap spring 510. Fitting 529 (e.g., plug) operatively couples male connector 300 to housing 500 and spring-loaded fastener 530 (e.g., spring and rivets) mounts housing 500 115).

제1 코드 가이드 플레이트(532) 및 제2 코드 가이드 플레이트(534)는 제1 채널(538) 및 제2 채널(540)을 정의하도록 커버(536)를 통해 예의 하우징(500)에 결합된다. 도시된 예에 있어서, 코드(200)의 제1 부분은 제1 채널(538)에 배치되고, 코드(200)의 제2 부분은 제2 채널(540)에 배치된다. 예의 제1 및 제2 채널(538, 540)은 동작 동안(예컨대, 사용자가 코드(200)를 끌어당길 때) 코드(200)가 스프로킷(524)과의 맞물림이 풀리지 않게 방지하도록 코드(200)에 대해 각자 제1 및 제2 경로를 정의한다. 도시된 예에 있어서, 한 쌍의 기계적 패스너(542, 544)는 커버(536), 제1 코드 가이드 플레이트(532), 및 제2 코드 가이드 플레이트(534)를 하우징(500)에 결합한다.The first code guide plate 532 and the second code guide plate 534 are coupled to the exemplary housing 500 through a cover 536 to define a first channel 538 and a second channel 540. In the illustrated example, a first portion of the cord 200 is disposed in the first channel 538 and a second portion of the cord 200 is disposed in the second channel 540. [ Exemplary first and second channels 538 and 540 may be used to position the cord 200 so that the cord 200 is prevented from unengaging the sprocket 524 during operation (e.g., when the user pulls the cord 200) The first and second paths are defined. A pair of mechanical fasteners 542 and 544 engage the cover 536, the first code guide plate 532, and the second code guide plate 534 to the housing 500.

수동 컨트롤러(120)가 코드(200)를 통해 (예컨대, 충분한 힘으로 코드(200)를 끌어당김으로써) 동작될 때, 코드(200)는 스프로킷(524)에 토크를 가한다. 결과로서, 스프로킷(524)의 아암(526, 528) 중 하나는 랩 스프링(510)의 하나의 탱(516, 518)과 맞물리고, 그로써 랩 스프링(510)이 타이트 하게 되도록 야기한다. 랩 스프링(510)이 타이트 하게 될 때, 랩 스프링(510)의 직경은 감소하고 랩 스프링(510)은 링(506)의 내측 표면(512)과 맞물림이 풀린다. 결과로서, 랩 스프링(510) 및 그리하여 스프로킷(524)은 코드(200)를 작동시킴으로써 회전될 수 있다. 랩 스프링(510)이 회전할 때, 탱(516, 518) 중 하나는 숫 커넥터(300)의 아암(400, 402) 중 하나와 맞물리고, 그로써 숫 커넥터(300)를 회전시킨다. 아래에 더 상세히 설명되는 바와 같이, 숫 커넥터(300)는 롤러 튜브(104)에 동작적으로 결합된다. 그리하여, 사용자는 코드(200)를 작동시킴으로써 예의 덮개(106)를 선택적으로 올리거나 내릴 수 있다.The cord 200 applies torque to the sprocket 524 when the manual controller 120 is operated through the cord 200 (e.g., by pulling the cord 200 with sufficient force). As a result, one of the arms 526, 528 of the sprocket 524 engages one tang 516, 518 of the wrap spring 510, thereby causing the wrap spring 510 to be tight. When the wrap spring 510 is tightened, the diameter of the wrap spring 510 is reduced and the wrap spring 510 is released from engagement with the inner surface 512 of the ring 506. As a result, the wrap spring 510 and thus the sprocket 524 can be rotated by operating the cord 200. As the wrap spring 510 rotates, one of the tangs 516, 518 engages one of the arms 400, 402 of the male connector 300, thereby rotating the male connector 300. As will be described in greater detail below, the male connector 300 is operatively coupled to the roller tube 104. Thus, the user can selectively raise or lower the exemplary cover 106 by activating the code 200.

정반대로, 토크가 샤프트(304)를 통해 숫 커넥터(300)에 가해지면, 숫 커넥터(300)의 아암(400, 402) 중 하나는 랩 스프링(510)의 탱(516, 518) 중 하나와 맞물리고, 그로써 랩 스프링(510)이 느슨해지고 그리하여 랩 스프링(510)의 직경이 증가하게 야기한다. 결과로서, 랩 스프링(510)의 외측 표면(514)이 링(506)의 내측 표면(512)과 타이트하게 맞물린다. 랩 스프링(510)이 충분한 힘으로 링(506)과 맞물릴 때, 랩 스프링(510)은 하우징(500)으로의 링(506)의 상호접속에 의해 실질적으로 정지되어 있는 것으로 유지되고, 그로써 숫 커넥터(300)가 회전하지 못하게 실질적으로 방지한다. 그래서, 사용자가 코드(200)를 액추에이팅함으로써 숫 커넥터(300)를 회전시킬 수는 있지만, 숫 커넥터(300)는 숫 커넥터(300)의 샤프트(304)에 가해지는 토크(예컨대, 모터에 의해 가해지는 토크)를 통한 회전은 실질적으로 방지된다.Conversely, when torque is applied to the male connector 300 via the shaft 304, one of the arms 400, 402 of the male connector 300 is coupled to one of the tangs 516, 518 of the wrap spring 510 Thereby causing the wrap spring 510 to loosen and thereby cause the wrap spring 510 to increase in diameter. As a result, the outer surface 514 of the wrap spring 510 tightly engages the inner surface 512 of the ring 506. When the wrap spring 510 engages the ring 506 with sufficient force, the wrap spring 510 remains substantially stationary by the interconnection of the ring 506 to the housing 500, Thereby substantially preventing the connector 300 from rotating. The male connector 300 can be rotated by the torque applied to the shaft 304 of the male connector 300 (for example, the torque applied to the motor 304) Is substantially prevented.

도 6은 도 1의 예의 건축물 개구부 덮개 조립체(100)의 일례의 모터(602) 및 일례의 클러치 조립체(600)의 사시도이다. 도 6의 예의 클러치 조립체(600) 및 그 예의 모터(602)는 롤러 튜브(104)의 내부에 배치되어 있다. 그 예의 클러치 조립체(600)는 프레임 또는 하우징(604)을 포함한다. 도시된 예에 있어서, 프레임(604)은 실질적으로 원통형이고 튜브(104)의 하나 이상의 리지 또는 돌출부(700, 702)(도 7)를 수용하도록 하나 이상의 그루브 또는 채널(606, 608)을 정의한다. 그 예의 클러치 조립체(600)는 수동 컨트롤러(120)의 숫 커넥터(300)를 수용하는 암 커넥터 또는 커플링(610)을 통해 도 3의 예의 수동 컨트롤러(120)에 동작적으로 결합되어 있다. 도시된 예에 있어서, 암 커넥터(610)는 숫 커넥터(300)의 스플라인(306)과 맞물리도록 리지 또는 스플라인(618)을 포함한다. 아래에 더 상세히 설명되는 바와 같이, 덮개(106)가 모터(602)의 영향 하에 올려지거나 내려질 때, 수동 컨트롤러(120)의 숫 커넥터(300)는 모터(602)가 프레임(604)과 회전하게 야기하도록 예의 클러치 조립체(600)의 암 커넥터(610)가 실질적으로 정지되어 있는 것으로 유지한다.6 is a perspective view of an example motor 602 and an exemplary clutch assembly 600 of the example aperture cover assembly 100 of the example of FIG. The clutch assembly 600 of the example of FIG. 6 and the motor 602 of the example are disposed inside the roller tube 104. The example clutch assembly 600 includes a frame or housing 604. In the illustrated example, the frame 604 is substantially cylindrical and defines one or more grooves or channels 606, 608 to receive one or more ridges or protrusions 700, 702 (FIG. 7) of the tube 104 . The example clutch assembly 600 is operatively coupled to the manual controller 120 of the example of FIG. 3 through a female connector or coupling 610 that receives the male connector 300 of the manual controller 120. The female connector 610 includes a ridge or spline 618 to mate with the spline 306 of the male connector 300. The male connector 300 of the manual controller 120 causes the motor 602 to rotate relative to the frame 604 and to rotate the motor 602 relative to the frame 604. As described in further detail below, when the lid 106 is raised or lowered under the influence of the motor 602, The arm connector 610 of the exemplary clutch assembly 600 is kept substantially stationary.

도 7은 도 1의 예의 건축물 개구부 덮개 조립체(100)의 예의 튜브(104)의 사시도이다. 도시된 예에 있어서, 튜브(104)는 제1 리지 또는 돌출부(700) 및 제2 리지 또는 돌출부(702)를 정의한다. 제1 및 제2 돌출부(700, 702)는 방사상으로 그리고 안쪽으로 (예컨대, 튜브(104)의 회전 축을 향하여) 뻗어있다. 도 6의 예의 클러치 조립체(600)는 예의 튜브(104) 내부에 배치되고, 튜브(104)의 돌출부(700, 702)는 프레임(604)의 슬롯(606, 608)에 배치되어 있다. 조립체(100)의 동작 동안, 모터(602) 및/또는 수동 컨트롤러(120)는 클러치 조립체(600)의 프레임(604)에 토크를 가한다. 결과로서, 프레임(604)에 가해진 토크는 프레임(604)의 슬롯(606, 608)을 통해 튜브(104)의 돌출부(700, 702)에 전달되고, 그로써 튜브(104)가 프레임(604)과 회전하게 야기한다.7 is a perspective view of an exemplary tube 104 of the example opening cover assembly 100 of the example of FIG. In the illustrated example, the tube 104 defines a first ridge or protrusion 700 and a second ridge or protrusion 702. The first and second protrusions 700, 702 extend radially and inwardly (e.g., toward the axis of rotation of the tube 104). The clutch assembly 600 of the example of FIG. 6 is disposed within the exemplary tube 104 and the protrusions 700 and 702 of the tube 104 are disposed in the slots 606 and 608 of the frame 604. During operation of the assembly 100, the motor 602 and / or the manual controller 120 apply torque to the frame 604 of the clutch assembly 600. As a result, the torque applied to the frame 604 is transmitted to the protrusions 700, 702 of the tube 104 through the slots 606, 608 of the frame 604, It causes the rotation.

도 8 내지 도 10은 도 6의 예의 모터(602) 및 예시의 클러치 조립체(600)의 횡단면도이다. 그 예의 클러치 조립체(600)는 제1 클러치(800) 및 제2 클러치(802)를 포함한다. 도 8의 예의 제1 클러치(800)는 암 커넥터(610) 및 구동 샤프트(804)를 포함한다. 그 예의 암 커넥터(610)는 구동 샤프트(804)의 제1 단부(806)에 동작적으로 결합된다. 도 8의 예의 구동 샤프트(804)는 칼라(807)를 포함한다.Figures 8-10 are cross-sectional views of motor 602 and exemplary clutch assembly 600 of the example of Figure 6; The example clutch assembly 600 includes a first clutch 800 and a second clutch 802. [ The first clutch 800 in the example of Fig. 8 includes a female connector 610 and a drive shaft 804. An example female connector 610 is operatively coupled to a first end 806 of a drive shaft 804. The drive shaft 804 of the example of FIG. 8 includes a collar 807.

도 9는 도 8의 라인(9A-9A)을 따라 취한 횡단면도이다. 도시된 예에 있어서, 제1 클러치(800)는 암 커넥터(610)와 구동 샤프트(804) 사이에 데드 밴드(즉, 로스트 모션 경로)를 제공한다. 도시된 예에 있어서, 그 예의 암 커넥터(610)는 제1 스플라인 또는 톱니(900) 및 제2 스플라인 또는 톱니(902)를 포함한다. 도시된 예에 있어서, 제1 및 제2 톱니(900, 902)는 구동 샤프트(804)의 제1 단부(806)에 방사상으로 그리고 그에 인접하여 암 커넥터(610)의 원주상 표면을 따라 대략 180도 떨어져 배치되어 있다(예컨대, 제1 및 제2 톱니(900, 902)는 암 커넥터(610)의 직경을 따라 배치되어 있다). 그 예의 구동 샤프트(804)의 칼라(807)는 암 커넥터(610)의 톱니(900, 902)에 인접하여 있고, 제1 및 제2 톱니(904, 906)는 구동 샤프트(804)의 길이방향 축에 실질적으로 평행하게 제1 칼라(807)로부터 뻗어있다. 도시된 예에 있어서, 제1 및 제2 톱니(904, 906)는 (예컨대, 제1 칼라(807)의 직경을 따라) 약 180도 떨어져 있다. 동작 동안, 튜브(104)가 모터(602)의 영향 하에 회전하고 있을 때, 암 커넥터(610)의 톱니(900, 902)는 구동 샤프트(804)의 제1 칼라(807)의 톱니(904, 906)와 맞물린다. 아래에 더 상세히 설명되는 바와 같이, 덮개(106)가 모터(602)의 영향 하에 완전히 풀릴 때, 톱니(902)는 톱니(906)로부터 분리되고, 모터(602)는 데드 밴드의 적어도 일부를 통해 구동 샤프트(804)를 구동시킨다. 결과로서, 구동 샤프트(804)는 암 커넥터(610)에 상대적으로 회전하고, 튜브(104)는 회전을 정지한다. 본 명세서에서 더 상세히 설명되는 바와 같이, 튜브(104)의 회전의 종료는 완전히 풀린 위치를 식별하기 위해 검출된다.Figure 9 is a cross-sectional view taken along line 9A-9A of Figure 8; In the example shown, the first clutch 800 provides a dead band (i.e., a lost motion path) between the female connector 610 and the drive shaft 804. In the example shown, the exemplary female connector 610 includes a first spline or tooth 900 and a second spline or tooth 902. The first and second teeth 900 and 902 extend radially and adjacent to the first end 806 of the drive shaft 804 along the circumferential surface of the female connector 610 at approximately 180 (For example, the first and second teeth 900 and 902 are disposed along the diameter of the female connector 610). The collar 807 of the example drive shaft 804 is adjacent to the teeth 900 and 902 of the female connector 610 and the first and second teeth 904 and 906 are located in the longitudinal direction of the drive shaft 804 And extends from the first collar 807 substantially parallel to the axis. In the example shown, the first and second teeth 904, 906 are about 180 degrees apart (e.g., along the diameter of the first collar 807). During operation, when the tube 104 is rotating under the influence of the motor 602, the teeth 900, 902 of the female connector 610 are spaced apart from the teeth 904 of the first collar 807 of the drive shaft 804, 906). As described in greater detail below, when the lid 106 is completely unwound under the influence of the motor 602, the teeth 902 are disengaged from the teeth 906 and the motor 602 is moved through at least a portion of the dead band And drives the drive shaft 804. As a result, the drive shaft 804 rotates relative to the female connector 610, and the tube 104 stops rotating. As will be described in greater detail herein, the end of rotation of the tube 104 is detected to identify the fully released position.

그 예의 구동 샤프트(804)의 일부는 베어링(808)(예컨대, 드라이 베어링)에 의해 지지된다. 도시된 예에 있어서, 베어링(808)은 프레임(604)에 의해 정의된다. 구동 샤프트(804)의 제2 단부(810)는 제2 클러치(802)(예컨대, 홀딩 클러치)의 커플링(812)에 결합되어 있다. 그리하여, 도시된 예에 있어서, 제1 클러치(800)는 제2 클러치(802)에 수동 컨트롤러(120)를 동작적으로 결합한다. 일부 예에 있어서, 수동 컨트롤러(120) 및/또는 제1 클러치(800)는 수동 컨트롤러(120)의 토크 출력을 증가시키기 위한 기어박스(예컨대, 유성 기어박스)를 포함한다.A portion of the example drive shaft 804 is supported by a bearing 808 (e.g., a dry bearing). In the illustrated example, the bearing 808 is defined by a frame 604. The second end 810 of the drive shaft 804 is coupled to the coupling 812 of the second clutch 802 (e.g., the holding clutch). Thus, in the illustrated example, the first clutch 800 operatively couples the manual controller 120 to the second clutch 802. [ In some examples, the manual controller 120 and / or the first clutch 800 include a gear box (e.g., a planetary gear box) for increasing the torque output of the manual controller 120.

도시된 예에 있어서, 커플링(812)은 제1 보어(814) 및 제1 보어(814)에 대향하는 제2 보어(816)를 포함한다. 그 예의 제1 보어(814)는 구동 샤프트(804)의 제2 단부(810)를 수용한다. 그 예의 제2 보어(816)는 프레임(604)의 코어(820) 및 모터 구동 샤프트(818)를 수용한다. 도시된 예에 있어서, 프레임(604)의 코어(820)는 프레임 칼라(824)로부터 뻗어있는 브레이크 샤프트(822)를 포함한다. 도시된 예의 모터 구동 샤프트(818)는 센터 또는 코어 샤프트(826) 및 센터 샤프트(826)에 동심인 외측 샤프트(828)를 포함한다.In the example shown, the coupling 812 includes a first bore 814 and a second bore 816 opposite the first bore 814. The exemplary first bore 814 receives the second end 810 of the drive shaft 804. The example second bore 816 accommodates the core 820 of the frame 604 and the motor drive shaft 818. In the example shown, the core 820 of the frame 604 includes a brake shaft 822 extending from the frame collar 824. The motor drive shaft 818 of the illustrated example includes a center or core shaft 826 and an outer shaft 828 that is concentric with the center shaft 826.

도 10은 라인(10A-10A)을 따라 취한 클러치 조립체(600)의 횡단면도이다. 도시된 예에 있어서, 커플링(812)의 제2 보어(816)는 한 쌍의 안쪽으로 뻗어있는 스플라인 또는 리지(1000, 1002)(예컨대, 키 스플라인에 평행)를 포함한다. 그 예의 외측 샤프트(828)는 커플링(812)의 스플라인(1000, 1002)을 수용하는 대향 슬릿 또는 클레프트(1004, 1006)를 포함한다.10 is a cross-sectional view of the clutch assembly 600 taken along line 10A-10A. In the example shown, the second bore 816 of the coupling 812 includes a pair of inwardly extending splines or ridges 1000, 1002 (e.g., parallel to the key spline). The example outer shaft 828 includes opposing slits or claws 1004 and 1006 that receive the splines 1000 and 1002 of the coupling 812.

도 8 및 도 10에 예시되는 바와 같이, 브레이크 샤프트(822)는 센터 샤프트(826)와 외측 샤프트(828) 사이에 정의된 공간에서 센터 샤프트(826) 주위에 배치되어 있다. 도시된 예에 있어서, 코어(820)의 프레임 칼라(824)는 프레임(604)에 결합되어 있다. 일부 예에 있어서, 프레임(604) 및 코어(820)는 일체로 형성된다.8 and 10, the brake shaft 822 is disposed around the center shaft 826 in a space defined between the center shaft 826 and the outer shaft 828. As shown in Fig. In the illustrated example, the frame collar 824 of the core 820 is coupled to the frame 604. In some examples, the frame 604 and the core 820 are integrally formed.

그 예의 제2 클러치(802)는 그 예의 브레이크 샤프트(822) 주위에 배치된 하나 이상의 랩 스프링(1008)을 포함한다. 일부 예에 있어서, 랩 스프링(1008)의 각각은 4개의 코일을 포함한다. 그렇지만, 다른 수의 코일을 포함하는 랩 스프링이 다른 예에서는 사용된다. 각각의 예의 랩 스프링(1008)은 스프링(1008)의 제1 단부 상의 제1 탱 또는 아암(1010) 및 스프링(1008)의 제2 단부 상의 제2 탱 또는 아암(1012)을 포함한다. 도시된 예에 있어서, 랩 스프링(1008)은, 랩 스프링(1008)의 각각의 제1 탱(1010)이 커플링(812)의 스플라인(1000, 1002) 중 하나에 인접하여 외측 샤프트(828)의 슬릿(1004)에 배치되고, 제2 탱(1012)이 스플라인(1000, 1002) 중 다른 하나에 인접하여 슬릿(1006)에 배치되도록 지향된다. 그리하여, 그 예의 모터 구동 샤프트(818)가 동작 동안 회전하면, 외측 샤프트(828)는 랩 스프링(1008)의 탱(1010, 1012) 중 하나와 맞물리고, 커플링(812)이 동작 동안 회전하면, 커플링(812)의 스플라인(1000, 1002) 중 하나는 랩 스프링(1008)의 탱(1010, 1012) 중 하나와 맞물린다. 커플링(812)이 탱(1010, 1012) 중 하나와 맞물리면, 스프링(1008)의 대응하는 코일(들)은 프레임(604)과 제2 클러치(802) 사이의 상대 운동에 저항하기 위해 브레이크 샤프트(822) 둘레를 타이트 하게 한다. 모터 구동 샤프트(818)의 외측 샤프트(828)가 탱(1010, 1012) 중 하나와 맞물리면, 코일은 제2 클러치(802)와 프레임(604) 사이의 상대 운동에 대한 저항을 해제하기 위해 브레이크 샤프트(822) 둘레를 느슨하게 한다.The example second clutch 802 includes one or more wrap springs 1008 disposed around the example brake shaft 822. In some examples, each of the wrap springs 1008 includes four coils. However, wrap springs containing different numbers of coils are used in other examples. Each exemplary wrap spring 1008 includes a first tang or arm 1010 on the first end of the spring 1008 and a second tang or arm 1012 on the second end of the spring 1008. [ The wrap spring 1008 is configured such that each first tang 1010 of the wrap spring 1008 is connected to the outer shaft 828 adjacent one of the splines 1000 and 1002 of the coupling 812. [ And the second tang 1012 is directed to be placed in the slit 1006 adjacent to the other one of the splines 1000, Thus, when the motor drive shaft 818 of the example is rotated during operation, the outer shaft 828 engages one of the tangs 1010, 1012 of the wrap spring 1008, and when the coupling 812 rotates during operation , One of the splines 1000, 1002 of the coupling 812 engages one of the tangs 1010, 1012 of the wrap spring 1008. When the coupling 812 engages one of the tangs 1010 and 1012, the corresponding coil (s) of the spring 1008 is engaged with the brake shafts 1010 and 1012 to resist relative movement between the frame 604 and the second clutch 802. [ (822). When the outer shaft 828 of the motor drive shaft 818 engages one of the tangs 1010 and 1012, the coil rotates the brake shaft < RTI ID = 0.0 > Thereby loosening the peripheries 822.

그 예의 모터 구동 샤프트(818)의 센터 샤프트(826)는 커플링(832)을 통해 모터(602)의 출력 샤프트(830)에 결합되어 있다. 도시된 예에 있어서, 커플링(832)은 예컨대 하나 이상의 고무 그로밋과 같은 복수의 잡음 및/또는 진동 절연체(834, 836)를 포함한다. 도시된 예에 있어서, 모터(602)는 전기 모터(예컨대, 12-24V DC 모터)이고 기어박스 또는 트랜스미션을 포함한다. 그 예의 모터(602)는 약 6000 rpm까지의 속도로 동작할 수 있고 기어박스는 모터(602)의 속도와 모터 출력 샤프트(830)의 속도 간 대략 130:1 비를 제공한다. 모터(602) 및 기어박스는 하나 이상의 기계적 패스너(840) 및 예컨대 하나 이상의 고무 그로밋과 같은 소리 또는 진동 절연체(842, 844)를 통해 프레임(604)에 결합되는 하우징(838) 내부에 배치되어 있다. 아래에 더 상세히 설명되는 바와 같이, 예시의 모터(602)는 하나 이상의 와이어(846)를 통해 로컬 컨트롤러(도 13)에 통신 결합되어 있다.The center shaft 826 of the example motor drive shaft 818 is coupled to the output shaft 830 of the motor 602 via a coupling 832. In the illustrated example, the coupling 832 includes a plurality of noise and / or vibration isolators 834, 836, such as, for example, one or more rubber grommets. In the illustrated example, motor 602 is an electric motor (e.g., 12-24V DC motor) and includes a gear box or transmission. The example motor 602 can operate at a speed of up to about 6000 rpm and the gearbox provides a ratio of about 130: 1 between the speed of the motor 602 and the speed of the motor output shaft 830. The motor 602 and the gearbox are disposed within a housing 838 that is coupled to the frame 604 via one or more mechanical fasteners 840 and sound or vibration isolators 842 and 844, such as, for example, one or more rubber grommets . As will be described in greater detail below, the exemplary motor 602 is communicatively coupled to a local controller (Fig. 13) via one or more wires 846.

동작 동안, 모터(602), 수동 컨트롤러(120) 또는 둘 다는 튜브(104)를 회전시키고 그리하여 덮개(106)를 감기 및/또는 풀기 할 수 있다(즉, 각자 덮개(106)를 내리거나 올린다). 예컨대, 모터(602)가 모터 구동 샤프트(818)를 구동할 때, 모터 구동 샤프트(818)의 외측 샤프트(828)는 랩 스프링(1008)의 각각 상의 탱(1010, 1012) 중 하나와 맞물리고, 그로써 브레이크 샤프트(822) 주위의 랩 스프링(1008)을 느슨하게 한다. 수동 컨트롤러(120)가 이 시간 동안 동작되지 않으면, 수동 컨트롤러(120)의 숫 커넥터(300)는 모터 구동 샤프트(818)가 제2 클러치(802)를 회전시키지 못하게 방지한다. 그리하여, 모터 구동 샤프트(818)는 실질적으로 정지되어 있는 것으로 유지되어, 모터(602)가 모터 출력 샤프트(830) 둘레로 회전하게 야기한다. 결과로서, 모터(602)는 프레임(604) 및 그리하여 튜브(104)를 회전시킨다.During operation, the motor 602, the manual controller 120, or both can rotate the tube 104 and thus wind and / or unwind the cover 106 (i.e., lower or raise the cover 106 itself) . For example, when the motor 602 drives the motor drive shaft 818, the outer shaft 828 of the motor drive shaft 818 engages one of the tangs 1010, 1012 on each of the wrap springs 1008 , Thereby loosening the wrap spring (1008) around the brake shaft (822). If the manual controller 120 is not operated for this time, the male connector 300 of the manual controller 120 prevents the motor drive shaft 818 from rotating the second clutch 802. Thus, the motor drive shaft 818 remains substantially stationary, causing the motor 602 to rotate about the motor output shaft 830. As a result, the motor 602 rotates the frame 604 and thus the tube 104.

수동 컨트롤러(120)가 (예컨대, 사용자가 충분한 힘으로 코드(200)를 끌어당김으로써) 동작되고, 모터(602)가 구동되지 않으면(예컨대, 정전 동안, 중앙 컨트롤러 또는 다른 전자적 컨트롤러의 액세스 없이 사용자에 의한 수동 조작 등), 숫 커넥터(300)는 회전하고, 그로써 암 커넥터(610), 구동 샤프트(804), 커플링(812) 및 모터 구동 샤프트(818)가 회전하게 야기한다. 결과로서, 커플링(812)은 랩 스프링(1008)의 각각의 탱(1010, 1012) 중 하나와 맞물려 랩 스프링(1008)이 브레이크 샤프트(822) 둘레로 타이트 하게 되도록 야기하고, 그리하여, 수동 컨트롤러(120)로부터 가해진 토크를 프레임(604)에 전달하여 롤러 튜브(104)가 회전하게 야기한다. 도시된 예에 있어서, 랩 스프링(1008)은 커플링(812)의 스플라인(1000, 1002) 중 하나의 양측 상의 탱(1010, 1012)을 포함한다. 그리하여, 감기 방향 및 풀기 방향으로 커플링(812)의 회전은 랩 스프링(1008)이 브레이크 샤프트(822) 둘레로 타이트 하게 되도록 야기한다. 결과로서, 덮개(106)는 (예컨대, 모터(602)에 공급되는 전력 없이) 수동 컨트롤러(120)를 통해 사용자에 의해 선택적으로 올려지거나 내려질 수 있다.If the manual controller 120 is operated (e.g., by the user pulling the cord 200 with sufficient force) and the motor 602 is not driven (e.g., during a power outage, The male connector 300 rotates and thereby causes the female connector 610, the drive shaft 804, the coupling 812 and the motor drive shaft 818 to rotate. As a result, the coupling 812 engages one of each of the tangs 1010, 1012 of the wrap spring 1008 to cause the wrap spring 1008 to be tight about the brake shaft 822, The torque applied from the motor 120 is transmitted to the frame 604 to cause the roller tube 104 to rotate. In the example shown, the wrap spring 1008 includes tangs 1010 and 1012 on either side of one of the splines 1000 and 1002 of the coupling 812. Thus, rotation of the coupling 812 in the winding direction and in the unwinding direction causes the wrap spring 1008 to be tight around the brake shaft 822. As a result, the lid 106 can be selectively raised or lowered by the user through the manual controller 120 (e.g., without the power supplied to the motor 602).

모터(602) 및 그리하여 튜브(104)의 운동은 모터 구동 샤프트(818)의 운동에 상가적이다. 예컨대, 수동 컨트롤러(120)가 제1 방향으로 분당 20 회전의 속력으로 모터 구동 샤프트(818)의 회전을 야기하고, 모터(602)가 제1 방향과는 반대의 제2 방향으로 분당 25 회전의 속력으로 출력 샤프트(830) 둘레로 회전하도록 구동되면, 그때 튜브(104)는 분당 5 회전의 속력으로 제2 방향으로 회전한다. 또 다른 예에 있어서, 수동 컨트롤러(120)가 제1 방향으로 분당 20 회전의 속력으로 모터 구동 샤프트(818)의 회전을 야기하고, 모터(602)가 제1 방향으로 분당 25 회전의 속력으로 출력 샤프트(830) 둘레로 회전하도록 구동되면, 튜브(104)는 분당 45 회전의 속력으로 제1 방향으로 회전한다. 그리하여, 수동 컨트롤러(120) 및 모터(602)는 수동 컨트롤러(120)를 통한 튜브(104)의 운동을 조력 또는 방지하도록 협력 또는 경합할 수 있다.The motion of motor 602 and thus tube 104 is additive to the motion of motor drive shaft 818. For example, if the manual controller 120 causes rotation of the motor drive shaft 818 at a speed of 20 revolutions per minute in the first direction and the motor 602 rotates 25 revolutions per minute in the second direction opposite to the first direction When driven to rotate about the output shaft 830 at a speed, the tube 104 then rotates in the second direction at a speed of five revolutions per minute. In another example, manual controller 120 causes rotation of motor drive shaft 818 at a speed of 20 revolutions per minute in a first direction, and motor 602 is rotated in a first direction at a speed of 25 revolutions per minute When driven to rotate about the shaft 830, the tube 104 rotates in the first direction at a speed of 45 revolutions per minute. Thus, the manual controller 120 and the motor 602 may cooperate or compete to assist or prevent movement of the tube 104 through the manual controller 120.

건축물 개구부 덮개 조립체(100)의 동작 동안, 튜브(104)가 덮개(106)를 완전히 풀도록 회전하면(즉, 덮개(106)가 완전히 풀린 위치에 있으면), 모터(602)는 제1 클러치(800)의 데드 밴드를 통해 구동 샤프트(804)를 구동한다. 예컨대, 덮개(106)가 풀림에 따라, 모터(602)는 제1 토크를 튜브(104)에 제1 방향(예컨대, 시계반대방향)으로 가하고 덮개(106)의 중량물은 제1 방향과는 반대의 제2 방향(예컨대, 시계방향)으로 제1 토크보다 더 큰 제2 토크를 튜브(104)에 가한다. 결과로서, 구동 샤프트(804)의 톱니(904, 906)는 암 커넥터(610)의 톱니(900, 902)와 맞물리고, 모터(602)는 덮개(106)의 중량물이 튜브(104) 및 모터(602)가 함께 회전하도록 야기하여 덮개(106)를 풀게 한다. 튜브(104)가 완전히 풀린 위치를 지나 풀어지면(즉, 덮개(106)가 튜브(104)로부터 완전히 풀어지는 경우), 덮개(106)의 중량물은 제1 방향으로 튜브(104)에 토크를 가한다. 결과로서, 모터(602)는 회전의 일부에 대해(예컨대, 160도) 암 커넥터(610)의 톱니(900, 902)와의 맞물림을 벗어나게 구동 샤프트(804)의 톱니(904, 906)를 구동하지만, 튜브(104)는 모터(602)가 동작하고 있는 동안 실질적으로 정지되어 있는 채로 있다. 아래에 더 상세히 설명되는 바와 같이, 덮개(106)의 완전히 풀린 위치를 결정하기 위해 (예컨대, 모터(602)가 동작하고 있지만 튜브(104)가 회전하고 있지 않음을 검출함으로써) 맞물림 해제가 검출될 수 있다.During operation of the building door cover assembly 100, when the tube 104 is rotated to fully unwind the lid 106 (i.e., if the lid 106 is in its fully unlocked position) 800 to drive the drive shaft 804 through the dead band. For example, as the lid 106 is unwound, the motor 602 applies a first torque to the tube 104 in a first direction (e.g., counterclockwise) and the weight of the lid 106 is opposite to the first direction A second torque greater than the first torque is applied to the tube 104 in a second direction (e.g., clockwise). As a result, the teeth 904 and 906 of the drive shaft 804 mesh with the teeth 900 and 902 of the female connector 610 and the motor 602 engages the weight of the lid 106, (602) together to cause the lid (106) to unwind. The weight of the lid 106 heats the tube 104 in the first direction when the tube 104 is released past the fully unwound position (i.e., the lid 106 is completely unwound from the tube 104) do. As a result, the motor 602 drives the teeth 904, 906 of the drive shaft 804 out of engagement with the teeth 900, 902 of the female connector 610 relative to a portion of the rotation (e.g., 160 degrees) , The tube 104 remains substantially stationary while the motor 602 is operating. As described in more detail below, disengagement is detected (e.g., by detecting that the motor 602 is operating but the tube 104 is not rotating) to determine the fully released position of the lid 106 .

도 11은 일례의 로컬 컨트롤러(1100)의 사시도이다. 그 예의 로컬 컨트롤러(1100)는 롤러 튜브(104)의 내부에 배치되어 그에 결합되어 있다. 도시된 예에 있어서, 로컬 컨트롤러(1100)는 하우징(1102)을 포함한다. 그 예의 하우징(1102)의 제1 부분(1104)은 튜브(104)에 결합되어 있고, 하우징(1102)의 제2 부분(1106)은 슬립 링 또는 로터리 전자적 조인트(1110)를 통해 제2 브래킷(1108)에 저널링되어 있다. 일부 예에 있어서, 제2 브래킷(1108)은 벽 또는 건축물 개구부 프레임에 장착되어 있다. 동작 동안, 하우징(1102)은 튜브(104)의 회전 축 둘레로 튜브(104)와 회전한다.11 is a perspective view of an example of the local controller 1100. FIG. The example local controller 1100 is disposed within the roller tube 104 and coupled thereto. In the illustrated example, the local controller 1100 includes a housing 1102. The first portion 1104 of the example housing 1102 is coupled to the tube 104 and the second portion 1106 of the housing 1102 is coupled to the second bracket 1102 through a slip ring or rotary electronic joint 1110. [ 1108, < / RTI > In some examples, the second bracket 1108 is mounted to a wall or building opening frame. During operation, the housing 1102 rotates with the tube 104 about the rotational axis of the tube 104.

도 12는 일례의 하우징(1102)의 제2 부분(1106) 및 예의 제2 브래킷(1108)의 횡단면도이다. 도시된 예에 있어서, 슬립 링(1110)은 2개의 전기적 콘택트(1200, 1202)를 포함한다. 중앙 컨트롤러(1204) 및/또는 전원(1206)은 와이어(1203)를 통해 전기적 콘택트(1200, 1202)에 결합되어 있다. 도시된 예에 있어서, 중앙 컨트롤러(1204)는 예의 로컬 컨트롤러(1100)에 통신 결합되어 있다. 중앙 컨트롤러(1204) 및/또는 전원(1206)은 예의 건축물 개구부 덮개 조립체(100)를 포함하는 방에 그리고/또는 예컨대 건물 제어실과 같은 어느 다른 적합한 위치에 위치할 수 있다. 아래에 더 상세하게 설명되는 바와 같이, 일부 예에 있어서, 중앙 컨트롤러(1204)는 복수의 건축물 개구부 덮개 조립체(도 15)에 통신 결합되어 있고, 각각의 그러한 조립체는 예컨대 도 11의 로컬 컨트롤러(1100)와 같은 로컬 컨트롤러를 포함한다.12 is a cross-sectional view of a second portion 1106 of an exemplary housing 1102 and a second bracket 1108 of an example. In the illustrated example, the slip ring 1110 includes two electrical contacts 1200 and 1202. [ The central controller 1204 and / or the power source 1206 are coupled to the electrical contacts 1200 and 1202 via wires 1203. In the example shown, the central controller 1204 is communicatively coupled to the exemplary local controller 1100. The central controller 1204 and / or the power source 1206 may be located in a room containing the exemplary building opening cover assembly 100 and / or in any other suitable location, such as, for example, a building control room. As described in more detail below, in some examples, the central controller 1204 is communicatively coupled to a plurality of building aperture cover assemblies (Figure 15), each such assembly including, for example, a local controller 1100 ). ≪ / RTI >

도시된 예에 있어서, 중앙 컨트롤러(1204)는 커맨드 프로세서(1207), 극성 스위치(1208), 클록(1209), 입력 디바이스(1210), 및 정보 저장 디바이스(1211)를 포함한다. 일례의 커맨드 프로세서(1207)는, 예컨대, 모터(602)를 통해 튜브(104)를 회전시키는 것, 프로그래밍 모드로 들어가는 것 등과 같은 액션을 수행하는 명령 또는 커맨드를 제공하도록 일례의 로컬 컨트롤러(1100)에 신호를 송신한다. 도시된 예에 있어서, 극성 스위치(1208)는 커맨드 또는 명령을 시그널링하도록 로컬 컨트롤러(1100)에 공급되는 전력의 극성을 변조(예컨대, 교번)한다. 일례의 커맨드 프로세서(1207)는 신호의 극성 변조의 듀레이션을 제어하도록 클록(1209)으로부터 타이밍 정보를 수신한다. 일례의 중앙 컨트롤러(1204)는 또한 예컨대 버튼(들), 슬라이드, 키 스트로크, 리모컨, 무선 컨트롤, 광 센서 등과 같은 입력 디바이스(1210)를 포함한다. 입력(들)은 대응하는 조립체의 액션에 대응한다(예컨대, 완전히 열리게 올리기, 닫히게 내리기, 프로그래밍 모드로 들어가기 등). 입력 디바이스(1210)가 작동될 때, 커맨드 프로세서(1207)는 건축물 개구부 덮개 조립체(100)를 제어하도록 일례의 로컬 컨트롤러(1100)로의 입력에 대응하는 신호를 보낸다. 일례의 정보 저장 디바이스(1211)는 커맨드 또는 명령, 그 연관 신호 패턴(예컨대, 극성 스위치), 및/또는 다른 정보를 저장한다.In the example shown, the central controller 1204 includes a command processor 1207, a polarity switch 1208, a clock 1209, an input device 1210, and an information storage device 1211. Exemplary command processor 1207 may be coupled to an exemplary local controller 1100 to provide commands or commands to perform actions such as, for example, rotating tube 104 via motor 602, entering a programming mode, . In the illustrated example, the polarity switch 1208 modulates (e.g., alternates) the polarity of the power supplied to the local controller 1100 to signal a command or command. An exemplary command processor 1207 receives timing information from the clock 1209 to control the duration of the polarity modulation of the signal. The exemplary central controller 1204 also includes an input device 1210, such as, for example, a button (s), a slide, a keystroke, a remote control, a wireless control, The input (s) corresponds to the action of the corresponding assembly (e.g., fully open, closed, enter programming mode, etc.). When the input device 1210 is activated, the command processor 1207 sends a signal corresponding to an input to an exemplary local controller 1100 to control the building aperture cover assembly 100. An example information storage device 1211 stores a command or command, its associated signal pattern (e.g., a polarity switch), and / or other information.

도 12의 일례의 로컬 컨트롤러(1100)는 전기적 콘택트(1200, 1202)에 인접하여 하우징(1102)의 제2 부분(1106)에 결합되어 있는 회로 보드(1212)를 포함한다. 회로 보드(1212)는 3개의 스프링-로딩된, 도전성 핀(1214, 1216, 1218)을 포함한다. 하우징(1102)이 슬립 링(810)에 결합될 때, 핀(1214, 1216, 1218)은 포함된 스프링에 의해 바이어싱되어 전기적 콘택트(1200, 1202)와 맞물리게 된다.An example local controller 1100 in Figure 12 includes a circuit board 1212 that is coupled to a second portion 1106 of housing 1102 adjacent electrical contacts 1200 and 1202. The circuit board 1212 includes three spring-loaded, conductive pins 1214, 1216, and 1218. When the housing 1102 is coupled to the slip ring 810, the pins 1214, 1216, 1218 are biased by the included spring to engage the electrical contacts 1200, 1202.

도 13은 일례의 하우징(1102) 및 일례의 브래킷(1108)의 또 다른 횡단면도이다. 도시된 예에 있어서, 하우징(1102)의 제2 부분(1106)은 하우징(1102)의 제1 부분(1104)에 슬라이딩가능하게 결합되어 있다. 플런저(1300)는 하우징(1102)의 제2 부분(1106) 내부에 배치되어 있고, 플런저(1300)와 하우징(1102)의 제1 부분(1104) 사이에 착석된 스프링(1302)은 핀(1214, 1216, 1218)이 전기적 콘택트(1200, 1202)와 맞물리게 재촉하도록 제2 브래킷(1108)을 향하여 회로 보드(1212)를 바이어싱한다.13 is yet another cross-sectional view of an exemplary housing 1102 and an exemplary bracket 1108. As shown in FIG. In the example shown, the second portion 1106 of the housing 1102 is slidably coupled to the first portion 1104 of the housing 1102. The plunger 1300 is disposed within the second portion 1106 of the housing 1102 and the spring 1302 seated between the plunger 1300 and the first portion 1104 of the housing 1102 is positioned within the pin 1214 1216, 1218 biases the circuit board 1212 toward the second bracket 1108 to urge the electrical contacts 1200, 1202 into engagement.

도시된 예에 있어서, 제어 보드(1304)(예컨대, 인쇄 회로 기판)는 하우징(1102)의 제1 부분(1104) 내부에 배치되어 있다. 도시된 예에 있어서, 중력 센서(1306)(예컨대, 가속도계, 레벨 센서, 자이로스코프, 로터리 인코더에 결합된 펜듈럼, 및/또는 어느 다른 적합한 모션 센서)는 실질적으로 튜브(104)의 회전 축을 따라 제어 보드(1304)에 장착되어 있다. 동작 동안, 일례의 중력 센서(1306)는 (예컨대, 중력에 기반하여) 튜브(104)의 각 위치 및/또는 움직임을 결정한다.In the illustrated example, the control board 1304 (e.g., printed circuit board) is disposed within the first portion 1104 of the housing 1102. In the illustrated example, gravity sensor 1306 (e.g., an accelerometer, level sensor, gyroscope, pendulum coupled to a rotary encoder, and / or any other suitable motion sensor) And is mounted on the board 1304. During operation, an exemplary gravity sensor 1306 determines each position and / or movement of the tube 104 (e.g., based on gravity).

일례의 로컬 컨트롤러(1100)는 중앙 컨트롤러(1204) 및 모터(602)에 통신 결합되어 있다. 동작 동안, 로컬 컨트롤러(1100)는 모터(602)가 튜브(104)를 회전시키고, 튜브(104)가 회전하게 하고, 그리고/또는 튜브(104)가 실질적으로 정지되어 있는 것으로 유지하게 야기하도록 모터(602)에 신호를 송신한다. 일례의 로컬 컨트롤러(1100)는 또한 로컬 명령 수신기(1308)를 포함한다.An exemplary local controller 1100 is communicatively coupled to a central controller 1204 and a motor 602. During operation, the local controller 1100 controls the motor 602 such that the motor 602 rotates the tube 104, causes the tube 104 to rotate, and / or causes the tube 104 to remain substantially stationary. (602). An exemplary local controller 1100 also includes a local command receiver 1308. [

일부 예에 있어서, 건축물 개구부 덮개 조립체(100)는 리모컨(1310)을 통해 제어될 수 있다. 그러한 예에 있어서, 사용자는 리모컨(1310)을 통해 일례의 덮개(106)를 선택적으로 올리거나 내릴 수 있다. 리모컨(1310)은 RF 리모컨, 적외선 리모컨, 휴대용 전자 디바이스, 모바일 전화기, 컴퓨터 등일 수 있다. 리모컨(1310)은 (예컨대, 덮개(106) 올리기, 덮개(106) 내리기 등) 클라이언트 액션에 대응하는 신호(예컨대, RF 신호, 네트워크 통신 등)를 보낸다. 일부 그러한 예에 있어서, 건축물 개구부 덮개 조립체(100)는 신호를 수신하기 위한 수신기(예컨대, 센서, 안테나 등)를 포함한다. 일부 예에 있어서, 수신기는 튜브(104) 내부에 배치되어 있고, 튜브(104)는 신호가 통하여 전파하는 애퍼처를 정의한다. 로컬 명령 수신기(1308)는 신호를 수신하고, 로컬 컨트롤러(1100)는 신호에 대응하는 클라이언트 액션에 기반하여 덮개(106)가 이동하게 야기한다. 일부 예에 있어서, 로컬 컨트롤러(1100)는 건물의 측면 상으로의 일조를 검출 및 측정하도록 광 센서에 통신 결합될 수 있다. 일부 그러한 예에 있어서, 로컬 컨트롤러(1100)는 광 센서에 의해 검출된 광량에 기반하여 모터(602)가 덮개(102)를 이동시키게 야기하도록 모터(602)에 신호를 송신한다. 예컨대, 덮개(106)는 빛이 적을 때 더 열리고 빛이 눈부실 때 더 닫힐 것이다.In some examples, the building aperture cover assembly 100 may be controlled via the remote control 1310. In such an example, a user may selectively raise or lower an exemplary lid 106 via the remote control 1310. The remote control 1310 can be an RF remote control, an infrared remote control, a portable electronic device, a mobile phone, a computer, and the like. The remote control 1310 sends a signal (e.g., RF signal, network communication, etc.) corresponding to the client action (e.g., raising the lid 106, lowering the lid 106, etc.). In some such instances, building aperture cover assembly 100 includes a receiver (e.g., sensor, antenna, etc.) for receiving signals. In some examples, the receiver is disposed within the tube 104, and the tube 104 defines an aperture through which the signal propagates. The local command receiver 1308 receives the signal and causes the local controller 1100 to cause the lid 106 to move based on the client action corresponding to the signal. In some instances, the local controller 1100 may be communicatively coupled to the optical sensor to detect and measure sunlight on the side of the building. In some such instances, the local controller 1100 sends a signal to the motor 602 to cause the motor 602 to cause the cover 102 to move based on the amount of light detected by the photosensor. For example, the cover 106 will open more when light is less and will close more when the light is dazzling.

도 14는 일례의 로컬 컨트롤러(1100)의 블록 선도이다. 도시된 예에 있어서, 로컬 컨트롤러(1100)는 전압 정류기(1400), 극성 센서(1402), 클록 또는 타이머(1404), 신호 명령 프로세서(1406), 중력 센서(1306), 튜브 회전 속도 결정계(1408), 회전 방향 결정계(1410), 완전히 풀린 위치 결정계(1412), 튜브 위치 모니터(1414), 프로그래밍 프로세서(1416), 수동 명령 프로세서(1418), 로컬 명령 수신기(1308), 전류 센서(1422), 모터 컨트롤러(1424), 및 정보 저장 디바이스 또는 메모리(1426)를 포함한다.Fig. 14 is a block diagram of an example local controller 1100. Fig. In the illustrated example, the local controller 1100 includes a voltage rectifier 1400, a polarity sensor 1402, a clock or timer 1404, a signal command processor 1406, a gravity sensor 1306, a tube rotational speed determiner 1408 A rotational orientation crystal system 1410, a fully unwrapped position determination system 1412, a tube position monitor 1414, a programming processor 1416, a manual command processor 1418, a local command receiver 1308, a current sensor 1422, A motor controller 1424, and an information storage device or memory 1426.

동작 동안, 일례의 극성 센서(1402)는 로컬 컨트롤러(1100)에 공급된 전압원(예컨대, 전원)의 극성(예컨대, 양 또는 음)을 결정한다. 본 명세서에서 더 상세히 설명되는 바와 같이, 전압원은 중앙 컨트롤러(1204)일 수 있다. 일부 예에 있어서, 전원은 주택 및/또는 건물을 통해 공급되는 관용적 전력일 수 있다. 도시된 예에 있어서, 중앙 컨트롤러(1204)는 로컬 컨트롤러(1100)에 커맨드 또는 명령(예컨대, 덮개(106) 내리기, 덮개(106) 올리기, 위치 X로 덮개(106) 이동하기 등)을 시그널링하도록 로컬 컨트롤러(1100)에 공급되는 전력의 극성을 변조(예컨대, 교번)한다. 일례의 극성 센서(1402)는 전압의 극성의 변조의 듀레이션을 결정하도록 (예컨대, 극성이 음으로부터 양으로 스위칭되었고 덮개가 75% 내려지도록 이동되어야 함을 나타내는 0.75초 동안 양으로 유지되었음을 결정하도록) 클록(1404)으로부터 타이밍 정보를 수신한다. 그리하여, 도시된 예는 커맨드를 전달하기 위해 펄스 폭 변조를 채용하고 있다. 도시된 예의 일례의 극성 센서(1402)는 회전 방향 결정계(1410), 메모리(1426), 및 모터 컨트롤러(1424)에 극성 정보를 제공한다.During operation, the exemplary polarity sensor 1402 determines the polarity (e.g., positive or negative) of the voltage source (e.g., power) supplied to the local controller 1100. As will be described in greater detail herein, the voltage source may be the central controller 1204. In some examples, the power source may be idle power supplied through the house and / or the building. In the illustrated example, the central controller 1204 signals the local controller 1100 to command or command (e.g., lower the lid 106, lift the lid 106, move the lid 106 to position X, etc.) (E.g., alternates) the polarity of the power supplied to the local controller 1100. [ An exemplary polarity sensor 1402 may be configured to determine the duration of the modulation of the polarity of the voltage (e.g., to determine that the polarity has been switched from negative to positive and held positive for 0.75 seconds to indicate that the cover should be moved 75% lower) And receives timing information from clock 1404. Thus, the illustrated example employs pulse width modulation to transmit commands. An example polarity sensor 1402 of the illustrated example provides polarity information to the rotation direction crystal system 1410, the memory 1426, and the motor controller 1424.

도시된 예의 전압 정류기(1400)는 중앙 컨트롤러(1204)에 의해 송신된 신호를 소정 극성의 직류 전류 신호로 변환한다. 이러한 직류 전류 신호는 전력을 공급받는 로컬 컨트롤러(1100)의 컴포넌트 중 어느 것(예컨대, 프로그래밍 명령 프로세서(1416), 메모리(1426), 모터 컨트롤러(1424) 등)에라도 제공된다. 따라서, 로컬 컨트롤러(1100)에 명령을 제공하도록 전력 신호의 극성을 변조(예컨대, 교번)하는 것은 동작을 위해 직류 전류 신호를 이용하는 컴포넌트의 동작과 간섭하지 않을 것이다. 도시된 예는 전력 신호의 극성을 변조하지만, 일부 예는 신호의 진폭을 변조한다.The voltage rectifier 1400 of the illustrated example converts the signal transmitted by the central controller 1204 into a DC current signal of a predetermined polarity. This direct current signal is also provided to any of the components of the powered local controller 1100 (e.g., programming instruction processor 1416, memory 1426, motor controller 1424, etc.). Thus, modulating (e.g., alternating) the polarity of the power signal to provide commands to the local controller 1100 will not interfere with operation of the component that uses the DC current signal for operation. The illustrated example modulates the polarity of the power signal, but some examples modulate the amplitude of the signal.

일례의 클록 또는 타이머(1404)는 예컨대 실시간 클록을 사용하여 타이밍 정보를 제공한다. 클록(1404)은 하루 중 시각에 기반하여 정보를 제공할 수 있고 그리고/또는 하루 중 시각에 기반하지 않는 러닝 타이머를 제공할 수 있다(예컨대, 소정 기간에서 경과한 시간량을 결정하기 위함). 일부 예에 있어서, 클록(1404)은 수동 입력이 일어난 시각을 결정하도록 사용된다. 다른 예에 있어서, 클록(1404)은 수동 입력 없이 경과한 시간량을 결정하도록 사용된다. 다른 예에 있어서, 클록(1404)은 변조(예컨대, 극성 변화)의 듀레이션을 결정하기 위해 극성 센서(1402)에 의해 사용된다.An exemplary clock or timer 1404 provides timing information using, for example, a real-time clock. Clock 1404 may provide information based on the time of day and / or may provide a running timer that is not based on the time of day (e.g., to determine the amount of time that has elapsed in a given period of time). In some examples, clock 1404 is used to determine when the manual input occurred. In another example, clock 1404 is used to determine the amount of time elapsed without manual input. In another example, clock 1404 is used by polarity sensor 1402 to determine the duration of modulation (e.g., a change in polarity).

일례의 신호 명령 프로세서(1406)는 중앙 컨트롤러(1204)로부터 일례의 로컬 컨트롤러(1100)에 송신된 신호에 의해 복수의 액션 중 어느 것이 명령되는지 결정한다. 예컨대, 신호 명령 프로세서(1406)는, 극성 센서(1402)를 통해, 입력 전력의 변조(예컨대, 1초 내에 2개의 극성 변화(예컨대, 양으로부터 음으로 그리고 다시 양으로)를 갖는 신호)가 일례의 덮개(106)를 올리는 커맨드에 대응함을 결정할 수 있다.An exemplary signal command processor 1406 determines from the central controller 1204 which of a plurality of actions is commanded by a signal sent to an exemplary local controller 1100. [ For example, the signal command processor 1406 may be configured to receive, via the polarity sensor 1402, modulation of the input power (e.g., a signal having two polarity changes (e.g., positive to negative and again positive) within one second) It can be determined that the command corresponds to a command for raising the lid 106 of the vehicle.

일례의 중력 센서(1306)는 중력에 기반하여 튜브(104)의 각 위치를 결정한다. 튜브(104)의 각 위치를 모니터링함으로써, 튜브(104)에 부착된 덮개(106)의 위치가 결정, 기록, 및 소망 위치로 변경될 수 있다. 일부 예에 있어서, 중력 센서(1306)는 그것이 튜브(104)와 동일한 회전 축 둘레로 회전하도록 튜브(104)의 길이방향 축을 따라 일례의 튜브(104)에 장착된다. 도시된 예에 있어서, 중력 센서의 중심은 튜브(104)의 회전 축 상에 배치된다(예컨대, 그와 일치한다). 중력 센서(1306)는 가속도계(예컨대, 단일 축, 이중 축, 다중 축 가속도계 등), 자이로스코프, 로터리 인코더에 부착된 펜듈럼, 또는 중력에 기반하는 그리고/또는 관성계에 대한 회전을 결정하기 위한 어느 다른 디바이스일 수 있다. 일부 예에 있어서, 중력 센서는 서로 직교하는 축 및 튜브(104)의 회전 축을 갖는 이중 축 가속도계이다. 본 명세서에서 설명되는 예는 중력에 기반하는 그리고/또는 관성계에 대한 위치 또는 회전을 결정하기 위한 센서에 관하여 설명되고 있지만, 중력 센서(1306) 대신에 또는 그에 부가하여 다른 유형의 센서가 사용될 수 있다. 그렇게, 본 발명은 중력 센서로 한정되는 것은 아니다.An exemplary gravity sensor 1306 determines the angular position of the tube 104 based on gravity. By monitoring the angular position of the tube 104, the position of the lid 106 attached to the tube 104 can be changed to a determined, recorded, and desired position. In some instances, the gravity sensor 1306 is mounted to an exemplary tube 104 along the longitudinal axis of the tube 104 such that it rotates about the same rotational axis as the tube 104. In the illustrated example, the center of gravity sensor is disposed on the axis of rotation of the tube 104 (e.g., coincident with it). The gravity sensor 1306 may be any type of gravity sensor based on an accelerometer (e.g., single axis, dual axis, multi axis accelerometer, etc.), a gyroscope, a pendulum attached to a rotary encoder, Device. In some examples, the gravity sensors are dual axis accelerometers having axes that are orthogonal to each other and the axis of rotation of the tube 104. Although the examples described herein are described with respect to sensors for determining a position or rotation based on gravity and / or relative to an inertial system, other types of sensors may be used instead of or in addition to the gravity sensor 1306 . Thus, the present invention is not limited to a gravity sensor.

일례의 튜브 회전 속도 결정계(1408)는 중력 센서(1306)로부터의 회전 정보를 사용하여 튜브(104)의 회전 속도를 결정한다. 튜브 회전 속도 결정계(1408)로부터의 정보는 수동 컨트롤러(120) 및 모터(602)가 동시에 동작하고 있다는 결정을 용이하게 한다. 예컨대, 모터(602)가 동작하고 있고 모터(602)가 튜브(104)를 구동하고 있는 속도보다 더 빠르거나 더 느리게 튜브(104)가 움직이고 있을 때, 속도 차이는 모터(602)에 조력하거나 대항하도록 수동 컨트롤러(120)의 동작에 의해 야기되는 것으로 가정된다.An exemplary tube rotational speed determination system 1408 uses rotational information from the gravity sensor 1306 to determine the rotational speed of the tube 104. The information from the tube rotational speed determination system 1408 facilitates the determination that the manual controller 120 and the motor 602 are operating at the same time. For example, when the motor 602 is operating and the tube 104 is moving faster or slower than the speed at which the motor 602 is driving the tube 104, the speed difference can assist or counteract the motor 602 And is caused by the operation of the manual controller 120 to be performed.

완전히 풀린 위치 결정계(1412)는 덮개(106)가 튜브(104)로부터 완전히 풀리는 덮개(106)의 위치를 결정한다. 일부 예에 있어서, 완전히 풀린 위치 결정계(1412)는 아래에 더 상세히 설명되는 바와 같이 튜브(104)의 움직임에 기반하여 완전히 풀린 위치를 결정한다. 완전히 풀린 위치는 (예컨대, 덮개(106)가 물리적으로 수정되거나 방해가 존재하지 않는 한) 주어진 덮개(106)에 대해 변하지 않을 것이기 때문에, 완전히 풀린 위치는 컨트롤러(1100)에 의해 사용될 수 있는 기준 위치이다. 바꿔 말하면, 완전히 풀린 위치가 일단 알려져 있으면, 덮개(106)의 다른 위치는 그 완전히 풀린 위치를 기준으로 참조될 수 있다(예컨대, 완전히 풀린 위치로부터 소망 위치로까지 튜브(104)의 회전 수). 덮개(106)의 현재 위치가 추후 이용 불가능하면(예컨대, 전력 상실 후, 건축물 개구부 커버(100)가 제거되고 재설치된 후 등), 로컬 컨트롤러(1100)는 완전히 풀린 위치 결정계(1412)에 의해 결정되는 바와 같은 완전히 풀린 위치로 덮개(106)를 이동시키고 그 후 덮개(106)의 소망 위치에 도달하도록 튜브(104)를 기지의 회전 수 회전시킴으로써 교정될 수 있다.The fully relaxed position determination system 1412 determines the position of the lid 106 from which the lid 106 is completely unwound from the tube 104. In some examples, the fully unfolded position determination system 1412 determines the fully unlocked position based on the movement of the tube 104, as described in more detail below. Since the fully released position will not change for a given lid 106 (e.g., unless the lid 106 is physically modified or interrupted), the fully unlocked position may be a reference position that may be used by the controller 1100 to be. In other words, once the fully loosened position is known, other positions of the lid 106 may be referenced relative to its fully loosened position (e.g., the number of turns of the tube 104 from the fully loosened position to the desired position). The local controller 1100 is determined by the fully unfolded position determination system 1412 if the current position of the lid 106 is later unavailable (e.g., after power loss, after the building opening cover 100 is removed and reinstalled, By moving the lid 106 to a fully loosened position as is known and then rotating the tube 104 at a known number of revolutions to reach the desired position of the lid 106.

도 14의 일례의 튜브 위치 모니터(1414)는 일례의 중력 센서(1306)를 통해 동작 동안 튜브(104)의 위치를 결정한다. 일부 예에 있어서, 튜브(104)의 위치는 완전히 풀린 위치에 상대적으로 결정된다. 일부 예에 있어서, 튜브(104)의 위치는 회전수(완전히 풀린 위치 대비 회전수) 단위로 결정된다.An exemplary tube position monitor 1414 in FIG. 14 determines the position of the tube 104 during operation via an exemplary gravity sensor 1306. In some examples, the position of the tube 104 is determined relative to the fully unwound position. In some examples, the position of the tube 104 is determined in units of revolutions (revolutions per fully unwrapped position).

도 14의 일례의 회전 방향 결정계(1410)는, 예컨대, 중력 센서(1306)를 통해 시계방향 또는 시계반대방향과 같이 튜브(104)의 회전 방향을 결정한다. 일부 예에 있어서, 회전 방향 결정계(1410)는 일례의 덮개(106)의 올리기 또는 내리기와 튜브(104)의 회전 방향을 연관시킨다. 예컨대, 단전 후 등 초기 셋업 동안, 회전 방향 결정계(1410)는 공급된 전압을 사용하여 일례의 모터(602)를 동작시킴으로써 튜브(104)의 회전 방향을 결정할 수 있다.An example of the rotation direction crystal system 1410 of Fig. 14 determines the rotation direction of the tube 104, for example, clockwise or counterclockwise through the gravity sensor 1306. [ In some examples, the rotational direction crystal system 1410 associates the lifting or lowering of the exemplary lid 106 with the direction of rotation of the tube 104. For example, during an initial setup, such as after a trip, the rotational direction determination system 1410 can determine the rotational direction of the tube 104 by operating an exemplary motor 602 using the supplied voltage.

일례의 전류 센서(1422)는 일례의 모터(602)를 구동하도록 공급된 전류의 암페어 수를 결정한다. 동작 동안, 덮개(106)를 올리도록 모터(602)를 구동하기 위해 제공된 제1 암페어 수는 덮개(106)를 내리거나 덮개(106)가 내려갈 수 있게 하도록 모터(602)를 구동하기 위해 제공된 제2 암페어 수보다 더 크다. 따라서, 전류 센서(1422)에 의해 감지된 전류는 튜브(104)의 회전 방향을 결정하도록 회전 방향 결정계(1410)에 의해 사용된다.An example current sensor 1422 determines the number of amps of current supplied to drive an exemplary motor 602. During operation, the first number of amps provided to drive the motor 602 to raise the lid 106 is the number of amps provided to drive the motor 602 to lower the lid 106 or allow the lid 106 to descend It is bigger than 2 amps. Thus, the current sensed by the current sensor 1422 is used by the rotational direction crystal system 1410 to determine the rotational direction of the tube 104.

도 14의 일례의 수동 명령 프로세서(1418)는 수동 컨트롤러(120)의 동작 동안 건축물 개구부 덮개 조립체(100)를 모니터링한다. 일례의 수동 명령 프로세서(1418)는 모터(602)가 모터 컨트롤러(1424)에 의해 동작되지 않는 동안 중력 센서(1306)에 의해 튜브(104)의 회전이 감지될 때 수동 컨트롤러(120)가 동작되고 있다는 것 및/또는 튜브 회전 속도 결정계(1408)에 의해 감지된 바와 같은 튜브(104)의 회전 속도가 모터 컨트롤러(1424)에 의한 모터(602) 동작을 통해 기대되는 튜브(104)의 회전 속도의 임계값보다 더 크다는 것 또는 더 작다는 것을 결정한다. 도시된 예의 수동 명령 프로세서(1418)는 또한 사용자 입력이 프로그래밍 모드에 들어가는 커맨드인지, 덮개(106)를 이동 또는 정지하는 커맨드인지, 또는 어느 다른 커맨드인지 결정한다. 커맨드의 검출은 아래에 더 상세히 설명된다.14 also monitors the building aperture cover assembly 100 during operation of the passive controller 120. The passive controller 1208 of FIG. An example manual command processor 1418 operates the manual controller 120 when the rotation of the tube 104 is sensed by the gravity sensor 1306 while the motor 602 is not being actuated by the motor controller 1424 And the rotational speed of the tube 104 as sensed by the tube rotational speed determination system 1408 is greater than the rotational speed of the tube 104 expected through operation of the motor 602 by the motor controller 1424 It is determined to be greater than or smaller than the threshold value. The manual instruction processor 1418 in the illustrated example also determines whether the user input is a command to enter the programming mode, a command to move or stop the cover 106, or any other command. Detection of the command is described in more detail below.

일례의 로컬 명령 수신기(1308)는 리모컨(1310)으로부터 신호(예컨대, RF 신호)를 수신한다. 일부 예에 있어서, 신호는, 예컨대, 덮개(106) 올리기 또는 내리기와 같은 액션에 대응한다. 리모컨(1310)으로부터 신호를 수신한 후에, 일례의 로컬 명령 수신기(1308)는 신호에 대응하는 클라이언트 액션에 기반하여 덮개(106)를 이동시키도록 모터 컨트롤러(1424)에 명령한다.An example local command receiver 1308 receives a signal (e.g., an RF signal) from remote control 1310. In some examples, the signal corresponds to an action, such as, for example, raising or lowering the lid 106. After receiving the signal from the remote control 1310, the example local command receiver 1308 commands the motor controller 1424 to move the lid 106 based on the client action corresponding to the signal.

일례의 프로그래밍 프로세서(1416)는 수동 컨트롤러(120) 또는 중앙 컨트롤러(1204)로부터의 커맨드에 응답하여 프로그래밍 모드에 들어간다. 일례의 프로그래밍 프로세서(1416)는, 예컨대, 하한 위치, 상한 위치, 및/또는 사용자에 의해 (예컨대, 수동 컨트롤러(120)를 통해, 중앙 컨트롤러(1204)를 통해, 로컬 컨트롤러(1100)를 통해 등) 입력된 어느 다른 소망 위치와 같은 덮개(106)의 미리 설정된 위치를 결정 및 기록한다. 프로그래밍 프로세서(1416)는 메모리(1426)에 위치 정보를 저장한다.An exemplary programming processor 1416 enters a programming mode in response to a command from the manual controller 120 or the central controller 1204. [ An exemplary programming processor 1416 may be coupled to the processor 1416 to provide instructions to the processor 1416 to determine the position of the processor 1400, for example, by a lower limit position, an upper limit position, and / or by a user (e.g., via the manual controller 120, ) And determines and records a predetermined position of the lid 106, such as any other desired position input. The programming processor 1416 stores location information in the memory 1426.

일례의 정보 저장 디바이스 또는 메모리(1426)는 (a) 재발하는 액션이 일어난 시각, (b) 모터(602)의 동작 및 극성과 회전 방향 연관성, (c) 커맨드 또는 명령 및 그 연관된 신호 패턴(예컨대, 극성 스위치), (d) 덮개(106) 위치(예컨대, 현재 위치, 미리 설정된 위치 등), (e) 모터(602)의 동작과 연관된 암페어 수, 및/또는 (f) 어느 다른 정보를 저장한다.Exemplary information storage device or memory 1426 may be configured to store information such as (a) the time at which the recurring action occurred, (b) the operation and polarity and direction of rotation relationship of motor 602, (c) , Polarity switch), (d) cover 106 position (e.g., current position, preset position, etc.), (e) ampere number associated with operation of motor 602, and / do.

일례의 모터 컨트롤러(1424)는 (예컨대, 덮개(106) 내리기, 덮개(106) 올리기, 및/또는 덮개(106)의 움직임 방지(예컨대, 브레이크, 정지 등) 등) 모터(602)가 덮개를 동작시키도록 야기하기 위해 모터(602)에 신호를 보낸다. 도 14의 일례의 모터 컨트롤러(1424)는 신호 명령 프로세서(1406), 로컬 명령 수신기(1308), 완전히 풀린 위치 결정계(1412), 및/또는 프로그래밍 프로세서(1416)로부터의 명령에 응답하는 것이다. 모터 컨트롤러(1424)는 모터 제어 시스템, 속도 컨트롤러(예컨대, 펄스 폭 변조 속도 컨트롤러), 브레이크, 또는 모터(602)를 동작시키기 위한 어느 다른 컴포넌트를 포함할 수 있다. 도 14의 일례의 모터 컨트롤러(1424)는 모터(602)의 속도를 조정하기 위해 모터(602)에 전압 정류기(1400)에 의해 제공된 전압(즉, 전력)의 공급을 제어한다.An example motor controller 1424 may be used to control the motor 602 such that the motor 602 drives the lid 106 (e.g., lowering the lid 106, lifting the lid 106, and / And sends a signal to motor 602 to cause it to operate. 14 is responsive to commands from the signal command processor 1406, the local command receiver 1308, the fully disassociated position determination system 1412, and / or the programming processor 1416. The motor controller 1424 may include a motor control system, a speed controller (e.g., a pulse width modulation rate controller), a brake, or any other component for operating the motor 602. Motor controller 1424 in Fig. 14 controls supply of the voltage (i.e., power) provided by voltage rectifier 1400 to motor 602 to adjust the speed of motor 602. [

로컬 컨트롤러(1100)를 구현하는 일례의 방식이 도 14에 도시되었지만, 도 14에 예시된 엘리먼트, 프로세스 및/또는 디바이스 중 하나 이상은 조합, 분할, 재배열, 생략, 제거 및/또는 어느 다른 방식으로 구현될 수 있다. 더욱, 일례의 전압 정류기(1400), 극성 센서(1402), 클록 또는 타이머(1404), 신호 명령 프로세서(1406), 중력 센서(1306), 튜브 회전 속도 결정계(1408), 회전 방향 결정계(1410), 완전히 풀린 위치 결정계(1412), 튜브 위치 모니터(1414), 프로그래밍 프로세서(1416), 수동 명령 프로세서(1418), 로컬 명령 수신기(1308), 전류 센서(1422), 모터 컨트롤러(1424), 및 정보 저장 디바이스 또는 메모리(1426), 및/또는 도 14의 일례의 로컬 컨트롤러(1100)는 하드웨어, 소프트웨어, 펌웨어, 및/또는 하드웨어, 소프트웨어 및/또는 펌웨어의 어느 조합으로라도 구현될 수 있다. 그리하여, 예컨대, 일례의 전압 정류기(1400), 극성 센서(1402), 클록 또는 타이머(1404), 신호 명령 프로세서(1406), 중력 센서(1306), 튜브 회전 속도 결정계(1408), 회전 방향 결정계(1410), 완전히 풀린 위치 결정계(1412), 튜브 위치 모니터(1414), 프로그래밍 프로세서(1416), 수동 명령 프로세서(1418), 로컬 명령 수신기(1308), 전류 센서(1422), 모터 컨트롤러(1424), 정보 저장 디바이스 또는 메모리(1426), 및/또는 일례의 로컬 컨트롤러(1100) 중 어느 것이라도 하나 이상의 회로(들), 프로그래밍가능한 프로세서(들), 주문형 반도체(들)(ASIC(s)), 프로그래밍가능한 로직 디바이스(들)(PLD(s)) 및/또는 필드 프로그래밍가능한 로직 디바이스(들)(FPLD(s)) 등에 의해 구현될 수 있다. 본 특허의 장치 또는 시스템 청구항 중 어느 것이 순수하게 소프트웨어 및/또는 펌웨어 구현을 포함하는 것으로 적혀 있을 때, 이로써 일례의 전압 정류기(1400), 극성 센서(1402), 클록 또는 타이머(1404), 신호 명령 프로세서(1406), 중력 센서(1306), 튜브 회전 속도 결정계(1408), 회전 방향 결정계(1410), 완전히 풀린 위치 결정계(1412), 튜브 위치 모니터(1414), 프로그래밍 프로세서(1416), 수동 명령 프로세서(1418), 로컬 명령 수신기(1308), 전류 센서(1422), 모터 컨트롤러(1424), 및 정보 저장 디바이스 또는 메모리(1426), 및/또는 일례의 로컬 컨트롤러(1100) 중 적어도 하나는 소프트웨어 및/또는 펌웨어를 저장하는 메모리, DVD, CD, 블루-레이 등과 같은 유형적 컴퓨터 가독 매체를 포함하는 것으로 분명히 정의되는 것이다. 더더욱, 도 14의 일례의 로컬 컨트롤러(1100)는 도 14에 예시된 것들 대신에 또는 그에 부가하여 하나 이상의 엘리먼트, 프로세스 및/또는 디바이스를 포함할 수 있고, 그리고/또는 예시된 엘리먼트, 프로세스 및 디바이스 중 전부 또는 어느 것 중 하나보다 많이 포함할 수 있다.14, one or more of the elements, processes, and / or devices illustrated in FIG. 14 may be combined, partitioned, rearranged, omitted, eliminated, and / Lt; / RTI > Further examples of voltage rectifier 1400, polarity sensor 1402, clock or timer 1404, signal command processor 1406, gravity sensor 1306, tube rotational speed determiner 1408, A fully disassembled position determination system 1412, a tube position monitor 1414, a programming processor 1416, a manual command processor 1418, a local command receiver 1308, a current sensor 1422, a motor controller 1424, The storage device or memory 1426, and / or the exemplary local controller 1100 of FIG. 14 may be implemented in hardware, software, firmware, and / or any combination of hardware, software, and / or firmware. Thus, for example, a voltage rectifier 1400, a polarity sensor 1402, a clock or timer 1404, a signal command processor 1406, a gravity sensor 1306, a tube rotation speed crystallizer 1408, 1410, a fully unfolded position determination system 1412, a tube position monitor 1414, a programming processor 1416, a manual command processor 1418, a local command receiver 1308, a current sensor 1422, a motor controller 1424, (S), programmable processor (s), application specific semiconductor (s) (ASIC (s)), and / or any combination thereof, any of the information storage device or memory 1426 and / (S) (PLD (s)) and / or field programmable logic device (s) FPLD (s). When any of the apparatus or system claims of the present patent is written to include a purely software and / or firmware implementation, it will be appreciated that the exemplary voltage rectifier 1400, polarity sensor 1402, clock or timer 1404, A processor 1406, a gravity sensor 1306, a tube rotation rate crystallization system 1408, a rotation direction crystal system 1410, a fully unfolded position determination system 1412, a tube position monitor 1414, a programming processor 1416, At least one of the local controller 1418, the local command receiver 1308, the current sensor 1422, the motor controller 1424, and the information storage device or memory 1426, and / Or tangible computer readable media such as memory, DVD, CD, Blu-ray, etc., which store firmware. 14 may include one or more elements, processes, and / or devices instead of or in addition to those illustrated in FIG. 14, and / or may include elements, processes, and / More or less than all of them.

도 15는 도 1의 건축물 개구부 덮개 조립체(100) 및 복수의 다른 건축물 개구부 덮개 조립체(1500, 1502, 1504, 1506, 1508)에 통신 결합된 도 12 및 도 13의 중앙 컨트롤러(1204)의 블록 선도이다. 도 15의 일례의 건축물 개구부 덮개 조립체(1500, 1502, 1504, 1506, 1508)는 위에서 논의된 일례의 건축물 개구부 덮개 조립체(100)와 실질적으로 똑같다. 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 각각은 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)(예컨대, 도 14의 일례의 로컬 컨트롤러(1100) 및 수동 컨트롤러(120, 1520, 1522, 1524, 1526, 1528)(예컨대, 도 3의 일례의 수동 컨트롤러(120))를 포함한다. 도 15의 일례의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)는 하나 이상의 방에 및/또는 어느 다른 적합한 위치(들)에 하나 이상의 건축물 개구부에 위치한다. 예컨대, 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)는 건물의 단일 면 상의 다수 방 내의 건축물 개구부에 배치될 수 있다. 일례의 중앙 컨트롤러(1204)는, 예컨대, 모터(602)를 통해 튜브(104)를 회전시키기, 중앙 프로그래밍 모드에 들어가기 등과 같은 액션(들)을 수행하기 위한 명령 또는 커맨드를 제공하도록 각자의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)에 신호를 송신한다. 그리하여, 일례의 중앙 컨트롤러(1204)는 일례의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)를 일괄하여 제어하도록 사용될 수 있다. 사용자(들)는 또한 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 각자의 수동 컨트롤러(120, 1520, 1522, 1524, 1526, 1528)를 사용하여 덮개의 각각을 선택적으로 올리거나 내릴 수 있다.15 is a block diagram of the central controller 1204 of Figs. 12 and 13 communicatively coupled to the building door cover assembly 100 of Fig. 1 and a plurality of other building door cover assemblies 1500, 1502, 1504, 1506, to be. One example building opening cover assembly 1500, 1502, 1504, 1506, 1508 of FIG. 15 is substantially identical to the exemplary building aperture cover assembly 100 discussed above. Each of the building opening cover assemblies 100, 1500, 1502, 1504, 1506 and 1508 includes a local controller 1100, 1510, 1512, 1514, 1516, 1518 (e.g., (E.g., manual controller 120 of FIG. 3). The exemplary door opening cover assembly 100, 1500, 1502, 1504, 1506, 1508 are located in one or more building openings in one or more rooms and / or at any other suitable location (s). For example, the building opening cover assemblies 100, 1500, 1502, 1504, 1506, (S), such as, for example, rotating tube 104 through motor 602, entering a central programming mode, etc. The central controller 1204 may be coupled to a controller (not shown) To provide a command or command to carry out the < RTI ID = 0.0 > 1512, 1514, 1516, 1518 of the lid assemblies 100, 1500, 1502, 1504, 1506, 1508. Thus, the central controller 1204, The user (s) may also be used to control the opening cover assembly 100, 1500, 1502, 1504, 1506, 1508 collectively. 1520, 1522, 1524, 1526, and 1528 of the control panel 120. In this way,

도 12, 도 13 및 도 15에서 중앙 컨트롤러(1204)를 구현하는 일례의 방식이 예시되었지만, 도 12, 도 13 및 도 15에 예시된 엘리먼트, 프로세스 및/또는 디바이스 중 하나 이상은 조합, 분할, 재배열, 생략, 제거 및/또는 어느 다른 방식으로 구현될 수 있다. 더욱, 일례의 커맨드 프로세서(1207), 극성 스위치(1208), 클록(1209), 입력 디바이스(1210), 정보 저장 디바이스(1211), 및/또는 도 12, 13 및 15의 일례의 중앙 컨트롤러(1204)는 하드웨어, 소프트웨어, 펌웨어, 및/또는 하드웨어, 소프트웨어 및/또는 펌웨어의 어느 조합으로라도 구현될 수 있다. 그리하여, 예컨대, 일례의 커맨드 프로세서(1207), 극성 스위치(1208), 클록(1209), 입력 디바이스(1210), 정보 저장 디바이스(1211), 및/또는 일례의 중앙 컨트롤러(1204) 중 어느 것이라도 하나 이상의 회로(들), 프로그래밍가능한 프로세서(들), 주문형 반도체(들)(ASIC(s)), 프로그래밍가능한 로직 디바이스(들)(PLD(s)) 및/또는 필드 프로그래밍가능한 로직 디바이스(들)(FPLD(s)) 등에 의해 구현될 수 있다. 본 특허의 장치 또는 시스템 청구항 중 어느 것이 순수하게 소프트웨어 및/또는 펌웨어 구현을 포함하는 것으로 적혀 있을 때, 이로써 일례의 커맨드 프로세서(1207), 극성 스위치(1208), 클록(1209), 입력 디바이스(1210), 정보 저장 디바이스(1211), 및/또는 일례의 중앙 컨트롤러(1204) 중 적어도 하나는 소프트웨어 및/또는 펌웨어를 저장하는 메모리, DVD, CD, 블루-레이 등과 같은 유형적 컴퓨터 가독 매체를 포함하는 것으로 분명히 정의되는 것이다. 더더욱, 도 12, 도 13 및 도 15의 일례의 중앙 컨트롤러(1204)는 도 12, 도 13 및 도 15에 예시된 것들 대신에 또는 그에 부가하여 하나 이상의 엘리먼트, 프로세스 및/또는 디바이스를 포함할 수 있고, 그리고/또는 예시된 엘리먼트, 프로세스 및 디바이스 중 전부 또는 어느 것 중 하나보다 많이 포함할 수 있다.12, 13, and 15 illustrate an exemplary manner of implementing the central controller 1204, one or more of the elements, processes, and / or devices illustrated in Figures 12, 13, and 15 may be combined, Rearranged, omitted, removed, and / or in any other manner. It is further contemplated that the exemplary controller 1204, polarity switch 1208, clock 1209, input device 1210, information storage device 1211, and / or central controller 1204 ) May be implemented in hardware, software, firmware, and / or any combination of hardware, software, and / or firmware. Thus, any of the example command processor 1207, polarity switch 1208, clock 1209, input device 1210, information storage device 1211, and / or exemplary central controller 1204 (S), programmable logic device (s) (PLD (s)) and / or field programmable logic device (s) (FPLD (s)), or the like. When any of the apparatus or system claims of the present patent is written to include a purely software and / or firmware implementation, it will be appreciated that the exemplary command processor 1207, the polarity switch 1208, the clock 1209, the input device 1210 ), Information storage device 1211, and / or at least one example central controller 1204 may include a tangible computer-readable medium, such as memory, DVD, CD, Blu-ray, etc., storing software and / It is clearly defined. 12, 13, and 15 may include one or more elements, processes, and / or devices instead of or in addition to those illustrated in FIGS. 12, 13, and 15 And / or may include more of any or all of the illustrated elements, processes, and / or devices.

도 16은 또 다른 일례의 건축물 개구부 덮개 조립체(1600)의 등축 예시도이다. 도 16의 예에 있어서, 덮개 조립체(1600)는 헤드레일(1608)을 포함한다. 헤드레일(1608)은 개방 저부 엔클로저를 형성하도록 전방(1612), 후방(1613) 및 상부 사이드(1614)에 의해 이어진 대향 단부 캡(1610, 1611)을 갖는 하우징이다. 헤드레일(1608)은 또한 나사, 볼트 등과 같은 기계적 패스너를 통해 벽과 같이 건축물 개구부 위 구조에 헤드레일(1608)을 결합하기 위한 마운트(1615)를 갖는다. 롤러 튜브(1604)는 단부 캡(1610, 1611) 사이에 배치되어 있다. 헤드레일(1608)의 특정 예가 도 16에 도시되어 있지만, 헤드레일의 많은 다른 유형 및 스타일이 도 16의 예의 헤드레일(1608) 대신에 채용될 수 있다. 참으로, 헤드레일(1608)의 심미적 효과를 필요로 하지 않으면, 장착 브래킷을 위해 없앨 수 있다.16 is an isometric view of another example building aperture cover assembly 1600. FIG. In the example of FIG. 16, the lid assembly 1600 includes a head rail 1608. The head rail 1608 is a housing having opposing end caps 1610, 1611 carried by a forward 1612, a rear 1613 and an upper side 1614 to form an open bottom enclosure. The head rail 1608 also has a mount 1615 for coupling the head rail 1608 to the structure above the building opening, such as a wall, through mechanical fasteners such as screws, bolts, and the like. The roller tube 1604 is disposed between the end caps 1610 and 1611. Although a specific example of the head rail 1608 is shown in Fig. 16, many different types and styles of head rails can be employed in place of the head rail 1608 in the example of Fig. Indeed, if the aesthetic effect of the head rail 1608 is not required, it can be eliminated for the mounting bracket.

도 16에 도시된 예에 있어서, 건축물 개구부 덮개 조립체(1600)는 셀룰러 유형의 셰이드인 덮개(1606)를 포함한다. 이러한 예에 있어서, 셀룰러 덮개(1606)는 단위 플렉시블 직물(본 명세서에서는 "백플레인"이라고 지칭)(1616) 및 백플레인(1616)에 고정되어 일련의 셀을 형성하는 복수의 셀 시트(1618)를 포함한다. 셀 시트(1618)는 접착제 부착, 소닉 웰딩, 위빙, 스티칭 등과 같은 어떠한 소망 고정 접근법이라도 사용하여 백플레인(1616)에 고정될 수 있다. 도 16에 도시된 덮개(1606)는 예컨대 단일 시트 셰이드, 블라인드, 다른 셀룰러 덮개, 및/또는 어느 다른 유형의 덮개를 포함하는 어느 다른 유형의 덮개에 의해 교체될 수 있다. 도시된 예에 있어서, 덮개(1606)는 롤러 튜브(1604)에 장착된 상부 에지 및 하부 자유 에지를 갖는다. 일례의 덮개(1606)의 상부 에지는 화학적 패스너(예컨대, 접착제) 및/또는 하나 이상의 기계적 패스너(예컨대, 리벳, 테이프, 스테이플, 압정 등)를 통해 롤러 튜브(1604)에 결합되어 있다. 덮개(1606)는 올려진 위치와 내려진 위치(예시적으로는, 도 16에 도시된 위치) 사이에서 이동가능하다. 올려진 위치에 있을 때, 덮개(1606)는 롤러 튜브(1604) 둘레로 감겨 있다.In the example shown in FIG. 16, the building aperture cover assembly 1600 includes a cover 1606 that is a cellular type shade. In this example, the cellular lid 1606 includes a unit flexible fabric (referred to herein as a "backplane") 1616 and a plurality of cell sheets 1618 secured to the backplane 1616 to form a series of cells do. The cell sheet 1618 may be secured to the backplane 1616 using any desired locking approach, such as adhesive bonding, sonic welding, weaving, stitching, and the like. The cover 1606 shown in FIG. 16 may be replaced by any other type of cover, including, for example, a single sheet shade, blinds, other cellular covers, and / or any other type of cover. In the example shown, the lid 1606 has an upper edge and a lower free edge that are mounted to the roller tube 1604. The upper edge of the exemplary cover 1606 is coupled to the roller tube 1604 via a chemical fastener (e.g., adhesive) and / or one or more mechanical fasteners (e.g., rivets, tape, staples, The cover 1606 is movable between the raised position and the lowered position (illustratively, the position shown in Fig. 16). When in the raised position, cover 1606 is wrapped around roller tube 1604.

일례의 건축물 개구부 덮개 조립체(1600)에는 올려진 위치와 내려진 위치 사이에서 덮개(1606)를 이동시키도록 모터(1620)가 구비되어 있다. 일례의 모터(1620)는 컨트롤러(1622)에 의해 제어된다. 도시된 예에 있어서, 모터(1620) 및 컨트롤러(1622)는 튜브(1604) 내부에 배치되고 와이어(1624)를 통해 통신 결합되어 있다. 대안으로, 컨트롤러(1622) 및/또는 모터(1620)는 튜브(1604)의 밖에 배치(예컨대, 헤드레일(1608)에 장착, 마운트(1615)에 장착, 중앙 시설 위치에 위치 등)되고 그리고/또는 무선 통신 채널을 통해 통신 결합될 수 있다.An exemplary building aperture lid assembly 1600 is provided with a motor 1620 to move the lid 1606 between raised and lowered positions. An exemplary motor 1620 is controlled by a controller 1622. In the illustrated example, motor 1620 and controller 1622 are disposed within tube 1604 and are communicatively coupled via wire 1624. Alternatively, the controller 1622 and / or the motor 1620 may be disposed outside the tube 1604 (e.g., mounted to the head rail 1608, mounted on the mount 1615, located in a central location, etc.) and / Or may be communicatively coupled via a wireless communication channel.

도 16의 일례의 건축물 개구부 덮개 조립체(1600)는 컨트롤러(1622)에 통신 결합된 중력 센서(1626)(예컨대, 부품 번호 KXTC9-2050으로서 Kionix®에 의해 제조된 중력 센서)를 포함한다. 도 16의 일례의 중력 센서(1626)는 튜브(1604)와 회전하도록 마운트(1628)를 통해 튜브(1604)에 결합되어 있다. 도시된 예에 있어서, 중력 센서(1626)는 중력 센서(1626)의 회전 축이 튜브(1604)의 회전 축(1630)과 실질적으로 동축이 되도록 튜브(1604)의 회전 축(1630)을 따라 튜브(1604) 내부에 배치되어 있다. 도시된 예에 있어서, 튜브(1604)의 중심 축은 튜브(1604)의 회전 축(1630)과 실질적으로 동축이고, 중력 센서(1626)의 중심은 튜브(1604)의 회전 축(1630) 상에 있다(예컨대, 실질적으로 그와 일치한다). 다른 예에 있어서, 중력 센서(1626)는, 예컨대, 튜브(1604)의 내부 표면(1632) 상에, 튜브(1604)의 외부 표면(1634) 상에, 튜브(1604)의 단부(1636) 상에, 덮개(1606) 상에, 그리고/또는 어느 다른 적합한 위치에 등 다른 위치에 배치된다. 아래에 더 상세히 설명되는 바와 같이, 일례의 중력 센서(1626)는 튜브(1604)의 각 위치를 결정하고 그리고/또는 튜브(1604) 및 그리하여 덮개(1606)의 움직임을 모니터링하도록 컨트롤러(1622)에 의해 사용되는 튜브 위치 정보를 발생시킨다.An exemplary door opening cover assembly 1600 of FIG. 16 includes a gravity sensor 1626 (e.g., a gravity sensor manufactured by Kionix ® as part number KXTC9-2050) communicatively coupled to a controller 1622. An exemplary gravity sensor 1626 of FIG. 16 is coupled to tube 1604 through mount 1628 to rotate with tube 1604. The gravity sensor 1626 is positioned along the axis of rotation 1630 of the tube 1604 such that the rotational axis of the gravity sensor 1626 is substantially coaxial with the rotational axis 1630 of the tube 1604. [ (Not shown). The central axis of the tube 1604 is substantially coaxial with the rotational axis 1630 of the tube 1604 and the center of gravity sensor 1626 is on the rotational axis 1630 of the tube 1604 (E. G., Substantially coincide with). In another example, gravity sensor 1626 may be mounted on an inner surface 1632 of tube 1604, on outer surface 1634 of tube 1604, on an end 1636 of tube 1604, On cover 1606, and / or in any other suitable position. An exemplary gravity sensor 1626 may be coupled to the controller 1622 to determine the angular position of the tube 1604 and / or to monitor the movement of the tube 1604 and thus the cover 1606, as will be described in greater detail below. Thereby generating the tube position information used by the robot.

일부 예에 있어서, 건축물 개구부 덮개 조립체(1600)는 올려진 위치와 내려진 위치 사이에서 덮개(1606)를 선택적으로 이동시키도록 사용될 수 있는 입력 디바이스(1638)에 동작적으로 결합되어 있다. 일부 예에 있어서, 입력 디바이스(1638)는 하나 이상의 위치(예컨대, 하한 위치, 상한 위치, 하한 위치와 상한 위치 사이의 위치 등)가 결정 및/또는 기록되는 프로그래밍 모드로 들어가도록 컨트롤러(1622)에 신호를 보낸다. 전자적 신호의 경우에 있어서, 신호는 유선 또는 무선 커넥션을 통해 보내질 수 있다.In some examples, the building aperture cover assembly 1600 is operatively coupled to an input device 1638 that can be used to selectively move the cover 1606 between raised and lowered positions. In some examples, the input device 1638 may be coupled to the controller 1622 to enter a programming mode in which one or more positions (e.g., a lower limit position, an upper limit position, a position between the lower limit position and the upper limit position, etc.) is determined and / Signal. In the case of an electronic signal, the signal may be sent over a wired or wireless connection.

일부 예에 있어서, 입력 디바이스(1638)는, 예컨대, 튜브(1604)에 힘을 가하여 튜브(1604)를 회전시키도록 튜브(1604) 및/또는 모터(1620)에 결합된 액추에이터, 크랭크, 레버, 및/또는 코드와 같은 기계적 입력 디바이스이다. 일부 예에 있어서, 입력 디바이스(1638)는 덮개(1606)에 의해 구현되고, 그리하여, 입력 디바이스(1638)는 없앤다. 일부 예에 있어서, 입력 디바이스(1638)는, 예컨대, 스위치, 광 센서, 컴퓨터, 중앙 컨트롤러, 스마트폰, 및/또는 덮개(1606)를 올리거나 내리도록 모터(1620) 및/또는 컨트롤러(1622)에 명령을 제공할 수 있는 어느 다른 디바이스와 같은 전자적 입력 디바이스이다. 일부 예에 있어서, 입력 디바이스(1638)는 리모컨, 스마트 폰, 랩톱, 및/또는 어느 다른 휴대용 통신 디바이스이고, 컨트롤러(1622)는 입력 디바이스(1638)로부터 신호를 수신하도록 수신기를 포함한다. 일부 예의 건축물 개구부 덮개 조립체는 다른 수의 입력 디바이스(예컨대, 0, 2 등)를 포함한다. 일례의 건축물 개구부 덮개 조립체(1600)는 어떠한 수 및 조합의 입력 디바이스라도 포함할 수 있다.In some examples, input device 1638 may include actuators, cranks, levers, and the like coupled to tube 1604 and / or motor 1620, for example, to apply force to tube 1604 to rotate tube 1604, And / or code. In some examples, the input device 1638 is implemented by the cover 1606, thus eliminating the input device 1638. In some examples, input device 1638 may include a motor 1620 and / or controller 1622 to raise or lower a switch, an optical sensor, a computer, a central controller, a smartphone, and / Lt; RTI ID = 0.0 > device, e. In some examples, the input device 1638 is a remote control, a smartphone, a laptop, and / or any other portable communication device, and the controller 1622 includes a receiver to receive signals from the input device 1638. Some exemplary building opening cover assemblies include a different number of input devices (e.g., 0, 2, etc.). Exemplary building aperture cover assembly 1600 may include any number and combination of input devices.

도 17은 도 16의 일례의 튜브(1604)의 횡단면도이다. 도시된 예에 있어서, 튜브(1604)는 슬립 링(1700)을 통해 마운트(1615) 및/또는 단부 캡(1611)에 결합되어 있다. 일부 예에 있어서, 전원은 입력 디바이스(1638), 모터(1620), 컨트롤러(1622), 및/또는 건축물 개구부 덮개 조립체(1600)의 다른 컴포넌트에 슬립 링(1700)을 통해 전력을 제공한다. 하우징(1702)은 튜브(1604)와 회전하도록 도 17의 일례의 튜브(1604) 내부에 배치되어 있다. 도시된 예에 있어서, 마운트(1628)는 하우징(1702) 내부에 배치되고 하우징(1702)에 결합되어 있다. 도 17의 일례의 마운트(1628)는 컨트롤러(1622)의 컴포넌트가 결합되어 있는 회로 보드(예컨대, 인쇄 회로 기판(PCB))이다. 그리하여, 도시된 예에 있어서, 컨트롤러(1622) 및 중력 센서(1626)는 튜브(1604)와 회전한다.17 is a cross-sectional view of an exemplary tube 1604 of Fig. In the illustrated example, the tube 1604 is coupled to the mount 1615 and / or the end cap 1611 via a slip ring 1700. In some examples, the power source provides power to slip ring 1700 to input device 1638, motor 1620, controller 1622, and / or other components of building aperture cover assembly 1600. The housing 1702 is disposed within an exemplary tube 1604 of FIG. 17 to rotate with the tube 1604. In the illustrated example, the mount 1628 is disposed within the housing 1702 and is coupled to the housing 1702. An exemplary mount 1628 of Fig. 17 is a circuit board (e.g., a printed circuit board (PCB)) to which components of the controller 1622 are coupled. Thus, in the example shown, controller 1622 and gravity sensor 1626 rotate with tube 1604.

위에서 언급된 바와 같이, 일례의 중력 센서(1626)는 튜브의 중심 축과 실질적으로 동축인 튜브(1604)의 회전 축(1630)과 중력 센서(1626)의 회전 축이 실질적으로 동축이 되도록 마운트(1628)에 결합되어 있다. 도시된 예에 있어서, 중력 센서(1626)의 중심은 튜브(1604)의 회전 축(1630) 상에 배치되어 있다(예컨대, 그와 실질적으로 일치한다). 결과로서, 튜브(1604)가 회전 축(1630) 둘레로 회전할 때, 중력 센서(1626)는 약 1g의 실질적으로 불변 중력(지-포스(g-force))을 받는다(즉, 중력 센서(1626)는 실질적으로는 지면에 상대적으로 위 아래로 이동하지 않는다). 다른 예에 있어서, 중력 센서(1626)는 다른 위치에 배치되고 튜브(1604)가 회전함에 따라 가변 지-포스를 경험한다. 아래에 설명되는 바와 같이, 지-포스는 튜브(1604)의 회전 및 그로써 각 위치가 결정되어 나올 수 있는 튜브(1604)의 각 위치에 독립적인 기준계를 제공한다.As mentioned above, the exemplary gravity sensor 1626 is mounted on a mount (not shown) such that the rotational axis of the gravity sensor 1626 and the rotational axis 1630 of the tube 1604, which is substantially coaxial with the center axis of the tube, 1628). In the illustrated example, the center of gravity sensor 1626 is disposed on (e.g., substantially coincident with) the rotational axis 1630 of tube 1604. As a result, when the tube 1604 rotates about the rotational axis 1630, the gravity sensor 1626 is subjected to a substantially constant gravity (g-force) of about 1g (i.e., 1626 do not substantially move up and down relative to the ground). In another example, the gravity sensor 1626 is positioned at another location and experiences a variable ground-force as the tube 1604 rotates. As described below, the geo-force provides an independent reference system for the rotation of the tube 1604 and thereby for each position of the tube 1604 where each position can be determined.

도시된 예에 있어서, 중력 센서(1626)는 가속도계(예컨대, 용량성 가속도계, 압전 가속도계, 압전 저항 가속도계, 홀 효과 가속도계, 자기저항 가속도계, 열 전달 가속도계 및/또는 어느 다른 적합한 유형의 가속도계)이다. 대안으로, 중력 센서(1626)는, 예컨대, 틸트 센서, 레벨 센서, 자이로스코프, 로터리 인코더에 이동가능하게 결합된 편심추(예컨대, 펜듈럼), 경사계, 및/또는 어느 다른 적합한 중력 센서와 같은 어느 다른 유형의 중력 센서일 수 있다.In the illustrated example, gravity sensor 1626 is an accelerometer (e.g., a capacitive accelerometer, a piezoelectric accelerometer, a piezo resistive accelerometer, a Hall effect accelerometer, a magnetoresistance accelerometer, a heat transfer accelerometer, and / or any other suitable type of accelerometer). Alternatively, the gravity sensor 1626 can be coupled to the gravity sensor 1626, such as a tilt sensor, a level sensor, a gyroscope, an eccentric weight (e.g., a pendulum) movably coupled to the rotary encoder, an inclinometer, and / Other types of gravity sensors may be used.

대안으로, 튜브(1604)의 각 위치에 독립적인(예컨대, 실질적으로 그에 대해 불변 또는 고정된) 하나 이상의 기준계(들)에 대해 튜브(1604)의 각 위치를 결정하는 어느 다른 센서가 이용될 수 있다. 예컨대, 튜브(1604)의 바깥에(예컨대, 튜브(1604)에 인접하여 벽, 브래킷 등 상에) 배치되는 하나 이상의 자석에 의해 주어진 자계에 기반하여 튜브 위치 정보를 발생시키는 센서가 일례의 건축물 개구부 덮개 조립체(1600)에 의해 채용될 수 있다. 유사하게, 센서는 튜브(1604)의 바깥으로부터 송신된 RF 신호에 기반하여 (예컨대, RF 신호 송신기 대비 튜브(1604) 상의 그리고/또는 그 내부의 센서의 각 위치에 의존하여 달라질 수 있는 RF 신호의 강도를 검출함으로써) 튜브 위치 정보를 발생시킬 수 있다.Alternatively, any other sensor can be used to determine the angular position of the tube 1604 relative to one or more reference (s) that are independent (e.g., substantially immobile or fixed) at each location of the tube 1604 have. For example, a sensor that generates tube position information based on a magnetic field imparted by one or more magnets disposed outside the tube 1604 (e.g., on a wall, bracket, etc., adjacent to the tube 1604) May be employed by the lid assembly 1600. FIG. Similarly, the sensor may be configured to detect the presence or absence of an RF signal that may vary based on the RF signal transmitted from outside the tube 1604 (e.g., depending on the location of the sensor on the tube 1604 and / The tube position information can be generated).

도 18a 내지 도 18c는 다양한 각 위치로 지향된 일례의 중력 센서(1626) 및 일례의 튜브(1604)를 예시하고 있다. 도시된 예에 있어서, 중력 센서(1626)는 이중-축 중력 센서이다. 그리하여, 중력 센서(1626)는, 도 18a 내지 도 18c에서는 지면의 중력 벡터(1804)로서 도시되어 있는 중력의 방향 대비 중력 센서(1626)의 제1 축(1800) 및 제2 축(1802)의 배향에 기반하여 튜브 위치 정보를 발생시킨다. 도시된 예에 있어서, 튜브(1604)의 회전 축(1630)은 도 18a 내지 도 18c가 그려져 있는 평면에 직교하여 이어져 있다. 도 18a 내지 도 18c의 일례의 제1 축(1800) 및 일례의 제2 축(1802)은 튜브(1604)의 회전 축(1630)에 그리고 서로 직교한다. 결과로서, 제1 축(1800)이, 도 18a에 도시된 바와 같이, 지면의 중력장 벡터(1804)와 정렬될 때, 제2 축(1802)은 지면의 중력장 벡터(1804)에 직교한다. 대안으로, 중력 센서(1626)는 3-축 중력 센서 및/또는 어느 다른 유형의 중력 센서일 수 있다.18A-C illustrate an exemplary gravity sensor 1626 and an exemplary tube 1604 oriented at various angular positions. In the illustrated example, gravity sensor 1626 is a dual-axis gravity sensor. Thus, the gravity sensor 1626 is configured to detect the direction of the gravity shown as the gravity vector 1804 on the ground in Figs. 18A-18C, as well as the first axis 1800 and the second axis 1802 of the gravity sensor 1626 And generates tube position information based on the orientation. In the example shown, the axis of rotation 1630 of the tube 1604 runs perpendicular to the plane in which the figures 18a-c are drawn. The first axis 1800 and the second axis 1802 of one example of Figs. 18A-18C are orthogonal to the axis of rotation 1630 of the tube 1604 and to one another. As a result, when the first axis 1800 is aligned with the gravity field vector 1804 of the ground, as shown in Figure 18A, the second axis 1802 is orthogonal to the gravity field vector 1804 of the ground. Alternatively, gravity sensor 1626 may be a three-axis gravity sensor and / or some other type of gravity sensor.

도시된 예의 중력 센서(1626)는 튜브 위치 정보를 발생시키고 컨트롤러(1622)에 튜브 위치 정보를 송신한다. 일례의 중력 센서(1626)는 제1 축(1800)과 연관된 제1 신호 및 제2 축(1802)과 연관된 제2 신호를 출력한다. 제1 신호는 제1 축(1800)을 따라 중력 센서(1626)에 의해 경험되는 지-포스에 대응하는 제1 값(예컨대, 전압)을 포함한다. 제2 신호는 제2 축(1802)을 따라 중력 센서(1626)에 의해 경험되는 지-포스에 대응하는 제2 값(예컨대, 전압)을 포함한다. 그리하여, 일례의 중력 센서(1626)에 의해 발생된 튜브 위치 정보는 중력 센서(1626)의 배향에 기반하는 제1 값 및 제2 값을 포함한다. 도시된 예에 있어서, 중력 센서(1626)는 제1 신호 및/또는 제2 신호를 실질적으로 불변으로 출력한다. 일부 예에 있어서, 중력 센서(1626)는 스케줄에 따라 제1 신호 및 제2 신호를 출력한다(예컨대, 중력 센서(1626)는 움직임의 검출에 무관하게 100분의 1초마다 제1 신호 및/또는 제2 신호를 출력한다.The gravity sensor 1626 in the illustrated example generates tube position information and transmits tube position information to the controller 1622. An exemplary gravity sensor 1626 outputs a first signal associated with the first axis 1800 and a second signal associated with the second axis 1802. The first signal includes a first value (e.g., voltage) corresponding to a G-force experienced by the gravity sensor 1626 along the first axis 1800. The second signal includes a second value (e.g., voltage) corresponding to the ground-force experienced by the gravity sensor 1626 along the second axis 1802. Thus, the tube position information generated by the exemplary gravity sensor 1626 includes a first value and a second value that are based on the orientation of the gravity sensor 1626. In the illustrated example, the gravity sensor 1626 outputs the first signal and / or the second signal substantially constant. In some instances, the gravity sensor 1626 outputs a first signal and a second signal in accordance with a schedule (e.g., the gravity sensor 1626 may receive a first signal every 100th of a second and / Or a second signal.

중력 센서(1626) 및 그리하여 튜브(1604)의 각각의 각 위치는 다른 제1 값 및/또는 제2 값에 대응한다. 그리하여, 제1 값 및/또는 제2 값은 지면의 중력장 벡터(1804) 대비 중력 센서(1626)의 각 변위를 나타낸다. 제1 값 및 제2 값의 조합은 지면의 중력 벡터(1804) 대비 일례의 중력 센서(1626)의 각 변위(예컨대, 시계방향 또는 시계반대방향)의 방향을 나타낸다. 결과로서, 제1 값 및 제2 값에 기반하여, 튜브(1604)의 각 위치(즉, 지면의 중력 벡터(1804) 대비 주어진 방향으로의 각 변위량)가 결정될 수 있다. 제1 값 및/또는 제2 값에서의 변화는 튜브(1604)의 모션(즉, 회전)을 나타낸다. 그리하여, 제1 값 및/또는 제2 값의 변화율은 튜브(1604)의 회전 속도를 나타내고, 튜브(1604)의 회전 속도의 변화율은 튜브(1604)의 각 가속을 나타낸다.The angular position of each of gravity sensor 1626 and thus tube 1604 corresponds to different first and / or second values. Thus, the first value and / or the second value represent the angular displacement of the gravity sensor 1626 relative to the gravity field vector 1804 of the ground. The combination of the first value and the second value indicates the direction of an angular displacement (e.g., clockwise or counterclockwise) of an exemplary gravity sensor 1626 relative to the ground gravity vector 1804. As a result, based on the first value and the second value, the angular position of the tube 1604 (i.e., the amount of angular displacement in a given direction relative to the gravitational vector 1804 of the ground) can be determined. The change in the first value and / or the second value represents the motion (i.e., rotation) of the tube 1604. Thus, the rate of change of the first value and / or the second value represents the rotational velocity of the tube 1604, and the rate of change of the rotational velocity of the tube 1604 represents the angular acceleration of the tube 1604.

도 18a의 도시된 예에 있어서, 중력 센서(1626)는 제1 축(1800)이 중력장 벡터(1804)와 정렬되고 중력장 벡터(1804)의 반대 방향으로 가리키고 있도록 제1 각 위치에 있다. 결과로서, 일례의 중력 센서(1626)는 양의 1g에 대응하는 제1 값을 출력한다. 도 18a의 도시된 예에 있어서, 제2 축(1802)은 중력장 벡터(1804)에 직교하고, 그리하여, 중력 센서(1626)는 0g에 대응하는 제2 값을 출력한다.18A, the gravity sensor 1626 is in a first angular position such that the first axis 1800 is aligned with the gravitational field vector 1804 and points in the opposite direction of the gravitational vector 1804. As a result, an example gravity sensor 1626 outputs a first value corresponding to 1g of the positive. 18A, the second axis 1802 is orthogonal to the gravitational field vector 1804, and thus the gravity sensor 1626 outputs a second value corresponding to 0g.

도 18b의 도시된 예에 있어서, 중력 센서는 중력 센서(1626)가 제1 각 위치로부터 도 18b의 배향으로 시계반대방향으로 약 30도 회전되어 있도록 제2 각 위치에 있다. 일례의 중력 센서(1626)에 의해 출력된 제1 값 및 제2 값은 지면의 중력 벡터(1804) 대비 중력 센서(1626)의 각 위치의 정현 함수이다. 그리하여, 도시된 예에 있어서, 제1 값 및 제2 값에 기반하여 중력 센서(1626)의 각 위치를 결정하기 위해 하나 이상의 삼각 함수가 사용될 수 있다. 도 18b의 도시된 예에 있어서, 중력 센서(1626)가 제2 위치에 있을 때, 중력 센서(1626)는 0.866g(0.866g = 1g x sin(60도))를 나타내는 제1 값 및 약 0.5g(0.5g = 1g x sin(30도))를 나타내는 제2 값을 출력한다. 그리하여, 제2 값에 의해 나타낸 지-포스에 대한 제1 값에 의해 나타낸 지-포스의 역 탄젠트는 중력 센서(1626) 및 그리하여 튜브(1604)의 제2 각 위치가 제1 각 위치로부터 시계반대방향으로 30도임을 나타낸다.18B, the gravity sensor is in a second angular position such that gravity sensor 1626 is rotated about 30 degrees counterclockwise from the first angular position to the orientation of Fig. 18b. The first value and the second value output by the exemplary gravity sensor 1626 are sinusoidal functions of each position of the gravity sensor 1626 versus the gravity vector 1804 of the ground. Thus, in the illustrated example, one or more trigonometric functions may be used to determine the angular position of the gravity sensor 1626 based on the first value and the second value. 18B, when gravity sensor 1626 is in the second position, gravity sensor 1626 has a first value representing 0.866g (0.866g = 1g x sin (60 degrees)) and a second value representing about 0.5 g (0.5 g = 1 g x sin (30 degrees)). Thus, the inverse tangent of the pseudo-force represented by the first value for the ground-force represented by the second value indicates that the second angular position of the gravity sensor 1626 and thus the tube 1604 is counterclockwise from the first angular position Direction.

도 18c에 있어서, 튜브(1604)는 튜브(1604)가 제1 각 위치로부터 도 18c의 배향으로 시계방향으로 30도 회전되어 있는 제3 각 위치에 있다. 결과로서, 제1 값은 양의 0.866g의 지-포스를 나타내고 제2 값은 음의 0.5g의 지-포스를 나타낸다. 그리하여, 제2 값에 의해 나타낸 지-포스에 대한 제1 값에 의해 나타낸 지-포스의 역 탄젠트는 튜브(1604)가 제1 각 위치로부터 시계방향으로 30도 회전되어 있음을 나타낸다.In Figure 18c, the tube 1604 is in a third angular position in which the tube 1604 is rotated 30 degrees clockwise from the first angular position to the orientation of Figure 18c. As a result, the first value represents a positive 0.866 g of G-force and the second value represents a negative 0.5 g of G-force. Thus, the inverse tangent of the ground-force represented by the first value for the ground-force indicated by the second value indicates that the tube 1604 is rotated 30 degrees clockwise from the first angular position.

튜브(1604) 및 그리하여 중력 센서(1626)가 회전 축(1630) 둘레로 회전함에 따라, 제1 신호 및 제2 신호의 제1 값 및 제2 값은, 각자, 중력 센서(1626)의 배향(예컨대, 각 위치)에 따라 변한다. 그리하여, 튜브(1604)의 회전은 제1 값 및/또는 제2 값에서의 변화를 검출함으로써 결정될 수 있다. 더욱, 튜브(1604)의 각 변위(즉, 회전량)는 제1 값 및/또는 제2 값의 변화량에 기반하여 결정될 수 있다.As the tube 1604 and thus the gravity sensor 1626 rotates about the rotational axis 1630, the first and second values of the first and second signals are directed to the orientation of the gravity sensor 1626 For example, each position). Thus, rotation of the tube 1604 may be determined by detecting a change in the first value and / or the second value. Further, the angular displacement (i.e., the amount of rotation) of the tube 1604 can be determined based on the amount of change of the first value and / or the second value.

각 변위의 방향은 제1 값 및/또는 제2 값이 얼마나 변하는지(예컨대, 증가 및/또는 감소하는지)에 기반하여 결정될 수 있다. 예컨대, 제1 축을 따라 경험되는 지-포스가 감소하고 제2 축을 따라 경험되는 지-포스가 감소하면, 튜브(1604)는 도 18a 내지 도 18c의 배향으로 시계반대방향으로 회전하고 있다. 본 명세서에서는 특정 유닛 및 방향이 예로서 개시되어 있지만, 어떠한 유닛 및/또는 방향이라도 이용될 수 있다. 예컨대, 본 명세서에서 개시된 일례에서 양의 값을 초래하는 배향은 대안으로 다른 예에서는 음의 값을 초래할 수 있다.The direction of angular displacement may be determined based on how the first value and / or second value changes (e.g., increases and / or decreases). For example, if the G-force experienced along the first axis decreases and the force-experience experienced along the second axis decreases, the tube 1604 is rotating counterclockwise with the orientation of FIGS. 18A-C. Although specific units and directions are described herein as examples, any unit and / or direction may be used. For example, an orientation that results in a positive value in one example disclosed herein may alternatively result in a negative value in another example.

튜브(1604)의 회전수는 튜브(1604)의 회전 동안 제1 값 및 제2 값의 조합의 반복을 검출함으로써 결정 및/또는 증분될 수 있다. 예컨대, 튜브(1604)가 일 방향으로 회전하고 있고 제1 값 및 제2 값의 주어진 조합(예컨대, 제1 값 및 제2 값에 대해 각자 1g 및 0g를 나타내는 조합)이 반복하면, 튜브(1604)는 제1 및 제2 값의 조합이 대응하는 각 위치(예컨대, 제1 각 위치)로부터 1회전 회전하였다.The number of revolutions of the tube 1604 can be determined and / or incremented by detecting repetition of the combination of the first value and the second value during rotation of the tube 1604. For example, if tube 1604 is rotating in one direction and repeating a given combination of first and second values (e.g., a combination representing 1g and 0g for first and second values, respectively), tube 1604 ) Has rotated one rotation from the corresponding angular position (e.g., the first angular position) of the combination of the first and second values.

일부 예에 있어서, 튜브(1604)의 회전 속도는 중력 센서(1626)의 각 위치의 변화율에 기반하여 결정된다. 일부 예에 있어서, 컨트롤러(1622)는 중력 센서(1626)에 의해 발생된 튜브 위치 정보에 기반하여 튜브(1604)의 각 위치, 튜브(1604)의 회전 속도, 튜브(1604)의 회전 방향, 및/또는 다른 정보를 결정한다. 다른 예에 있어서, 튜브 위치 정보는 튜브(1604)의 각 위치, 튜브(1604)의 회전 속도, 및/또는 다른 정보를 포함한다.In some examples, the rotational speed of the tube 1604 is determined based on the rate of change of each position of the gravity sensor 1626. In some examples, the controller 1622 may determine the position of the tube 1604, the rotational speed of the tube 1604, the rotational direction of the tube 1604, and the rotational position of the tube 1604 based on the tube position information generated by the gravity sensor 1626 / Or other information. In another example, the tube position information includes the angular position of the tube 1604, the rotational speed of the tube 1604, and / or other information.

덮개(1606)의 기준 위치(예컨대, 이전에 저장된 위치, 완전히 풀린 위치, 하한 위치, 상한 위치 등)로부터 튜브(1604)의 각 변위(예컨대, 소정 회전수)에 기반하여, 덮개(1606)의 위치가 결정, 모니터링 및/또는 기록될 수 있다.(E.g., a predetermined number of rotations) of the tube 1604 from the reference position of the cover 1606 (e.g., the previously stored position, the fully released position, the lower limit position, The location can be determined, monitored and / or recorded.

일례의 건축물 개구부 덮개 조립체(1600)의 동작 동안, 일례의 중력 센서(1626)는 튜브 위치 정보를 컨트롤러(1622)에 송신한다. 일부 예에 있어서, 컨트롤러(1622)는 커맨드 받은 방향으로 덮개(1606)를 이동시키도록(예컨대, 덮개(1606)를 올리도록, 덮개(1606)를 내리도록 등) 그리고/또는 커맨드 받은 위치(예컨대, 하한 위치, 상한 위치 등)로 덮개(1606)를 이동시키도록 입력 디바이스(1638)로부터 커맨드를 수신한다. 일부 예에 있어서, 튜브 위치 정보에 기반하여, 컨트롤러(1622)는 튜브(1604)가 커맨드 받은 방향으로 덮개(1606)를 이동시키도록 회전되기로 되어 있는 방향, 그 현재 위치로부터 커맨드 받은 위치로 덮개(1606)를 이동시킬 튜브(1604)의 소정 수의(및/또는 몇 분의 일의) 회전수, 및/또는 다른 정보를 결정한다. 일례의 컨트롤러(1622)는 그 후 커맨드에 따라 튜브(1604)를 회전시키도록 모터(1620)에 신호를 송신한다. 모터(1620)가 튜브(1604)를 회전시키고 덮개(1606)를 풀거나 감음에 따라, 중력 센서(1626)는 튜브 위치 정보를 컨트롤러(1622)에 송신하고, 컨트롤러(1622)는 덮개(1606)의 위치, 커맨드 받은 위치 및/또는 기준 위치로부터 멀어지는 튜브(1604)의 회전수(전체 수 및/또는 일부일 수 있음), 및/또는 다른 정보를 결정, 모니터링, 및/또는 저장한다. 그리하여, 컨트롤러(1622)는 일례의 중력 센서(1626)에 의해 발생된 튜브 위치 정보에 기반하여 덮개(1606)의 위치를 제어한다.During operation of the exemplary building aperture cover assembly 1600, an exemplary gravity sensor 1626 transmits tube position information to the controller 1622. In some instances, the controller 1622 may be configured to move the cover 1606 in a commanded direction (e.g., to raise the cover 1606, lower the cover 1606, etc.) and / The lower limit position, the upper limit position, and the like), the command is received from the input device 1638 to move the cover 1606. [ In some examples, based on the tube position information, the controller 1622 controls the direction in which the tube 1604 is supposed to be rotated to move the cover 1606 in the direction in which the command is received, (And / or several minutes) number of rotations and / or other information of the tube 1604 that will move the tube 1606. The exemplary controller 1622 then sends a signal to the motor 1620 to rotate the tube 1604 in accordance with the command. The gravity sensor 1626 transmits tube position information to the controller 1622 as the motor 1620 rotates the tube 1604 and loosens or uncovers the lid 1606 and the controller 1622 transmits the tube position information to the lid 1606, Monitors, and / or stores the position of the tube 1604, the number of revolutions of the tube 1604 (which may be total and / or partial) and / or other information away from the commanded location and / or reference location. Thus, the controller 1622 controls the position of the cover 1606 based on the tube position information generated by the exemplary gravity sensor 1626.

일부 예에 있어서, 사용자는 튜브(1604)가 회전하거나 (예컨대, 덮개(1606)를 잡아당기거나, 튜브(1604)를 비틀거나 등에 의해) 모터(1620)의 동작을 통해 기대되는 튜브(1604)의 회전 속도의 하나 이상의 임계값보다 더 크거나 더 작은 속도로 회전하게 야기하는 사용자 입력을 제공한다. 일부 예에 있어서, 일례의 중력 센서(1626)에 의해 발생된 튜브 위치 정보에 기반하여, 컨트롤러(1622)는 튜브(1604)의 움직임을 모니터링하고 모터(1620)가 튜브(1604)를 움직이도록 동작되지 않을 때 (예컨대, 튜브(1604)의 움직임(예컨대, 로크 및/또는 회전, 각 가속, 감속 등)을 검출하는 것에 기반하여) 사용자 입력을 검출한다. 사용자 입력이 검출될 때, 컨트롤러(1622)는 (예컨대, 튜브(1604)의 회전에 조력 또는 대항하도록) 모터(1620)를 동작시킬 수 있다.In some instances, a user may wish to move the tube 1604 through an action of the motor 1620, such as by rotating the tube 1604 (e.g., by pulling on the cover 1606, twisting the tube 1604, To rotate at a speed greater than or less than one or more thresholds of the rotational speed of the rotor. In some examples, based on the tube position information generated by the exemplary gravity sensor 1626, the controller 1622 monitors the movement of the tube 1604 and moves the motor 1602 to move the tube 1604 (E.g., based on detecting movement (e.g., lock and / or rotation, angular acceleration, deceleration, etc.) of tube 1604). When a user input is detected, the controller 1622 may operate the motor 1620 (e.g., to assist or counter the rotation of the tube 1604).

도 19는 본 명세서에서 개시된 또 다른 일례의 건축물 개구부 덮개 조립체(1900)의 블록 선도이다. 도시된 예에 있어서, 건축물 개구부 덮개 조립체(1900)는 튜브(1902), 중력 센서(1904), 송신기(1906), 컨트롤러(1908), 제1 입력 디바이스(1910), 제2 입력 디바이스(1912) 및 모터(1914)를 포함한다. 도시된 예에 있어서, 중력 센서(1904), 송신기(1906) 및 모터(1914)는 튜브(1902) 내부에 배치되어 있다. 도 19의 일례의 컨트롤러(1908)는 튜브(1902)의 바깥에 (예컨대, 건축물 개구부에 인접한 컨트롤 박스에) 배치되어 있다. 도시된 예에 있어서, 제1 입력 디바이스(1910)는 튜브(1902)에 동작적으로 결합된 기계적 입력 디바이스(예컨대, 코드(예컨대, 루프) 구동가능한 액추에이터)이다. 일례의 제2 입력 디바이스(1912)는 컨트롤러(1908)에 통신 결합된 전자적 입력 디바이스(예컨대, 리모컨)이다. 일례의 건축물 개구부 덮개 조립체(1900)의 동작 동안, 중력 센서(1904)는 위치 정보를 발생시키고, 송신기(1906)는 튜브 위치 정보를 컨트롤러(1908)에 (예컨대, 무선으로, 유선으로 등) 송신한다. 일례의 컨트롤러(1908)는 튜브(1902)의 위치를 모니터링하고 모터(1914)를 동작시키도록 튜브 위치 정보를 이용한다.19 is a block diagram of another example building opening cover assembly 1900 disclosed herein. In the illustrated example, the building aperture cover assembly 1900 includes a tube 1902, a gravity sensor 1904, a transmitter 1906, a controller 1908, a first input device 1910, a second input device 1912, And a motor 1914. In the illustrated example, gravity sensor 1904, transmitter 1906, and motor 1914 are disposed within tube 1902. An example controller 1908 of Fig. 19 is disposed outside the tube 1902 (e.g., in a control box adjacent to the building opening). In the illustrated example, the first input device 1910 is a mechanical input device (e.g., an actuator capable of driving a cord (e.g., loop)) operatively coupled to the tube 1902. An exemplary second input device 1912 is an electronic input device (e.g., a remote control) communicatively coupled to a controller 1908. During operation of the exemplary building aperture cover assembly 1900, the gravity sensor 1904 generates position information and the transmitter 1906 transmits tube position information to the controller 1908 (e.g., wirelessly, wired, etc.) do. An exemplary controller 1908 monitors the position of the tube 1902 and utilizes the tube position information to operate the motor 1914.

도 20은 도 14의 일례의 컨트롤러(1100), 도 16 내지 도 17의 일례의 컨트롤러(1622), 및/또는 도 19의 일례의 컨트롤러(1908)를 구현할 수 있는, 본 명세서에서 개시된 일례의 컨트롤러(2000)의 블록 선도이다. 도 20의 일례의 컨트롤러(2000)가 도 16 내지 도 17의 일례의 건축물 개구부 덮개 조립체(1600)와 함께 아래에서 설명되고 있지만, 일례의 컨트롤러(2000)는 도 14의 컨트롤러(1100), 도 19의 건축물 개구부 덮개 조립체(1900)의 컨트롤러(1908) 등과 같은 다른 예의 컨트롤러로서 채용될 수 있다.Fig. 20 is a block diagram of an example controller < RTI ID = 0.0 > 1800 < / RTI > disclosed herein, which may implement the controller 1100 of Fig. 14, the controller 1622 of Figs. 16-17, and / (2000). Although an example controller 2000 of Fig. 20 is described below together with the example building cover lid assembly 1600 of Figs. 16 to 17, the controller 2000 of the exemplary embodiment includes the controller 1100 of Fig. 14, Such as the controller 1908 of the building door cover assembly 1900 of the present invention.

도시된 예에 있어서, 컨트롤러(2000)는 각 위치 결정계(2002), 회전 방향 결정계(2004), 덮개 위치 결정계(2006), 명령 프로세서(2008), 메모리(2010) 및 모터 컨트롤러(2012)를 포함한다. 컨트롤러(2000)의 동작 동안, 중력 센서(1626)는 튜브 위치 정보(예컨대, 중력 센서(1626)의 이중 축을 따라 경험되는 지-포스에 대응하는 전압)를 발생시킨다. 튜브 위치 정보는 각 위치 결정계(2002) 및/또는 회전 방향 결정계(2004)에 (예컨대, 유선으로) 송신된다. 도시된 예에 있어서, 각 위치 결정계(2002)는 튜브 위치 정보를 프로세싱하고 그리고/또는 튜브 위치 정보에 기반하여 튜브(1604)의 각 위치를 (예컨대, 지면의 중력장 벡터 대비) 결정한다.In the illustrated example, the controller 2000 includes an individual positioning system 2002, a rotation direction determination system 2004, a cover positioning system 2006, an instruction processor 2008, a memory 2010 and a motor controller 2012 do. During operation of the controller 2000, the gravity sensor 1626 generates tube position information (e.g., voltage corresponding to the geo-force experienced along the dual axis of gravity sensor 1626). The tube position information is transmitted (e.g., by wire) to each positioning system 2002 and / or rotation direction determination system 2004. In the illustrated example, each positioning system 2002 processes the tube position information and / or determines the angular position of the tube 1604 (e.g., relative to the gravity field vector of the ground) based on the tube position information.

도 20의 일례의 회전 방향 결정계(2004)는, 예컨대, 튜브 위치 정보 및/또는 튜브(1604)의 각 위치에 기반하여 시계방향으로 또는 시계반대방향으로 등 튜브(1604)의 회전 방향을 결정한다. 도시된 예에 있어서, 회전 방향 결정계(2004)는 일례의 중력 센서(1626)에 의해 출력된 제1 값 및/또는 제2 값이 튜브(1604)가 회전함에 따라 얼마나 변하는지에 기반하여 회전 방향을 결정한다. 일례의 회전 방향 결정계(2004)는 일례의 덮개(1606)를 올리거나 내리는 것과 튜브(1604)의 회전 방향을 연관시킨다. 예컨대, 단전 후 등 초기 셋업 동안, 회전 방향 결정계(2004)는 제1 방향으로 튜브(1604)를 회전시키도록 모터(1620)에 공급된 제1 전압 및 제2 방향으로 튜브(1604)를 회전시키도록 모터(1620)에 공급된 제2 전압에 기반하여 일례의 덮개(1606)를 올리거나 내리는 것과 튜브(1604)의 회전 방향을 연관시킨다(예컨대, 제1 전압이 제2 전압보다 더 크고, 그리하여, 제1 방향으로 튜브(1604)를 회전시키는 모터 상의 제1 부하가 제2 방향으로 튜브(1604)를 회전시키는 모터 상의 제2 부하보다 더 크면, 제1 전압은 덮개(1606)를 올리는 것과 연관된다).An example of the rotational direction determination system 2004 of Fig. 20 determines the rotational direction of the back tube 1604 in the clockwise or counterclockwise direction based on, for example, the tube position information and / or each position of the tube 1604 . In the illustrated example, the rotation direction determination system 2004 determines the direction of rotation based on how the first value and / or the second value output by the exemplary gravity sensor 1626 changes as the tube 1604 rotates . An exemplary rotational orientation crystal system 2004 relates the direction of rotation of the tube 1604 with the lifting or lowering of the exemplary lid 1606. For example, during an initial setup, such as after a short circuit, the direction of rotation determination system 2004 rotates the tube 1604 in a first direction and in a second direction supplied to the motor 1620 to rotate the tube 1604 in the first direction (E.g., the first voltage is greater than the second voltage, and thus, the second voltage is applied to the motor 1602) If the first load on the motor that rotates the tube 1604 in the first direction is greater than the second load on the motor that rotates the tube 1604 in the second direction the first voltage is associated with raising the cover 1606 do).

일부 예에 있어서, 일례의 명령 프로세서(2008)는 덮개(1606)를 올리거나 내리도록 입력 디바이스(1638)를 통해 명령을 수신할 수 있다. 일부 예에 있어서, 명령을 수신하는 것에 응답하여, 명령 프로세서(2008)는 덮개(1606)를 커맨드 받은 위치에 이동시키는 튜브(1604)의 회전 방향 및/또는 덮개(1606)를 커맨드 받은 위치에 이동시키는 튜브(1604)의 회전량을 결정한다. 도시된 예에 있어서, 명령 프로세서(2008)는 모터(1620)를 동작시키도록 모터 컨트롤러(2012)에 명령을 보낸다.In some instances, an example instruction processor 2008 may receive commands via the input device 1638 to raise or lower the cover 1606. In some instances, in response to receiving the command, the instruction processor 2008 may move the cover 1606 in a direction of rotation of the tube 1604 that moves the lid 1606 to the commanded location and / The amount of rotation of the tube 1604 is determined. In the example shown, the instruction processor 2008 sends a command to the motor controller 2012 to operate the motor 1620.

도 20의 일례의 메모리(2010)는, 예컨대, 덮개(1606)의 위치, 덮개(1606)를 올리는 튜브(1604)의 회전 방향, 덮개(1606)를 내리는 튜브(1604)의 회전 방향, 덮개(1606)의 하나 이상의 기준 위치(예컨대, 완전히 풀린 위치, 상한 위치, 하한 위치 등), 및/또는 건축물 개구부 덮개 조립체(1600)의 동작 동안 이용될 수 있는 어느 다른 정보와 같은 정보를 편성 및/또는 저장한다.The memory 2010 according to an example of FIG. 20 stores information on the position of the lid 1606, the rotating direction of the tube 1604 for lifting the lid 1606, the rotating direction of the tube 1604 for lowering the lid 1606, And / or any other information that may be utilized during operation of the building aperture cover assembly 1600, such as one or more reference positions (e.g., fully unlocked position, upper limit position, lower limit position, etc.) .

일례의 모터 컨트롤러(2012)는 (예컨대, 덮개(1606) 내리기, 덮개(1606) 올리기, 및/또는 덮개(1606)의 움직임 방지(예컨대, 브레이크, 정지 등) 등) 모터(1620)가 덮개(1606)를 동작시키도록 야기하기 위해 모터(1620)에 신호를 보낸다. 도 20의 일례의 모터 컨트롤러(2012)는 명령 프로세서(2008)로부터의 명령에 응답하는 것이다. 모터 컨트롤러(2012)는 모터 제어 시스템, 속도 컨트롤러(예컨대, 펄스 폭 변조 속도 컨트롤러), 브레이크, 또는 모터(1620)를 동작시키기 위한 어느 다른 컴포넌트를 포함할 수 있다. 일부 실시예에 있어서, 도 20의 일례의 모터 컨트롤러(2012)는 모터(1620)의 속도를 조정하기 위해 모터(1620)에 전압(예컨대, 전력에 대응)의 공급을 제어한다.An example motor controller 2012 is configured to control the motor 1620 such that the motor 1620 is in contact with the lid 1606 (e.g., lowering the lid 1606, lifting the lid 1606, and / To signal motor 1620 to cause it to operate. An example of the motor controller 2012 in Fig. 20 is to respond to an instruction from the instruction processor 2008. Fig. The motor controller 2012 may include a motor control system, a speed controller (e.g., a pulse width modulation rate controller), a brake, or any other component for operating the motor 1620. In some embodiments, an example motor controller 2012 in FIG. 20 controls the supply of voltage (e.g., corresponding to power) to motor 1620 to adjust the speed of motor 1620.

도 20의 일례의 덮개 위치 결정계(2006)는, 예컨대, 이전에 저장된 위치, 완전히 풀린 위치, 하한 위치, 상한 위치, 및/또는 어느 다른 기준 위치와 같은 기준 위치 대비 덮개(1606)의 위치를 결정한다. 덮개(1606)의 위치를 결정하기 위해, 일례의 덮개 위치 결정계(2006)는, 예컨대, 이전에 저장된 위치 및/또는 어느 다른 위치와 같은 주어진 위치로부터 튜브(1604)의 각 변위(즉, 회전량)를 결정하고, 덮개 위치 결정계(2006)는 기준 위치로부터 튜브(1604)의 소정 회전수를 증분시킨다. 덮개 위치 결정계(2006)는 덮개(1606)의 저장된 위치를 조절할 수 있다. 일부 예에 있어서, 덮개 위치 결정계(2006)는 기준 위치 대비 튜브 회전의 도 단위로 (예컨대, 각 위치 결정계(2002)를 통해 결정된 튜브(1604)의 각 위치 및 회전 방향 결정계(2004)를 통해 결정된 튜브(1604)의 회전 방향에 기반하여) 그리고/또는 어느 다른 측정 단위로 덮개(1606)의 위치를 결정한다.An example of the cover positioning system 2006 of Figure 20 determines the position of the cover 1606 relative to a reference position, e.g., a previously stored position, a fully released position, a lower limit position, an upper limit position, and / do. To determine the position of the lid 1606, an exemplary lid alignment system 2006 may be used to determine the angular displacement of the tube 1604 from a given position, e.g., a previously stored position and / And the cover positioning system 2006 increments the predetermined number of revolutions of the tube 1604 from the reference position. The cover positioning system 2006 can adjust the stored position of the cover 1606. Fig. In some examples, the lid positioning system 2006 may be determined based on the position of the tube 1604 determined through the position determination system 2002 and the rotation direction determination system 2004 (e.g., (Based on the direction of rotation of tube 1604) and / or any other measurement unit.

컨트롤러(2000)를 구현하는 일례의 방식이 도 20에서 예시되었지만, 도 20에 예시된 엘리먼트, 프로세스 및/또는 디바이스 중 하나 이상은 조합, 분할, 재배열, 생략, 제거 및/또는 어느 다른 방식으로 구현될 수 있다. 더욱, 일례의 중력 센서(1626), 각 위치 결정계(2002), 회전 방향 결정계(2004), 덮개 위치 결정계(2006), 명령 프로세서(2008), 모터 컨트롤러(2012), 입력 디바이스(1638), 메모리(2010), 및/또는 도 20의 일례의 컨트롤러(2000)는 하드웨어, 소프트웨어, 펌웨어, 및/또는 하드웨어, 소프트웨어 및/또는 펌웨어의 어느 조합으로라도 구현될 수 있다. 그리하여, 예컨대, 일례의 중력 센서(1626), 각 위치 결정계(2002), 회전 방향 결정계(2004), 덮개 위치 결정계(2006), 명령 프로세서(2008), 모터 컨트롤러(2012), 입력 디바이스(1638), 메모리(2010), 및/또는 도 20의 일례의 컨트롤러(2000) 중 어느 것이라도 하나 이상의 회로(들), 프로그래밍가능한 프로세서(들), 주문형 반도체(들)(ASIC(s)), 프로그래밍가능한 로직 디바이스(들)(PLD(s)) 및/또는 필드 프로그래밍가능한 로직 디바이스(들)(FPLD(s)) 등에 의해 구현될 수 있다. 본 특허의 장치 또는 시스템 청구항 중 어느 것이 순수하게 소프트웨어 및/또는 펌웨어 구현을 포함하는 것으로 적혀 있을 때, 이로써 일례의 중력 센서(1626), 각 위치 결정계(2002), 회전 방향 결정계(2004), 덮개 위치 결정계(2006), 명령 프로세서(2008), 모터 컨트롤러(2012), 입력 디바이스(1638), 메모리(2010), 및/또는 도 20의 일례의 컨트롤러(2000) 중 적어도 하나는 소프트웨어 및/또는 펌웨어를 저장하는 메모리, DVD, CD, 블루-레이 등과 같은 유형적 컴퓨터 가독 매체를 포함하는 것으로 분명히 정의되는 것이다. 더더욱, 도 20의 일례의 컨트롤러(2000)는 도 20에 예시된 것들 대신에 또는 그에 부가하여 하나 이상의 엘리먼트, 프로세스 및/또는 디바이스를 포함할 수 있고, 그리고/또는 예시된 엘리먼트, 프로세스 및 디바이스 중 전부 또는 어느 것 중 하나보다 많이 포함할 수 있다.20, the one or more of the elements, processes, and / or devices illustrated in FIG. 20 may be combined, divided, rearranged, omitted, eliminated, and / or otherwise Can be implemented. Further examples of the gravity sensor 1626, each positioning system 2002, the rotation direction determination system 2004, the cover positioning system 2006, the command processor 2008, the motor controller 2012, the input device 1638, The controller 2000 of FIG. 20 and / or the controller 2000 of FIG. 20 may be implemented in hardware, software, firmware, and / or any combination of hardware, software, and / or firmware. Thus, for example, an example gravity sensor 1626, each positioning system 2002, a rotation direction determination system 2004, a cover positioning system 2006, a command processor 2008, a motor controller 2012, an input device 1638, (S), programmable processor (s), application specific semiconductor (s) (ASIC (s)), programmable (S) PLD (s) and / or field programmable logic device (s) FPLD (s). When any of the apparatus or system claims of the present patent is written to include a purely software and / or firmware implementation, it will be appreciated that an exemplary gravity sensor 1626, each positioning system 2002, rotational direction determination system 2004, At least one of the positioning system 2006, the instruction processor 2008, the motor controller 2012, the input device 1638, the memory 2010, and / or the exemplary controller 2000 of FIG. 20 is a software and / , Tangible computer readable media such as DVD, CD, Blu-ray, and the like. 20 may include one or more elements, processes, and / or devices instead of or in addition to those illustrated in FIG. 20, and / or any of the illustrated elements, processes, and devices Or more than any of them.

도 14의 일례의 로컬 컨트롤러(1100), 도 16의 컨트롤러(1622), 도 19의 컨트롤러(1908), 및/또는 도 20의 컨트롤러(2000)를 구현하기 위한 예의 머신 가독 명령을 표현하는 흐름도가 도 21 내지 도 30에 도시되어 있다. 이들 예에 있어서, 머신 가독 명령은 도 31과 연관하여 아래에서 논의되는 일례의 프로세서 플랫폼(3100)에 도시된 프로세서(3112)와 같은 프로세서에 의해 실행하기 위한 프로그램을 포함한다. 프로그램은 CD-ROM, 플로피 디스크, 하드 드라이브, 디지털 다기능 디스크(DVD), 블루-레이 디스크, 또는 프로세서(3112)와 연관된 메모리와 같은 유형적 컴퓨터 가독 매체 상에 저장된 소프트웨어로 구체화될 수 있지만, 대안으로 프로그램 전체 및/또는 그 일부는 프로세서(3112) 이외의 디바이스에 의해 실행 및/또는 펌웨어 또는 전용 하드웨어로 구체화될 수 있다. 더욱, 도 21 내지 도 30에 예시된 흐름도를 참조하여 일례의 프로그램이 설명되고 있지만, 일례의 로컬 컨트롤러(1100)를 구현하는 많은 다른 방법이 대안으로 사용될 수도 있다. 예컨대, 블록의 실행 순서는 변경될 수 있고, 그리고/또는 설명된 블록 중 일부는 변경, 제거, 또는 조합될 수 있다.A flowchart depicting exemplary machine-readable instructions for implementing the local controller 1100, the controller 1622, the controller 1908, and / or the controller 2000 of Fig. 21 to 30. In these examples, the machine readable instructions include a program for execution by a processor, such as processor 3112, shown in an exemplary processor platform 3100, discussed below with respect to FIG. The program may be embodied in software stored on a tangible computer readable medium such as a CD-ROM, floppy disk, hard drive, digital versatile disk (DVD), Blu-ray disk, or memory associated with the processor 3112, The entire program and / or portions thereof may be implemented by a device other than processor 3112 and / or embodied in firmware or dedicated hardware. Moreover, while an exemplary program is described with reference to the flowcharts illustrated in FIGS. 21-30, many different ways of implementing an example local controller 1100 may alternatively be used. For example, the order of execution of the blocks may be changed, and / or some of the described blocks may be altered, eliminated, or combined.

위에서 언급된 바와 같이, 도 21 내지 도 30의 일례의 프로세스는, 하드 디스크 드라이브, 플래시 메모리, 롬(ROM), 콤팩트 디스크(CD), 디지털 다기능 디스크(DVD), 캐시, 램(RAM), 및/또는 어느 듀레이션 동안 (예컨대, 장시간 기간 동안, 영구적으로, 짧은 순간, 임시 버퍼링 동안, 그리고/또는 정보의 캐시 동안) 정보가 저장되어 있는 어느 다른 저장 매체와 같은 유형적 컴퓨터 가독 매체 상에 저장된 코드화된 명령(예컨대, 컴퓨터 가독 명령)을 사용하여 구현될 수 있다. 본 명세서에서 사용되는 바와 같이, 용어 유형적 컴퓨터 가독 매체는 어느 유형의 컴퓨터 가독 저장 디바이스 또는 저장 디스크라도 포함하는 것으로 그리고 전파하는 신호를 제외하는 것으로 분명히 정의되는 것이다. 부가적으로 또는 대안으로, 도 21 내지 도 30의 일례의 프로세스는 하드 디스크 드라이브, 플래시 메모리, 롬, 콤팩트 디스크, 디지털 다기능 디스크, 캐시, 램, 및/또는 어느 듀레이션 동안 (예컨대, 장시간 기간 동안, 영구적으로, 짧은 순간, 임시 버퍼링 동안, 그리고/또는 정보의 캐시 동안) 정보가 저장되어 있는 어느 다른 저장 매체와 같은 비-일시적 컴퓨터 가독 매체 상에 저장된 코드화된 명령(예컨대, 컴퓨터 가독 명령)을 사용하여 구현될 수 있다. 본 명세서에서 사용되는 바와 같이, 용어 비-일시적 컴퓨터 가독 매체는 어느 유형의 컴퓨터 가독 저장 디바이스 또는 저장 디스크라도 포함하는 것으로 그리고 전파하는 신호를 제외하는 것으로 분명히 정의되는 것이다.As described above, the exemplary processes of FIGS. 21 through 30 may be implemented in a computer system, such as a hard disk drive, a flash memory, a ROM, a compact disk (CD), a digital versatile disk (DVD), a cache, Stored on a tangible computer readable medium, such as any other storage medium in which information is stored during a certain period of time (e.g., for a long period of time, for a short time, for a short period of time, during temporary buffering, and / May be implemented using an instruction (e.g., a computer readable instruction). As used herein, the term tangible computer readable medium is one that is explicitly defined to include any type of computer readable storage device or storage disc and to exclude propagating signals. Additionally, or alternatively, the exemplary process of FIGS. 21 through 30 may be performed during any duration (e. G., During an extended period of time), during a hard disk drive, flash memory, ROM, compact disk, digital versatile disk, cache, ram, (E.g., computer readable instructions) stored on a non-transitory computer readable medium, such as, for example, a computer readable medium, or any other storage medium where information is stored, such as during storage of a program, permanently, during a brief moment, during temporary buffering, and / . As used herein, the term non-transitory computer readable media is one that is explicitly defined to include any type of computer readable storage device or storage disc and to exclude propagating signals.

도 21은 도 14의 일례의 컨트롤러(1100), 도 16 내지 도 17의 일례의 컨트롤러(1622), 도 19의 일례의 컨트롤러(1908) 및/또는 도 20의 일례의 컨트롤러(2000)를 구현하도록 실행될 수 있는 예의 머신 가독 명령을 표현하는 흐름도이다. 도 21의 예의 명령(2100)은 덮개(106)를 올리는(즉, 튜브(104) 둘레로 덮개(106)를 감는) 튜브(104)의 회전 방향 및, 반대로, 덮개(106)를 내리는(예컨대, 튜브(104)로부터 덮개(106)를 푸는) 튜브(104)의 회전 방향을 결정하도록 실행된다. 일부 예에 있어서, 명령(2100)은 로컬 컨트롤러(1100) 및/또는 중앙 컨트롤러(1204)로의 초기 전력 공급, 수동 컨트롤러(120)를 통해 제공된 수동 입력, 중앙 컨트롤러(1204) 및/또는 프로그래밍 프로세서(1416)로부터의 커맨드(예컨대, 프로그래밍 코드 들어가기 등), 로컬 컨트롤러(1100)로의 전력의 일시 상실, 및/또는 다른 이벤트 또는 컨디션에 응답하여 개시된다. 다른 예에 있어서, 명령은 롤러 튜브(104)의 움직임이 있을 때마다 그리고/또는 연속적으로 실행된다.21 is a block diagram showing an example of the controller 1100 shown in Fig. 14, the controller 1622 shown in Figs. 16 through 17, the controller 1908 shown in Fig. 19, and the controller 2000 shown in Fig. A representation of a machine readable instruction of an example that may be executed. The example command 2100 of Figure 21 can be used to determine the direction of rotation of the tube 104 to lift the lid 106 (i.e., wrap the lid 106 around the tube 104) and, conversely, And to determine the direction of rotation of the tube 104 (which loosens the lid 106 from the tube 104). In some examples, the instruction 2100 may include an initial power supply to the local controller 1100 and / or the central controller 1204, a manual input provided via the manual controller 120, a central controller 1204 and / (E.g., entering programming code, etc.) from the local controller 1116, a temporary loss of power to the local controller 1100, and / or other events or conditions. In another example, the command is executed each time the roller tube 104 moves and / or continuously.

도 21의 예의 명령은 튜브(104)가 제1 각 방향으로 움직이게 야기하도록 모터 컨트롤러(1424)가 모터(602)에 제1 극성의 제1 신호를 보내게 야기함으로써 프로그래밍 프로세서(1416)로부터의 커맨드에 응답하는 회전 방향 결정계(1410)에 의해 시작한다(블록(2102)). 예컨대, 로컬 컨트롤러(1100)의 모터 컨트롤러(1424)는 양의 극성을 갖는 신호(예컨대, 전압 및/또는 전류)를 모터(602)에 보내고, 결과로서, 모터(602)는 제1 각 방향으로 튜브(104)를 회전시킨다. 모터 컨트롤러(1424)는 불변 극성을 갖는 전압을 전압 정류기(1400)로부터 수신하고 전압을 바로 또는 그 극성을 소망 극성으로 변조(예컨대, 스위칭) 후에 모터(602)에 건넨다. The example command of Figure 21 causes the motor controller 1424 to send a first signal of a first polarity to the motor 602 to cause the tube 104 to move in a first angular direction, Lt; / RTI > (block 2102). For example, the motor controller 1424 of the local controller 1100 sends a signal (e.g., voltage and / or current) having a positive polarity to the motor 602 and as a result, the motor 602 is in a first angular orientation The tube 104 is rotated. The motor controller 1424 receives a voltage having an invariant polarity from the voltage rectifier 1400 and passes the voltage directly to the motor 602 after modulating (e.g., switching) the polarity to the desired polarity.

회전 방향 결정계(1410)는 중력 센서(1306)(예컨대, 가속도계)에 의해 결정된 튜브(104)의 움직임에 기반하여 제1 각 방향(예컨대, 시계방향)을 결정한다(블록(2104)). 전류 센서(1422)는 모터(602)에 제공된 제1 신호의 암페어 수를 결정한다(블록(2106)). 회전 방향 결정계(1410)는 제1 신호의 극성과 제1 각 방향을 연관시킨다(블록(2108)). 예컨대, 회전 방향 결정계(1410)는 회전의 시계방향과 양의 극성을 연관시킨다.The rotational orientation crystal system 1410 determines a first angular orientation (e.g., clockwise) based on the movement of the tube 104 determined by the gravity sensor 1306 (e.g., an accelerometer) (block 2104). The current sensor 1422 determines the number of amps of the first signal provided to the motor 602 (block 2106). The rotational direction crystal system 1410 associates the first angular direction with the polarity of the first signal (block 2108). For example, the rotation direction crystal system 1410 associates a positive polarity with a clockwise rotation direction.

도시된 예의 모터 컨트롤러(1424)는 제1 각 방향과 반대인 제2 각 방향으로 튜브(104)가 움직이게 야기하도록 제2 극성의 제2 신호를 모터(602)에 보낸다(블록(2110)). 일부 그러한 예에 있어서, 모터(602)는 제2 각 방향으로 튜브(104)가 회전할 수 있게 하거나 튜브(104)를 회전시킨다(예컨대, 모터(602)는 덮개의 중량이 튜브(104)를 회전시켜 덮개(106)를 풀 수 있게 하도록 덮개(106)의 중량에 의해 가해지는 토크 미만의 토크를 가한다). 회전 방향 결정계(1410)는 중력 센서(1306)에 의해 결정된 튜브(104)의 움직임에 기반하여 제2 각 방향(예컨대, 시계반대방향)을 결정한다(블록(2112)). 전류 센서(1422)는 제2 신호의 암페어 수를 결정한다(블록(2114)). 회전 방향 결정계(1410)는 제2 신호의 극성과 제2 각 방향을 연관시킨다(블록(2116)). 도시된 예에 있어서, 회전 방향 결정계(1410)는 시계반대방향과 음의 극성을 연관시킨다.The motor controller 1424 of the illustrated example sends a second signal of a second polarity to the motor 602 to cause the tube 104 to move in a second angular direction opposite the first angular direction (block 2110). In some such instances, the motor 602 allows the tube 104 to rotate in the second angular orientation or rotates the tube 104 (e.g., the motor 602 is rotated by the weight of the lid against the tube 104) A torque less than the torque applied by the weight of the lid 106 is applied so that the lid 106 can be released. The rotation direction determination system 1410 determines a second angular direction (e.g., counter-clockwise direction) based on the movement of the tube 104 determined by the gravity sensor 1306 (block 2112). Current sensor 1422 determines the number of amps of the second signal (block 2114). The rotation direction crystal system 1410 associates the polarity of the second signal with the second angular direction (block 2116). In the illustrated example, the rotational direction determination system 1410 associates the counterclockwise direction with the negative polarity.

회전 방향 결정계(1410)는 제1 방향으로 튜브(104)를 움직이기 위한 암페어 수가 제2 방향으로 튜브(104)를 움직이기 위한 암페어 수보다 더 큰지를 결정한다(블록(2118)). 제1 방향으로 튜브(104)를 움직이기 위한 암페어 수가 제2 방향으로 튜브(104)를 움직이기 위한 암페어 수보다 더 크면, 회전 방향 결정계(1410)는, 덮개(106)를 올리는 것(예컨대, 튜브(104) 상으로 덮개(106)를 감는 것)과 제1 신호의 극성 및 제1 각 방향을 연관(블록(2120))시키고, 덮개(106)를 내리는 것(즉, 튜브(104)로부터 덮개(106)를 푸는 것)과 제2 신호의 극성 및 제2 각 방향을 연관(블록(2122))시킨다. 제1 방향으로 튜브(104)를 움직이기 위한 암페어 수가 제2 방향으로 튜브(104)를 움직이기 위한 암페어 수보다 더 작으면, 회전 방향 결정계(1410)는, 덮개(106)를 내리는 것과 제1 신호의 극성 및 제1 각 방향을 연관(블록(2124))시키고, 덮개(106)를 올리는 것과 제2 신호의 극성 및 제2 각 방향을 연관(블록(2126))시킨다. 그 연관은 커버(102)를 올리거나 내리는 명령을 수신할 때 로컬 컨트롤러(1100)에 의해 참조되도록 메모리(1426)에 저장될 수 있다.The rotation direction crystal system 1410 determines whether the number of amps for moving the tube 104 in the first direction is greater than the number of amps for moving the tube 104 in the second direction (block 2118). If the number of amps for moving the tube 104 in the first direction is greater than the number of amps for moving the tube 104 in the second direction, the rotational direction crystal system 1410 may be configured to raise the lid 106 (Block 2120) the polarity and first angular orientation of the first signal and lowering the lid 106 (i. E., From the tube 104 to the tube 104) (I.e., loosening cover 106) with the polarity and second angular orientation of the second signal (block 2122). If the number of amps for moving the tube 104 in the first direction is less than the number of amps for moving the tube 104 in the second direction, then the rotational direction crystal system 1410 is configured to lower the lid 106, (Block 2124) the polarity of the signal and the first angular orientation, and associates the polarity of the second signal and the second angular orientation (block 2126) with the lid 106 raised. The association may be stored in the memory 1426 for reference by the local controller 1100 when receiving an instruction to raise or lower the cover 102. [

도 22는 도 14의 일례의 컨트롤러(1100), 도 16 내지 도 17의 일례의 컨트롤러(1622), 도 19의 일례의 컨트롤러(1908) 및/또는 도 20의 일례의 컨트롤러(2000)를 구현하도록 실행될 수 있는 예의 머신 가독 명령의 흐름도이다. 도 22의 예의 명령(2200)은 (예컨대, 덮개(106)가 튜브(104)로부터 완전히 풀려 있는) 완전히 풀린 위치를 결정 및/또는 설정하도록 실행된다. 일례의 명령(2200)은 로컬 컨트롤러(1100) 및/또는 중앙 컨트롤러(1204)로의 초기 전력 공급, 수동 컨트롤러(120)를 통해 제공된 수동 입력, 중앙 컨트롤러(1204) 및/또는 프로그래밍 프로세서(1416)로부터의 커맨드에 응답하여, 튜브가 움직일 때마다 연속적으로, 그리고/또는 어느 다른 이벤트 또는 컨디션에 응답하여 개시될 수 있다.22 is a block diagram showing an example of the controller 1100 shown in Fig. 14, the controller 1622 shown in Figs. 16 through 17, the controller 1908 shown in Fig. 19, and the controller 2000 shown in Fig. Lt; / RTI > is a flowchart of an example machine read command that may be executed. The example command 2200 of FIG. 22 is executed to determine and / or set a fully released position (e.g., the lid 106 is completely unwound from the tube 104). Exemplary instructions 2200 may include an initial power supply to local controller 1100 and / or central controller 1204, a manual input provided through manual controller 120, a central controller 1204 and / or a programming processor 1416 May be initiated in response to a command of the tube, each time the tube moves, and / or in response to any other event or condition.

도 22의 예에 있어서, 명령은 덮개(106)를 내리는 신호를 모터 컨트롤러(1424)에 보냄으로써 완전히 풀린 위치를 결정하도록 프로그래밍 프로세서(1416)로부터의 커맨드에 완전히 풀린 위치 결정계(1412)가 응답할 때 시작한다(블록(2202)). 예컨대, 모터 컨트롤러(1424)는 모터(602)가 풀기 방향으로 회전하게 야기하는 신호를 모터(602)에 보냄으로써 완전히 풀린 위치 결정계(1412)로부터의 신호에 응답한다. 일부 예에 있어서, 신호의 극성은 (예컨대, 도 21의 (2100)의 명령을 반복함으로써) 풀기 방향과 연관된다. 12. 일부 예에 있어서, 모터(602)는 튜브(104)를 풀기 방향으로 구동한다. 다른 예에 있어서, 모터(602)는 덮개(106)의 중량이 튜브(104)가 풀기 방향으로 회전하게 야기할 수 있게 하고, 모터(602)는 풀기에 반대하지 않거나 덮개(106)의 중량에 의해 가해진 힘보다 더 작은 힘으로 그것에 반대한다.In the example of FIG. 22, the command is sent to the motor controller 1424 to signal the lowering lid 106 to cause the positioning system 1412 to respond to the command from the programming processor 1416 to determine the fully released position. (Block 2202). For example, the motor controller 1424 responds to signals from the fully unfolded position determination system 1412 by sending a signal to the motor 602 that causes the motor 602 to rotate in the unwinding direction. In some examples, the polarity of the signal is associated with the unwinding direction (e.g., by repeating the instructions of 2100 in Figure 21). 12. In some examples, the motor 602 drives the tube 104 in the unwinding direction. In another example, the motor 602 allows the weight of the lid 106 to cause the tube 104 to rotate in the unwinding direction and the motor 602 does not contradict the unwinding or the weight of the lid 106 It opposes it with a force less than the force exerted by it.

도시된 예의 튜브 회전 속도 결정계(1408)는 튜브(104)가 회전하고 있는지 결정한다(블록(2204)). 예컨대, 중력 센서(1306)(예컨대, 가속도계)는 튜브(104)의 움직임을 검출하고, 일례의 회전 속도 결정계(1408)는 덮개(106)의 위치가 일례의 클록(1404)에 관하여 부과된 시간의 흐름에 따라 변하고 있는지 결정한다. 모터가 튜브(104)로부터 동작적으로 맞물림해제될 때 제공된 데드 밴드(즉, 로스트 모션), 모터가 튜브(104)를 풀기 방향으로 구동하지 못하게 방지하는 단방향 기어 및/또는 어느 다른 컴포넌트에 기인하여, 튜브(104)는 덮개가 그 최저 위치(예컨대, 완전히 풀린 위치)에 도달할 때 적어도 일시적으로 회전을 정지한다. 튜브(104)가 회전하고 있다고 회전 속도 결정계(1408)가 결정하면, 예시의 명령(2200)은 블록(2202)으로 되돌아가서, 덮개가 그 최저 위치에 도달하였음을 나타내는 튜브(104) 회전 정지를 대기하기를 계속한다.The tube rotational speed determination system 1408 of the illustrated example determines whether the tube 104 is rotating (block 2204). For example, the gravity sensor 1306 (e.g., an accelerometer) detects the movement of the tube 104, and an example rotational speed crystal system 1408 measures the time at which the position of the lid 106 is imposed relative to the exemplary clock 1404 Or the like. A dead band (i.e., lost motion) provided when the motor is operatively disengaged from the tube 104, a unidirectional gear that prevents the motor from driving the tube 104 in the unwinding direction, and / or any other component , The tube 104 stops rotating at least temporarily when the lid reaches its lowest position (e.g., fully released position). If the rotational speed determiner 1408 determines that the tube 104 is rotating, then the example command 2200 returns to block 2202 to determine whether the tube 104 has stopped rotating, indicating that the lid has reached its lowest position Continue to wait.

튜브(104)가 회전하고 있지 않으면(블록(2204)), 도시된 예의 완전히 풀린 위치 결정계(1412)는 덮개(106)가 실질적으로 완전히 풀려 있는 튜브(104)의 위치(즉, 완전히 풀린 위치)를 결정한다(블록(2206)). 예컨대, 모터(602)에 덮개(106)를 내리는 신호가 제공되지만 튜브(104)가 완전히 풀린 위치를 지나서 또는 그까지 회전되어 있을 때, 모터(602)는 구동 샤프트(804)가 일례의 제1 클러치(800)에 의해 제공된 데드 밴드를 적어도 일부 통해 회전하게 야기한다. 결과로서, 튜브(104)는 잠시 동안 회전하지 않고, 튜브(104)의 움직임의 결여가 중력 센서(1306) 및 튜브 회전 속도 결정계(1408)에 의해 결정 또는 감지된다. 모터(602)에 보내진 신호 및 모터(602)가 제1 클러치(800)의 데드 밴드를 통해 구동 샤프트(804)를 구동하는 동안 튜브(104)의 움직임의 결여에 기반하여, 완전히 풀린 위치 결정계(1412)는 튜브(104)가 완전히 풀린 위치에 있다고 결정한다.If the tube 104 is not rotating (block 2204), the fully relaxed position determination system 1412 of the illustrated example is positioned such that the position of the tube 104 where the lid 106 is substantially fully released (i.e., (Block 2206). For example, motor 602 may be configured such that when drive shaft 804 is coupled to a first, second, third, fourth, fifth, sixth, seventh, Causing the deadband provided by the clutch 800 to rotate through at least a portion thereof. As a result, the tube 104 does not rotate for a while, and the lack of movement of the tube 104 is determined or sensed by the gravity sensor 1306 and the tube rotation speed determination system 1408. Based on the signal sent to the motor 602 and the lack of movement of the tube 104 while the motor 602 drives the drive shaft 804 through the deadband of the first clutch 800, 1412 determine that the tube 104 is in the fully unlatched position.

프로그래밍 프로세서(1416)는 완전히 풀린 위치를 설정 및 저장한다(블록(2208)). 일부 예에 있어서, 완전히 풀린 위치는 영 회전수의 위치로서 일례의 정보 저장 디바이스(1426)에 저장된다. 다른 예에 있어서, 완전히 풀린 위치는 하나 이상의 기준계(예컨대, 중력 센서(1306)의 기준 축, 이전에 결정된 완전히 풀린 위치 등)에 대한 위치로서 일례의 정보 저장 디바이스(1426)에 저장된다. 일부 그러한 예에 있어서, 완전히 풀린 위치는 하나 이상의 기준계에 기반하여 조절된다.The programming processor 1416 sets and stores the fully unlocked position (block 2208). In some examples, the fully unwrapped position is stored in an example information storage device 1426 as the position of the zero revolution number. In another example, the fully unwrapped position is stored in an example information storage device 1426 as a position relative to one or more reference systems (e.g., reference axis of gravity sensor 1306, previously determined fully unwrapped position, etc.). In some such instances, the fully unwrapped position is adjusted based on one or more reference systems.

일부 예에 있어서, 튜브 위치 모니터(1414)는 일례의 건축물 개구부 덮개 조립체(100)의 동작 동안 완전히 풀린 위치 대비 튜브(104)의 다른 위치(들)를 결정한다. 예컨대, 튜브(104)가 움직일 때, 튜브 위치 모니터(1414)는 일례의 중력 센서(1306)에 의해 제공된 회전 정보에 기반하여 완전히 풀린 위치로부터 멀어지는 감기 방향으로의 튜브(104) 회전수의 카운트를 결정한다.In some examples, the tube position monitor 1414 determines the other position (s) of the tube 104 relative to the positionally released position during the operation of the exemplary building aperture cover assembly 100. For example, when the tube 104 is moving, the tube position monitor 1414 counts the number of rotations of the tube 104 in the winding direction away from the fully unwound position based on the rotation information provided by the exemplary gravity sensor 1306 .

일부 예에 있어서, 완전히 풀린 위치가 저장된 후에, 튜브(104)는 덮개(106)를 튜브(104)에 부착하는 고정부 상에서 덮개(106)의 스트레인을 감축하기 위해 완전히 풀린 위치로부터 감기 방향으로 하나 이상의 회전수 회전된다. 그러한 예에 있어서, 튜브 위치 모니터(1414)는 중력 센서(1306)에 의해 제공된 각 운동 정보에 기반하여 감기 방향으로 튜브(104)의 운동량을 결정 또는 검출하고, 모터 컨트롤러(1424)는 모터(602)를 감기 방향으로 구동하도록 모터(602)에 신호를 보낸다.In some instances, after the fully loosened position is stored, the tube 104 is moved in a winding direction away from the fully unwound position to reduce the strain of the lid 106 on the fixture that attaches the lid 106 to the tube 104 Or more. In such an example, the tube position monitor 1414 determines or detects the amount of motion of the tube 104 in the winding direction based on the angular motion information provided by the gravity sensor 1306, and the motor controller 1424 controls the motor 602 To the motor 602 in the winding direction.

도 23은 도 14의 예의 컨트롤러(1100), 도 16 내지 도 17의 예의 컨트롤러(1622) 및/또는 도 19의 예의 컨트롤러(1908) 및/또는 도 15의 예의 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518) 중 하나를 구현하도록 실행될 수 있는 예의 머신 가독 명령의 흐름도이다. 일례의 중앙 컨트롤러(1204)는, 예컨대, 모터(602)를 통해 튜브(104)를 회전시키기, 프로그래밍 모드로 들어가기 등과 같은 액션을 수행하기 위한 명령 또는 커맨드를 제공하도록 신호를 예의 로컬 컨트롤러에 송신한다. 일부 예에 있어서, 신호의 극성은 명령 또는 커맨드를 정의하도록 중앙 컨트롤러(1204)에 의해 변조(예컨대, 교번)된다. 예컨대, 특정 극성 변조 패턴이 아래에 설명되는 바와 같이 특정 명령과 연관될 수 있다. 다른 예들은 다른 통신 기술들을 채용한다(예컨대, 데이터 통신, 패킷 방식 통신, 다른 변조 기술 또는 알고리즘 등).Fig. 23 is a block diagram of the controller 1100 of the example of Fig. 14, the controller 1622 of the examples of Figs. 16-17 and / or the controller 1908 of the example of Fig. 19 and / or the local controllers 1100, 1510, 1512, 1514, 1516, 1518. In one embodiment of the present invention, The exemplary central controller 1204 sends a signal to the exemplary local controller to provide a command or command to perform an action, such as rotating the tube 104 through a motor 602, entering a programming mode, . In some examples, the polarity of the signal is modulated (e.g., alternated) by the central controller 1204 to define the command or command. For example, a particular polarity modulation pattern may be associated with a particular instruction, as described below. Other examples employ other communication technologies (e.g., data communication, packet-based communication, other modulation techniques or algorithms, etc.).

이하의 커맨드 및 액션은 단지 예이며, 다른 예에서는 다른 커맨드 및/또는 액션이 사용될 수 있다. 이하의 예시의 명령은 도 1 내지 도 13의 예의 건축물 개구부 덮개 조립체(100) 및 일례의 중앙 컨트롤러(1204)와 함께 설명되고 있지만, 일부 예에 있어서, 예의 커맨드는 중앙 컨트롤러(1204)로부터 복수의 건축물 개구부 덮개 조립체(예컨대, 도 15의 예의 건축물 개구부 조립체(100, 1500, 1502, 1504, 1506, 1508))에 송신되고 그리고/또는 중앙 컨트롤러(1204) 이외의 디바이스에 의해 송신된다.The following commands and actions are merely examples, and other commands and / or actions may be used in other examples. Although the following example instructions are described with the example building door cover assembly 100 and the exemplary central controller 1204 of the examples of FIGS. 1-13, in some examples, the example commands may be transmitted from the central controller 1204 to a plurality of (E.g., building openings 100, 1500, 1502, 1504, 1506, 1508 in the example of FIG. 15) and / or transmitted by a device other than the central controller 1204.

도 23의 예의 명령(2300)은 극성 센서(1402)가 중앙 컨트롤러(1204)로부터 수신된 신호의 극성을 결정할 때 시작한다(블록(2302)). 도시된 예에 있어서, 중앙 컨트롤러(1204)로부터의 신호는 극성 스위치(1208)에 의해 변조(예컨대, 변경 또는 역전)될 수 있는 양의 극성 또는 음의 극성을 갖는다. 신호 명령 프로세서(1406)는 대응하는 시간량 내 극성 변조 수를 결정한다(블록(2304)). 시간량은 커맨드 전체가 인식됨 및 2개의 커맨드 또는 신호의 다른 요동이 제1 커맨드로서 식별 또는 오인되지 않음을 보장하기에 충분히 짧은 시간 기간이다. 예컨대, 신호의 극성이 시간량 내에 양으로부터 음으로 양으로까지 변조하면, 신호 명령 프로세서(1406)는 2개의 극성 변조가 측정 시간량 내에 일어났다고 결정한다. 일부 예에 있어서, 시간 기간의 길이는 약 1초이다. 일부 예에 있어서, 시간 기간은 제1 극성 변조가 일어날 때 타이머를 시작하고 타이머가 만료하기 전에 일어나는 극성 변조를 검출함으로써 추적될 수 있다. 부가적으로 또는 대안으로, 시간 기간과 같은 폭을 갖는 슬라이딩 윈도가 신호를 분석하는데 사용될 수 있고 윈도 내 극성 변조가 검출될 수 있다. 극성 변조를 검출하기에 적합한 어떠한 방법이라도 사용될 수 있다(예컨대, 싱크가 검출될 수 있다. 시작 신호 및 정지 신호가 검출될 수 있다 등).The example command 2300 of FIG. 23 begins when the polarity sensor 1402 determines the polarity of the signal received from the central controller 1204 (block 2302). In the example shown, the signal from the central controller 1204 has a positive or negative polarity that can be modulated (e.g., altered or reversed) by the polarity switch 1208. The signal command processor 1406 determines a corresponding number of polarity moduli within the time amount (block 2304). The amount of time is a time period that is short enough to ensure that the entire command is recognized and that the two commands or other fluctuations of the signal are not identified or misidentified as the first command. For example, if the polarity of the signal modulates from positive to negative within a time amount, the signal command processor 1406 determines that two polarity modulations have occurred within the amount of time measured. In some examples, the length of the time period is about one second. In some examples, the time period may be tracked by starting a timer when a first polarity modulation occurs and detecting a polarity modulation that occurs before the timer expires. Additionally or alternatively, a sliding window having the same width as the time period can be used to analyze the signal and the polarity modulation in the window can be detected. Any method suitable for detecting polarity modulation can be used (e.g., a sync can be detected, a start signal and a stop signal can be detected, etc.).

주어진 윈도 내에서 극성 변조가 일어나지 않으면(즉, 영이면)(블록(2306)), 예시의 명령(2300)은 블록(2304)으로 되돌아가 극성 변조에 대한 모니터링을 계속한다. 하나의 극성 변조가 일어나면(블록(2308)), 모터 컨트롤러(1424)는 튜브(104)를 제1 방향으로 회전시키도록 모터(602)에 신호를 보낸다(블록(2310)). 일부 예에 있어서, 하나의 극성 변조가 일어나고 신호의 극성이 양으로부터 음으로 변조되면, 튜브(104)는 음의 극성과 연관된 방향으로 회전한다. 일부 예에 있어서, 신호의 극성은 도 21의 예의 명령(2100)을 사용하여 풀기 방향 또는 감기 방향과 연관된다.If no polarity modulation occurs in a given window (i.e., if it is zero) (block 2306), the example command 2300 returns to block 2304 to continue monitoring for polarity modulation. If one polarity modulation occurs (block 2308), the motor controller 1424 signals the motor 602 to rotate the tube 104 in the first direction (block 2310). In some instances, if one polarity modulation occurs and the polarity of the signal is modulated from positive to negative, the tube 104 rotates in a direction associated with negative polarity. In some examples, the polarity of the signal is associated with the unwinding direction or winding direction using command 2100 of the example of FIG.

그 후, 튜브 위치 모니터(1414)는 튜브(104)가 제1 한계 위치에 있는지 결정한다(블록(2312)). 일부 예에 있어서, 제1 한계 위치는 예컨대 미리 설정된 하한 위치, 완전히 풀린 위치, 완전히 풀린 위치로부터 감기 방향으로 1회전 떨어진 위치, 상한 위치, 또는 어느 다른 적합한 위치와 같은 미리 결정된 하한 위치이다. 일례의 튜브 위치 모니터(1414)는 완전히 내려진 위치 및/또는 하한 위치 대비 튜브(104)의 회전에 기반하여 튜브(104)의 위치를 결정한다. 튜브(104)가 제1 한계 위치에 있지 않다고 튜브 위치 모니터(1414)가 결정하면, 예시의 명령(2300)은 블록(2310)으로 되돌아간다. 튜브(104)가 제1 한계 위치에 있다고 튜브 위치 모니터(1414)가 결정하면, 모터 컨트롤러(1424)는 모터(602)가 정지하도록 야기한다(블록(2314)). 도 23의 명령은 종료될 수 있거나 블록(2304)으로 되돌아갈 수 있다.The tube position monitor 1414 then determines if the tube 104 is in the first limit position (block 2312). In some examples, the first limit position is a predetermined lower limit position, for example, a predetermined lower limit position, a completely released position, a position away from the fully released position by one revolution, an upper limit position, or any other suitable position. An exemplary tube position monitor 1414 determines the position of the tube 104 based on the rotation of the tube 104 relative to the fully lowered position and / or the lowered position. If the tube position monitor 1414 determines that the tube 104 is not in the first limit position, then the example command 2300 returns to block 2310. [ If the tube position monitor 1414 determines that the tube 104 is in the first limit position, the motor controller 1424 causes the motor 602 to stop (block 2314). The command in FIG. 23 may end or return to block 2304.

블록(2308)의 아니오 결과로 돌아가서, 2개의 극성 변조가 일어나면(블록(2316)), 모터 컨트롤러(1424)는 튜브(104)를 제1 방향과 반대인 제2 방향으로 회전시키도록 모터(602)에 신호를 보낸다(블록(2318)). 일부 예에 있어서, 2개의 극성 변조가 일어나고 시간량 내에서 양으로부터 음으로 양으로까지 극성이 변조되면, 튜브(104)는 양의 극성과 연관된 방향(예컨대, 감기 방향)으로 회전된다. 블록(2320)에서, 튜브 위치 모니터(1414)는 튜브(104)가 제2 한계 위치에 있는지 결정한다. 일부 예에 있어서, 제2 한계는 미리 결정된 상한 위치이다. 튜브(104)가 제2 한계 위치에 있지 않으면, 예시의 명령(2300)은 블록(2318)으로 되돌아가서 튜브(104)가 제2 한계 위치에 도달하기를 대기한다. 튜브(104)가 제2 한계 위치에 있으면, 모터 컨트롤러(1424)는 모터(602)가 정지하도록 야기한다(블록(2322)). 아래에 더 상세히 설명되는 바와 같이, 사용자는 로컬 프로그래밍 모드 또는 중앙 프로그래밍 모드를 통해 하한 위치 및 상한 위치를 설정할 수 있다.Returning to the no result of block 2308, if two polarity modulation occur (block 2316), the motor controller 1424 causes the motor 602 to rotate the tube 104 in a second direction opposite the first direction (Block 2318). In some instances, if two polarity modulations occur and the polarity is modulated from positive to negative within the amount of time, the tube 104 is rotated in a direction associated with positive polarity (e.g., in the winding direction). At block 2320, the tube position monitor 1414 determines if the tube 104 is in the second limit position. In some examples, the second limit is a predetermined upper limit position. If the tube 104 is not in the second limit position, the example command 2300 returns to block 2318 and waits for the tube 104 to reach the second limit position. If the tube 104 is in the second limit position, the motor controller 1424 causes the motor 602 to stop (block 2322). As described in more detail below, the user can set the lower limit position and the upper limit position through the local programming mode or the central programming mode.

3개의 극성 변조가 일어나면(블록(2323)), 모터 컨트롤러(1424)는 제2 극성 변조와 제3 극성 변조 사이에 지나간 시간량에 대응하는 중간 위치로 튜브(104)를 회전시키도록 모터(602)에 신호를 보낸다(블록(2324)). 예컨대, 열림량은 0과 1초 사이의 시간량에 의해 나타낼 수 있다. 예컨대, 제2 극성 변조와 제3 극성 변조 사이의 시간량이 약 400 밀리초이면, 모터 컨트롤러(1424)는 하한 위치와 상한 위치 사이의 거리의 약 40 퍼센트의 거리의 위치에 대응하는 위치로까지 튜브(104)를 회전시키도록 모터(602)에 신호를 보낸다(즉, 덮개(106)는 약 40 퍼센트 열린다). 일부 예에 있어서, 소망하는 덮개(106) 열림량 및 그리하여 커맨드에서의 시간량은 일례의 건축물 개구부 덮개 조립체(100)가 배치되어 있는 건물의 측면 상에 비추는 햇빛의 양에 대응한다. 예컨대, 중앙 컨트롤러(1204)는 건물의 측면 상에 비추는 빛을 검출 및 측정하는 광 센서에 통신 결합되어 있을 수 있고, 덮개(106)는 빛이 약할 때 더 열리고 빛이 더 강할 때 더 닫힐 것이다.If three polarity modulations occur (block 2323), the motor controller 1424 causes the motor 602 to rotate the tube 104 to an intermediate position corresponding to the amount of time elapsed between the second polarity modulation and the third polarity modulation (Block 2324). For example, the opening amount can be represented by a time amount between 0 and 1 second. For example, if the amount of time between the second polarity modulation and the third polarity modulation is about 400 milliseconds, then the motor controller 1424 will move the tube to a position corresponding to a position at a distance of about 40 percent of the distance between the lower- (I.e., lid 106 is open about 40 percent) to rotate motor 104 to rotate motor 602. In some examples, the amount of opening of the desired lid 106 and thus the amount of time in the command corresponds to the amount of sunlight shining on the side of the building on which the exemplary building opening lid assembly 100 is disposed. For example, the central controller 1204 may be communicatively coupled to an optical sensor that detects and measures light illuminating on a side of the building, and the lid 106 will be closed when the light is weaker and more closed when the light is stronger.

4개의 극성 변조가 일어나면(블록(2326)), 모터 컨트롤러(1424)는 소정 위치로까지 튜브(104)를 회전시키도록 모터(602)에 신호를 보낸다(블록(2328)). 일부 예에 있어서, 소정 위치는 하한과 상한 사이의 중간 위치이다. 시간량 내 극성 변조의 수가 4개보다 더 많으면, 일례의 프로그래밍 프로세서(1416)는 일례의 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드로 들어가게 야기한다(블록(2330)). 아래에 더 상세히 설명되는 바와 같이, 사용자는 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드에 있는 동안 중앙 컨트롤러(1204) 및 수동 컨트롤러(120)를 사용하여 위치 한계를 설정할 수 있다.If four polarity modulation occur (block 2326), the motor controller 1424 signals the motor 602 to rotate the tube 104 to a predetermined position (block 2328). In some examples, the predetermined position is an intermediate position between the lower limit and the upper limit. If the number of time intimal polarity modulations is greater than four, an exemplary programming processor 1416 causes an exemplary local controller 1100 to enter a central programming mode (block 2330). As described in further detail below, the user may set the position limit using the central controller 1204 and the manual controller 120 while the local controller 1100 is in the central programming mode.

도 24는 도 14의 예의 컨트롤러(1100), 도 16 내지 도 17의 예의 컨트롤러(1622), 도 19의 예의 컨트롤러(1908) 및/또는 도 20의 예의 로컬 컨트롤러(2000)를 구현하도록 실행될 수 있는 예의 머신 가독 명령을 표현하는 흐름도이다. 일부 예에 있어서, 수동 컨트롤러(120), 로컬 컨트롤러(1100), 및/또는 중앙 컨트롤러(1204)는 본 명세서에서 개시된 일례의 건축물 개구부 덮개 조립체(100)를 제어하도록 협력한다. 예컨대, 튜브 회전 속도 결정계(1408)는 수동 컨트롤러(120)를 통한 입력을 검출할 수 있고, 입력에 기반하여, 모터 컨트롤러(1424)는 모터(602)가 튜브(104)의 움직임을 조력 또는 용이하게 하거나 튜브(104)의 움직임을 막도록(예컨대, 수동 컨트롤러(120)가 튜브(104)를 상한 또는 하한을 지나 이동시키지 못하게 방지하도록) 야기한다. 일부 예에 있어서, 수동 컨트롤러(120)는 모터 컨트롤러(1424)에 의한 모터(602)의 동작을 오버라이딩하도록 사용된다.24 may be implemented to implement the controller 1100 of the example of Fig. 14, the controller 1622 of the examples of Figs. 16-17, the controller 1908 of the example of Fig. 19 and / or the local controller 2000 of the example of Fig. Fig. 6 is a flowchart showing a machine read command of the example. Fig. In some instances, the manual controller 120, the local controller 1100, and / or the central controller 1204 cooperate to control the exemplary door opening cover assembly 100 disclosed herein. For example, the tube rotational speed determination system 1408 may detect an input via the manual controller 120, and based on the input, the motor controller 1424 may cause the motor 602 to assist or facilitate movement of the tube 104 (E.g., to prevent the manual controller 120 from preventing the tube 104 from moving past the upper limit or lower limit). In some examples, the manual controller 120 is used to override the operation of the motor 602 by the motor controller 1424.

도 24의 예의 명령(2400)은 튜브 위치 모니터(1414)가 튜브(104)의 움직임을 감지하는 것으로 시작한다(블록(2402)). 일부 예에 있어서, 튜브 위치 모니터(1414)는 튜브(104)의 위치를 연속적으로 감지한다. 예컨대, 일례의 로컬 컨트롤러(1100)의 중력 센서(1306)는 튜브 위치 모니터(1414)가 완전히 풀린 위치 또는 하한 위치 대비 튜브(104)의 위치를 결정하도록 사용하는 튜브(104)의 회전의 각 위치를 결정한다. 튜브 회전 속도 결정계(1408)는 모터(602)가 튜브(104)를 움직이고 있는지 결정한다(블록(2404)). 예컨대, 튜브 회전 속도 결정계(1408)는 수동 컨트롤러(120)가 튜브(104)를 움직이고 있는지 또는 모터(602)가 모터 컨트롤러(1424)로부터의 커맨드에 응답하여 튜브(104)를 움직이고 있는지 결정한다. 모터(602)가 튜브(104)를 움직이고 있으면, 수동 명령 프로세서(1418)는 사용자가 수동 철회를 제공하고 있는지 결정한다(블록(2406)). 예컨대, 모터(602)만이 튜브(104)를 회전시키고 있으면, 튜브(104)가 회전하는 속도는 모터(602)의 속도 및 기어박스 비에 기반한다. 튜브(104)가 예상되지 않은 방향 또는 예상되지 않은 속도로 회전(예컨대, 모터(602)만이 튜브(104)를 회전시키는 속도보다 더 빠르게 또는 더 느리게 회전, 회전하고 있지 않음, 모터 컨트롤러(1424)에 의해 커맨드 받은 방향과 반대 방향으로 회전 등)하고 있다고 수동 명령 프로세서(1418)가 결정하면, 그때 수동 명령 프로세서(1418)는 수동 컨트롤러(120)가 동작되고 있다고 결정한다. 수동 컨트롤러(120)가 모터(602)의 회전의 반대 방향으로 동작되고 있으면, 튜브(104)는 모터(602)가 튜브(104)를 회전시키는 속도보다 더 느리게 돌고, 정지하고, 그리고/또는 모터 컨트롤러(1424)에 의해 커맨드 받은 방향과 반대 방향으로 움직인다. 결과로서, 수동 명령 프로세서(1418)는 사용자가 수동 철회를 제공하고 있다고 결정한다. 일부 예에 있어서, 수동 철회는 모터(602)의 회전 방향 또는 모터(602)의 회전과 반대 방향 중 어느 하나로의 수동 입력이다. The example command 2400 of FIG. 24 begins with the tube position monitor 1414 sensing movement of the tube 104 (block 2402). In some examples, the tube position monitor 1414 continuously senses the position of the tube 104. For example, the gravity sensor 1306 of an exemplary local controller 1100 may determine the position of the tube 104 relative to the position of the tube 104 relative to the fully released position or the lowered position, . The tube rotational speed determination system 1408 determines if the motor 602 is moving the tube 104 (block 2404). For example, the tube rotational speed determination system 1408 determines whether the manual controller 120 is moving the tube 104 or whether the motor 602 is moving the tube 104 in response to a command from the motor controller 1424. If the motor 602 is moving the tube 104, the manual command processor 1418 determines if the user is providing manual retraction (block 2406). For example, if only the motor 602 is rotating the tube 104, the speed at which the tube 104 rotates is based on the speed of the motor 602 and the gear box ratio. (E.g., the motor 602 is not rotating or rotating faster or slower than the speed at which it rotates the tube 104), the motor controller 1424 may rotate the tube 104 in an unexpected direction or at an unexpected speed The manual command processor 1418 then determines that the passive controller 120 is being operated. The passive command processor 1418 then determines that the passive controller 120 is operating. If the manual controller 120 is operated in the opposite direction to the rotation of the motor 602, the tube 104 will rotate, rotate, and / or rotate more slowly than the speed at which the motor 602 rotates the tube 104, The controller 1424 moves in a direction opposite to the direction in which the command is received. As a result, the manual command processor 1418 determines that the user is providing manual withdrawal. In some examples, manual retraction is a manual input to either the rotational direction of the motor 602 or the opposite direction to the rotation of the motor 602. [

사용자가 수동 철회를 제공하고 있지 않으면(블록(2406)), 모터 컨트롤러(1424)는 튜브(104)가 커맨드 받은 위치로까지 움직이게 야기하도록 모터(602)에 신호를 보낸다(블록(2408)). 일부 예에 있어서, 커맨드 받은 위치는 하한 위치, 상한 위치, 또는 예컨대 상한 위치와 하한 위치 사이의 중간 위치와 같은 어느 다른 설정 위치이다. 그 후 예시의 명령은 블록(2402)으로 되돌아간다.If the user is not providing a manual retraction (block 2406), the motor controller 1424 signals the motor 602 to cause the tube 104 to move to the commanded position (block 2408). In some examples, the commanded position is a lower limit position, an upper limit position, or any other set position, e.g., an intermediate position between the upper limit position and the lower limit position. The example command then returns to block 2402.

사용자가 수동 철회를 제공하고 있으면(블록(2406)), 모터 컨트롤러(1424)는 모터(602)를 정지시키도록 신호를 보낸다(블록(2410)). 그리하여, 사용자는 수동 컨트롤러(120)를 동작시키는 것을 제공함으로써 모터 컨트롤러(1424)로부터의 커맨드를 철회 또는 취소할 수 있다. 그 후 예시의 명령은 블록(2402)으로 되돌아간다.If the user is providing a manual retraction (block 2406), the motor controller 1424 signals to stop the motor 602 (block 2410). Thus, the user can withdraw or cancel the command from the motor controller 1424 by providing that the manual controller 120 is operated. The example command then returns to block 2402.

블록(2404)으로 돌아가서, 모터(602)가 튜브(104)를 움직이고 있지 않으면(즉, 수동 컨트롤러(120)가 튜브(104)를 움직이고 있으면), 튜브 위치 모니터(1414)는 수동 입력이 튜브(104)를 한계를 지나 움직이고 있는지 결정한다(블록(2412)). 예컨대, 사용자는 상한 위치 또는 하한 위치를 지나 튜브(104)를 회전시키도록 코드(200)를 끌어당김으로써 수동 입력을 제공할 수 있다. 그러한 예에 있어서, 튜브 위치 모니터(1414)는 하한 위치 및/또는 완전히 풀린 위치 대비 튜브(104)의 위치를 결정한다. 일부 예에 있어서, 전류 센서(1422)는 튜브(104)가 상한 위치를 지나 회전하고 있는지 결정하도록 모터(602)에 공급되는 전류의 암페어 수를 결정한다. 예컨대, 덮개(106)가 튜브(104) 둘레로 완전히 감기면, 덮개(106)의 단부는 일례의 건축물 개구부 덮개 조립체(100)의 일부와 맞물려, 모터(602)에 공급되는 암페어 수가 증가하도록 야기할 수 있다. 그러한 예에 있어서, 암페어 수에서의 증가가 일어났다고 모터 컨트롤러(1424)가 결정하면, 모터 컨트롤러(1424)는 튜브(104)가 상한 위치를 지나 회전하고 있다고 결정한다. 다른 예에 있어서, 수동 입력이 소정량(예컨대, 일 회전의 반 이상)만큼 상한을 지나 튜브(104)를 움직이면, 일례의 로컬 컨트롤러(1400)는 또 예컨대 도 22의 예의 명령(2200)을 사용하여 완전히 풀린 위치를 결정한다. 예컨대, 완전히 풀린 위치는 튜브(104)가 건축물 개구부 덮개 조립체(100)의 상한을 지나 회전되었기 때문에 튜브 회전의 교정이 상실되었을 수 있다고 가정되기 때문에 또다시 결정될 수 있다.Returning to block 2404, if the motor 602 is not moving the tube 104 (i.e., if the manual controller 120 is moving the tube 104) 104 is moving past the limit (block 2412). For example, the user may provide manual input by pulling the cord 200 to rotate the tube 104 past the upper or lower limit position. In such an example, the tube position monitor 1414 determines the lower limit position and / or the position of the tube 104 relative to the fully unwound position. In some examples, the current sensor 1422 determines the number of amperes of current supplied to the motor 602 to determine if the tube 104 is rotating past the upper limit position. For example, if the lid 106 is completely wrapped around the tube 104, the end of the lid 106 engages a portion of the exemplary building opening lid assembly 100, causing the number of amperes supplied to the motor 602 to increase. can do. In such an example, if the motor controller 1424 determines that an increase in the number of amps has occurred, the motor controller 1424 determines that the tube 104 is rotating past the upper limit position. In another example, if the manual input moves the tube 104 past the upper limit by a predetermined amount (e.g., one half or more of a revolution), then the example local controller 1400 also uses the example 2200 of the example of FIG. 22 To determine the fully released position. For example, the fully loosened position can be determined again because it is assumed that the tube 104 may have lost its calibration because the tube 104 has been rotated past the upper limit of the building opening cover assembly 100.

수동 입력이 한계를 지나 튜브(104)를 움직이고 있으면(블록(2412)), 모터 컨트롤러(1424)는 수동 입력에 의해 야기된 튜브(104) 움직임의 반대 방향으로 모터(602)를 구동하도록 모터(602)에 신호를 보낸다(블록(2414)). 예컨대, 수동 입력이 하한 위치를 지나 튜브(104)를 움직이고 있으면, 모터 컨트롤러(1424)는 튜브(104)를 감기 방향으로 구동하도록 모터(602)에 신호를 보낸다. 수동 명령 프로세서(1418)는 또다시 사용자가 튜브(104)가 한계를 지나 움직이도록 야기하는 수동 입력을 제공하고 있는지 결정한다(블록(2416)). 사용자가 튜브(104)가 한계를 지나 움직이도록 야기하는 수동 입력을 제공하고 있지 않으면, 모터 컨트롤러(1424)는 모터(602)에 정지하도록 신호를 보내고(블록(2418)), 예시의 명령은 블록(2402)으로 되돌아간다. 따라서, 튜브(104)는 한계를 지나 회전하지 못하게 방지된다.If the manual input is moving the tube 104 past the limit (block 2412), the motor controller 1424 drives the motor 602 to drive the motor 602 in the opposite direction of the movement of the tube 104 caused by manual input 602 (block 2414). For example, if the manual input is moving the tube 104 past the lower limit position, the motor controller 1424 signals the motor 602 to drive the tube 104 in the winding direction. The manual command processor 1418 again determines if the user is providing a manual input that causes the tube 104 to move past the limit (block 2416). If the user is not providing a manual input that causes tube 104 to move past the limit, motor controller 1424 signals to stop at motor 602 (block 2418) (2402). Thus, the tube 104 is prevented from rotating past the limit.

블록(2412)으로 돌아가서, 수동 입력이 튜브(104)를 한계를 지나 움직이고 있지 않으면, 수동 명령 프로세서(1418)는 수동 입력이 튜브(104)를 임계량 회전시켰는지 결정한다(블록(2420)). 일부 예에 있어서, 임계량은 적어도 소정 수의 튜브 회전에 대응한다. 일부 그러한 예에 있어서, 임계량은 적어도 사분의 일 회전이다. 일부 예에 있어서, 수동 명령 프로세서(1418)는 수동 입력이 연속적 시간량(예컨대, 적어도 2초) 동안 제공되는지 결정한다. 다른 예에 있어서, 수동 명령 프로세서(1418)는 수동 입력이 예컨대 3초와 같은 임계 시간량 기간 내에서 예컨대 2초와 같은 총 시간량 동안 제공되는지 결정한다. 일부 예에 있어서, 수동 명령 프로세서(1418)는 수동 입력이 제1 방향 또는 제2 방향으로만 제공되는 시간량을 결정한다. 일부 예에 있어서, 수동 명령 프로세서(1418)는 수동 입력이 임계 시간량 내에서 제1 방향 또는 제2 방향으로 임계 거리보다 크거나 같은지 결정한다.Returning to block 2412, if the manual input is not moving past the limit of the tube 104, the manual instruction processor 1418 determines if the manual input has rotated the tube 104 by a threshold amount (block 2420). In some examples, the critical amount corresponds to at least a predetermined number of tube rotations. In some such instances, the critical amount is at least a quarter turn. In some examples, the manual instruction processor 1418 determines if a manual input is provided for a continuous amount of time (e.g., at least 2 seconds). In another example, the manual command processor 1418 determines if a manual input is provided for a total amount of time, such as, for example, two seconds, within a critical amount of time such as three seconds. In some examples, the manual command processor 1418 determines the amount of time that the manual input is provided in only the first direction or the second direction. In some examples, the manual command processor 1418 determines if the manual input is greater than or equal to the threshold distance in the first direction or the second direction within the threshold amount of time.

수동 명령 프로세서(1418)가 수동 입력이 임계 시간량 또는 거리 동안 제공되고 있지 않다고 결정하면, 예시의 명령은 블록(2402)으로 되돌아간다. 수동 입력이 임계 시간량 또는 거리 동안 제공되면, 모터 컨트롤러(1424)는 수동 입력에 의해 야기된 튜브(104)의 움직임에 대응하는 방향으로 튜브(104)를 움직이도록 모터(602)에 신호를 보낸다(블록(2422)). 예컨대, 수동 입력이 덮개(106)가 올라가게 야기하면, 모터 컨트롤러(1424)는 모터(602)가 튜브(104)를 감기 방향으로 구동하게 야기하도록 모터(602)에 신호를 보낸다. 튜브 위치 모니터(1414)는 튜브(104)가 한계에 있는지 결정한다(블록(2424)). 튜브(104)가 한계에 있지 않으면, 예시의 명령은 블록(2402)으로 되돌아간다. 튜브(104)가 한계에 있으면, 수동 명령 프로세서(1418)는 튜브(104)가 한계를 지나 움직이도록 야기하는 수동 입력을 사용자가 제공하고 있는지 결정한다(블록(2416)). 튜브(104)가 한계를 지나 움직이도록 야기하는 수동 입력을 사용자가 제공하고 있으면, 모터 컨트롤러(1424)는 수동 입력에 의해 야기된 움직임의 반대 방향으로 튜브(104)를 구동하도록 모터(602)에 신호를 보낸다(블록(2414)). 튜브(104)가 한계를 지나 움직이도록 야기하는 수동 입력을 사용자가 제공하고 있지 않으면, 모터 컨트롤러(1424)는 모터(602)가 정지하도록 야기하고(블록(2418), 예시의 명령은 블록(2402)으로 되돌아간다.If the manual command processor 1418 determines that the manual input is not being provided for a threshold amount of time or distance, the example command returns to block 2402. [ If a manual input is provided for a threshold amount of time or distance, the motor controller 1424 signals the motor 602 to move the tube 104 in a direction corresponding to the movement of the tube 104 caused by the manual input (Block 2422). For example, if a manual input causes the lid 106 to rise, the motor controller 1424 signals the motor 602 to cause the motor 602 to drive the tube 104 in the winding direction. The tube position monitor 1414 determines if the tube 104 is at its limit (block 2424). If the tube 104 is not at the limit, the example command returns to block 2402. [ If the tube 104 is at its limit, the manual command processor 1418 determines if the user is providing a manual input that causes the tube 104 to move past the limit (block 2416). If the user is providing a manual input that causes the tube 104 to move past the limit, the motor controller 1424 will cause the motor 602 to drive the tube 104 in the opposite direction of the motion caused by the manual input Signal (block 2414). The motor controller 1424 causes the motor 602 to stop (block 2418), and the example instruction is at block 2402. If the user does not provide a manual input that causes the tube 104 to move past the limit, ).

도 25 내지 도 26은 도 14의 예의 컨트롤러(1100), 도 16 내지 도 17의 예의 컨트롤러(1622), 도 19의 예의 컨트롤러(1908) 및/또는 도 20의 예의 로컬 컨트롤러(2000)를 구현하도록 사용될 수 있는 머신 가독 명령이다. 일부 예에 있어서, 일례의 로컬 컨트롤러(1100)는 로컬 프로그래밍 모드 동안 예컨대 하한 위치, 상한 위치, 및/또는 어느 다른 바람직한 위치와 같은 위치를 설정 및 저장한다. 그러한 예에 있어서, 사용자는 수동 컨트롤러(120)를 사용하여 위치를 선택적으로 설정 또는 조절할 수 있다.Figures 25-26 illustrate the controller 1100 of the example of Figure 14, the controller 1622 of the example of Figures 16-17, the controller 1908 of the example of Figure 19, and / or the local controller 2000 of the example of Figure 20 It is a machine readable instruction that can be used. In some examples, the exemplary local controller 1100 sets and stores a location, e.g., a lower limit position, an upper limit position, and / or any other desired position during the local programming mode. In such an example, the user can selectively set or adjust the position using the manual controller 120. [

도 25의 명령(2500)은 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드로 들어가도록 수동 컨트롤러(120) 또는 리모컨(1310)으로부터 커맨드를 수신하는 것으로 시작한다(블록(2502)). 예컨대, 수동 명령 프로세서(1418)는 수동 컨트롤러(120)에 의해 (즉, 모터(602)가 동작하고 있지 않을 때) 야기된 튜브(104)의 움직임을 감지한다. 사용자가 소정 순차로 수동 컨트롤러(120)를 통해 튜브(104)를 움직였다고 수동 명령 프로세서(1418)가 결정하면, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드로 들어가게 야기한다. 일부 예에 있어서, 소정 순차는 이하의 순차로 임계 시간량 내에서 튜브(104)를 움직이는 것이다: 제1 방향으로 움직이고, 그 후 제2 방향으로 움직이고, 그 후 제1 방향으로 움직이고, 그 후 제2 방향으로 움직임. 위에서 언급된 순차는 일례이고, 그리하여, 다른 예에서는 다른 예의 순차가 사용된다. 일부 예에 있어서, 로컬 명령 수신기(1308)는 로컬 프로그래밍 모드로 들어가도록 리모컨(1310)으로부터 신호를 수신한다. 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드로 들어가게 야기한다(블록(2504)).25 begins with the local controller 1100 receiving commands from the manual controller 120 or remote control 1310 to enter the local programming mode (block 2502). For example, the manual command processor 1418 senses the movement of the tube 104 caused by the manual controller 120 (i.e., when the motor 602 is not operating). If the manual command processor 1418 determines that the user has moved the tube 104 through the manual controller 120 in a predetermined sequence, the programming processor 1416 causes the local controller 1100 to enter the local programming mode. In some examples, the predetermined sequence is to move the tube 104 within a critical amount of time in the following sequence: move in the first direction, then move in the second direction, then move in the first direction, Moves in two directions. The above-mentioned sequence is an example, and thus, in another example, another example sequence is used. In some examples, local command receiver 1308 receives a signal from remote control 1310 to enter a local programming mode. Programming processor 1416 causes local controller 1100 to enter a local programming mode (block 2504).

프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드로 들어갔다는 표시를 제공한다(블록(2506)). 예컨대, 프로그래밍 프로세서(1416)는 경보음이 스피커에 의해 제공되고 그리고/또는 표시기(예컨대, 라이트, 발광 다이오드 등)가 깜빡이도록 야기한다. 일부 예에 있어서, 모터 컨트롤러(1424)는 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드에 들어갔음을 나타내도록 튜브(104)를 움직이기 위해 모터(602)에 신호를 보낸다. 예컨대, 모터 컨트롤러(1424)는 사분의 일 턴 동안 제1 방향으로 튜브(104)를 구동하고 그 후 사분의 일 턴 동안 제2 방향으로 튜브를 구동할 수 있다. 일부 그러한 예에 있어서, 회전 방향 결정계(1410)는 도 21의 예의 명령(2100)을 사용하여 감기 방향 및 풀기 방향을 결정하는 한편 표시를 제공한다. 일부 예에 있어서, 로컬 프로그래밍 모드에 들어가는 커맨드에 응답하여, 완전히 풀린 위치 결정계(1412)는 도 22의 예의 명령(2200)을 사용하여 완전히 풀린 위치를 결정 및 설정한다.Programming processor 1416 provides an indication that local controller 1100 has entered local programming mode (block 2506). For example, programming processor 1416 causes the alarm to be provided by the speaker and / or the indicator (e.g., light, light emitting diode, etc.) to blink. In some instances, the motor controller 1424 signals the motor 602 to move the tube 104 to indicate that the local controller 1100 has entered the local programming mode. For example, the motor controller 1424 may drive the tube 104 in a first direction for a quarter turn and then drive the tube in a second direction for a quarter turn. In some such instances, the rotation direction determination system 1410 uses the example command 2100 of FIG. 21 to determine the winding direction and the unwinding direction, and provides an indication. In some examples, in response to a command entering the local programming mode, the fully released position determination system 1412 determines and sets the fully released position using the example command 2200 of FIG.

그 후 모터 컨트롤러(1424)는 하한 위치(예컨대, 이전에 설정된 하한 위치, 완전히 풀린 위치, 완전히 풀린 위치로부터 감기 방향으로 튜브(104)의 일 회전 등)를 향하여 덮개(106)를 이동시키도록 모터(602)에 신호를 보낸다(블록(2508)). 일부 예에 있어서, 덮개(106)가 이동하고 있는 동안(예컨대, 내려지고 있는 동안), 수동 명령 프로세서(1418)는 수동 철회가 사용자에 의해 제공되는지 결정한다. 예컨대, 덮개(106)가 이동하고 있는 동안, 사용자는 튜브(104)의 움직임 방향과 반대 방향으로 수동 컨트롤러(120)를 통해 수동 입력을 제공함으로써 수동 철회를 입력할 수 있다. 수동 철회가 일어났다고 수동 명령 프로세서(1418)가 결정하면, 모터 컨트롤러(1424)는 모터(602)가 정지하도록 야기한다. 수동 철회 없음이 수동 명령 프로세서(1418)에 의해 결정 또는 검출되면, 모터 컨트롤러(1424)는 덮개(106)가 하한 위치에 있을 때 모터(602)가 정지하도록 야기한다(블록(2510)). 다른 예에 있어서, 수동 명령 프로세서(1418)는 덮개(106)가 이동하고 있는 동안 수동 철회가 일어나는지 결정하지 않고, 덮개(106)가 하한 위치에 있을 때 모터(602)는 정지된다.The motor controller 1424 then drives the motor 106 to move the lid 106 toward a lower position (e.g., a previously set lower limit position, a fully unlocked position, a full rotation of the tube 104 in the winding direction from the fully unlocked position, (Block 2508). ≪ / RTI > In some examples, the manual command processor 1418 determines that manual retraction is provided by the user while the lid 106 is moving (e.g., while being lowered). For example, while the lid 106 is moving, the user may enter a manual retraction by providing a manual input through the manual controller 120 in a direction opposite to the direction of movement of the tube 104. If manual command processor 1418 determines that a manual retraction has occurred, motor controller 1424 causes motor 602 to stop. If no manual retraction is determined or detected by the manual command processor 1418, the motor controller 1424 causes the motor 602 to stop when the lid 106 is in the lower position (block 2510). In another example, the manual command processor 1418 does not determine whether manual retraction occurs while the lid 106 is moving, and the motor 602 is stopped when the lid 106 is in the lower position.

모터가 정지된 후에, 일례의 수동 명령 프로세서(1418)는 제1 수동 입력이 제1 시간량 내에 일어났는지 결정한다(블록(2512)). 예컨대, 덮개(106)의 위치는 수동 컨트롤러(120) 또는 리모컨(1310)을 통해 조절될 수 있고, 수동 명령 프로세서(1418)는 튜브 위치 모니터(1414)에 의해 결정된 튜브(104)의 위치가 제1 시간량 내에서 변하는지 결정할 수 있다. 사용자가 제1 시간량(예컨대, 30분) 내에 제1 수동 입력을 제공하지 않으면, 프로그래밍 프로세서(1416)는 수동 프로그래밍 모드를 빠져나간다(블록(2514)). 사용자가 제1 임계 시간량 내에 제1 수동 입력을 제공하였다고 수동 명령 프로세서(1418)가 결정하면, 수동 명령 프로세서(1418)는 제2 수동 입력이 제2 시간량(예컨대, 5초) 내에 일어나는지 결정한다(블록(2516)). 수동 명령 프로세서(1418)가 제2 수동 입력이 일어나지 않았다고 결정하면, 프로그래밍 프로세서(1416)는 하한 위치를 설정한다(블록(2517)). 그러한 예에 있어서, 하한 위치는 사용자가 제1 수동 입력을 통해 덮개(106)를 이동시킨 덮개(106)의 위치이다. 일부 예에 있어서, 하한 위치는 튜브 위치 모니터(1414)에 의해 튜브(104)의 완전히 풀린 위치 대비 결정된다. 블록(2518)에서는 표시가 제공된다. 예컨대, 프로그래밍 프로세서(1416)는 소리가 나오게, 라이트가 깜빡이게, 튜브(104)가 움직이게, 그리고/또는 어느 다른 적합한 표시를 야기한다. 제2 수동 입력이 제2 시간량 내에 일어났다고 일례의 수동 명령 프로세서(1418)가 결정하면, 명령은 블록(2516)으로 되돌아간다.After the motor is stopped, an example manual command processor 1418 determines if a first manual input has occurred within a first amount of time (block 2512). The position of the lid 106 may be adjusted via the manual controller 120 or the remote control 1310 and the manual command processor 1418 may determine that the position of the tube 104 determined by the tube position monitor 1414 is It can be determined whether it changes within one hour. If the user does not provide the first manual input within a first amount of time (e.g., 30 minutes), the programming processor 1416 exits the manual programming mode (block 2514). If the manual command processor 1418 determines that the user has provided the first manual input within the first threshold amount of time, the manual command processor 1418 determines whether the second manual input is occurring within a second amount of time (e.g., 5 seconds) (Block 2516). If the manual command processor 1418 determines that the second manual input has not occurred, the programming processor 1416 sets the lower limit position (block 2517). In such an example, the lower limit position is the position of the lid 106 where the user moved the lid 106 through the first manual input. In some examples, the lower limit position is determined relative to the fully released position of the tube 104 by the tube position monitor 1414. [ At block 2518 an indication is provided. For example, the programming processor 1416 causes the sound to come out, the light to blink, the tube 104 to move, and / or any other suitable indication. If an example manual command processor 1418 determines that the second manual input has occurred within a second amount of time, then the command returns to block 2516. [

도 26으로 계속 가면, 블록(2518) 후에, 모터 컨트롤러(1424)는 덮개(106)를 상한 위치로 이동시키도록 모터(602)에 신호를 보낸다(블록(2600)). 예컨대, 이전에 설정된 상한 위치가 존재하면, 모터 컨트롤러(1424)는 모터(602)가 이전에 설정된 상한 위치로 향하여 튜브(104)를 회전시키도록 야기한다. 일부 예에 있어서, 이전에 설정된 상한 위치는 존재하지 않는다(예컨대, 일례의 로컬 컨트롤러(1100)에 전력이 최초 공급된 후). 이전에 설정된 상한 위치가 존재하지 않으면, 모터 컨트롤러(1424)는 모터(602)가 하한 위치로부터 감기 방향으로 튜브(104)의 소정 회전수(예컨대, 1, 2, 1과 2분의 1 등)에 대응하는 위치로 향하여 감기 방향으로 튜브(104)를 회전시키도록 야기한다.Continuing with Fig. 26, after block 2518, the motor controller 1424 signals the motor 602 to move the lid 106 to the upper limit position (block 2600). For example, if a previously set upper limit position exists, the motor controller 1424 causes the motor 602 to rotate the tube 104 toward the previously set upper limit position. In some examples, there is no previously set upper limit position (e.g., after power is first applied to the local controller 1100 in an example). The motor controller 1424 causes the motor 602 to rotate at a predetermined number of revolutions (e.g., 1, 2, 1 and 1/2) of the tube 104 in the winding direction from the lower limit position, To cause the tube 104 to rotate in the winding direction.

수동 명령 프로세서(1418)는 제1 수동 입력이 제1 임계 시간량 내에 일어났다고 결정한다(블록(2602)). 사용자가 제1 임계 시간량(예컨대, 30분) 내에 제1 수동 입력을 제공하지 않았다고 수동 명령 프로세서(1418)가 결정하면, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 수동 프로그래밍 모드를 빠져나가게 야기한다(블록(2604)). 사용자가 제1 임계 시간량 내에 제1 수동 입력을 제공하였다고 수동 명령 프로세서(1418)가 결정하면, 수동 명령 프로세서(1418)는 제2 수동 입력이 제2 임계 시간량(예컨대, 5초) 내에 일어났는지 결정한다(블록(2606)). 수동 명령 프로세서(1418)가 제2 수동 입력이 일어나지 않았다고 결정하면, 프로그래밍 프로세서(1416)는 상한 위치를 설정한다(블록(2607)). 그러한 예에 있어서, 상한 위치는 제1 수동 입력을 통해 덮개(106)가 이동된, 튜브 위치 모니터(1414)에 의해 결정된 덮개(106)의 위치이다. 블록(2606)으로 돌아가서, 사용자가 제2 수동 입력을 임계 시간량 내에 제공하였다고 수동 명령 프로세서(1418)가 결정하면, 예시의 명령은 블록(2606)으로 되돌아간다. 그러한 예에 있어서, 블록(2604)에서 설정된 상한 위치는 사용자가 제2 수동 입력 후 덮개(106)를 이동시킨, 튜브 위치 모니터(1414)에 의해 결정된 덮개(106)의 위치이다. 상한 위치가 설정된 후, 표시가 제공된다(블록(2608)). 블록(2610)에서, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드를 빠져나가게 야기하고 다음 명령(예컨대, 덮개(106)를 올리는 명령, 커버(102)를 내리는 명령, 수동 또는 중앙 프로그래밍 모드에 들어가는 명령 등)을 대기하는 정규 동작으로 되돌아간다.The manual command processor 1418 determines that the first manual input has occurred within a first threshold amount of time (block 2602). If the manual command processor 1418 determines that the user has not provided the first manual input within a first threshold amount of time (e.g., 30 minutes), then the programming processor 1416 causes the local controller 1100 to exit the manual programming mode (Block 2604). If the manual command processor 1418 determines that the user has provided the first manual input within the first threshold amount of time, the manual command processor 1418 determines that the second manual input is within a second threshold time amount (e.g., 5 seconds) (Block 2606). If the manual command processor 1418 determines that the second manual input has not occurred, the programming processor 1416 sets the upper limit position (block 2607). In such an example, the upper limit position is the position of the lid 106 determined by the tube position monitor 1414, with the lid 106 being moved through the first manual input. Returning to block 2606, if the manual command processor 1418 determines that the user has provided the second manual input within the threshold amount of time, the example command returns to block 2606. [ In such an example, the upper limit position set in block 2604 is the position of the lid 106 determined by the tube position monitor 1414 after the user has moved the lid 106 after the second manual input. After the upper limit position is set, an indication is provided (block 2608). At block 2610, the programming processor 1416 causes the local controller 1100 to exit the local programming mode and issue a next command (e.g., an instruction to raise the lid 106, an instruction to lower the cover 102, A command to enter the programming mode, etc.).

도 25 및 도 26의 예의 명령(2500)을 사용하여 하한 위치 및 상한 위치만이 설정되고 있지만, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 로컬 프로그래밍 모드에 있는 동안 하나 이상의 다른 위치(예컨대, 중간 위치)를 설정한다. 그러한 예에 있어서, 로컬 프로그래밍 모드는 하한 위치, 상한 위치, 및/또는 하나 이상의 다른 위치를 설정하도록 사용된다. 일부 그러한 예에 있어서, 하나 이상의 다른 위치는 하한 위치와 상한 위치 사이의 위치(즉, 중간 위치)이다.The programming processor 1416 may determine that the local controller 1100 is in the local programming mode while at least one other location (e.g., Middle position). In such an example, the local programming mode is used to set the lower limit position, the upper limit position, and / or one or more other positions. In some such examples, the one or more other positions are positions (i.e., intermediate positions) between the lower limit position and the upper limit position.

도 27 내지 도 29는 도 15의 복수의 예시 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518) 중 하나를 구현하도록 사용될 수 있는 예시의 머신 가독 명령(2700)의 흐름도이다. 일부 예에 있어서, 중앙 컨트롤러(1204)는 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 예시의 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)의 각각이 중앙 컨트롤러(1204)가 하한 위치, 상한 위치, 및/또는 덮개의 다른 위치를 설정하도록 사용되는 중앙 프로그래밍 모드에 들어가게 야기한다. 예컨대, 사용자가 일례의 중앙 컨트롤러(1204)의 입력 디바이스(1210)를 작동시키면, 중앙 컨트롤러(1204)는 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)에 신호(예컨대, 시간 기간 내 6개의 극성 변조를 갖는 신호)를 송신하여 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)의 각각이 중앙 프로그래밍 모드에 들어가도록 야기한다. 일부 예에 있어서, 사용자는 또한 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)가 소망 위치로 덮개를 이동시키게 일괄하여 명령하고 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)가 각자의 덮개의 위치를 저장하게 야기하도록 입력 디바이스(1210)를 사용할 수 있다.27-29 are flow diagrams of an example machine read command 2700 that may be used to implement one of the plurality of example local controllers 1100, 1510, 1512, 1514, 1516, 1518 of FIG. In some examples, the central controller 1204 may be configured such that each of the example local controllers 1100, 1510, 1512, 1514, 1516, 1518 of the building door cover assemblies 100, 1500, 1502, 1504, 1506, Causes the controller 1204 to enter a central programming mode that is used to set the lower limit position, the upper limit position, and / or the other position of the lid. For example, if the user activates an input device 1210 of an exemplary central controller 1204, the central controller 1204 may control the local controllers 1100, 1150, and 1250 of the building aperture cover assemblies 100, 1500, 1502, 1504, 1506, 1510, 1512, 1514, 1516, 1518) to each of the local controllers 1100, 1510, 1512, 1514, 1516, 1518 to transmit a signal (e.g., a signal having six polarity modulations in a time period) . 1512, 1514, 1516, and 1518) to the local controller 1100, 1510, 1512, 1514, 1516, 1518. In some instances, May use the input device 1210 to cause it to store the position of its cover.

일부 예에 있어서, 각각의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 수동 컨트롤러(120, 1520, 1522, 1524, 1526, 1528)는 중앙 프로그래밍 모드를 통해 설정되는 소망 위치로 각자의 덮개를 개별적으로 이동시키도록 사용될 수 있다. 예컨대, 중앙 프로그래밍 모드 동안, 덮개(102) 중 하나 이상은 예컨대 하한 위치, 상한 위치, 중간 위치 등과 같은 소망 위치로 수동 컨트롤러(120, 1520, 1522, 1524, 1526, 1528)를 통해 이동될 수 있다. 하나 이상의 덮개를 이동시킨 후에, 중앙 컨트롤러(1204)의 입력 디바이스(1210)는 중앙 컨트롤러(1204)가 조립체(100, 1500, 1502, 1504, 1506, 1508)의 각각의 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)에 신호를 보내게 야기하도록 작동될 수 있다. 결과로서, 로컬 컨트롤러(1100, 1510, 1512, 1514, 1516, 1518)는 예컨대 하한 위치와 같은 덮개(102)의 위치를 설정한다. 정규 동작 또는 동작 모드 동안, 중앙 컨트롤러(1204)가 하한 위치로 이동하도록 덮개(102)에 신호를 보낼 때, 덮개(102)의 각각은 그 각자의 하한 위치로 이동한다. 그리하여, 건축물 개구부 조립체(100, 1500, 1502, 1504, 1506, 1508)가 중앙 컨트롤러(1204)를 통해 일괄하여 제어되더라도, 사용자는 예시의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508)의 각각의 수동 컨트롤러(120, 1520, 1522, 1524, 1526, 1528)를 통해 덮개의 위치를 설정할 수 있다.In some examples, the manual controllers 120, 1520, 1522, 1524, 1526, 1528 of each building opening cover assembly 100, 1500, 1502, 1504, 1506, To < / RTI > move the respective covers individually. For example, during the central programming mode, one or more of the covers 102 may be moved through the manual controller 120, 1520, 1522, 1524, 1526, 1528 to a desired position, such as a lower limit position, an upper limit position, . After moving one or more covers, the input device 1210 of the central controller 1204 causes the central controller 1204 to control the local controllers 1100, 1510, < RTI ID = 0.0 > 1512, 1514, 1516, 1518). As a result, the local controller 1100, 1510, 1512, 1514, 1516, 1518 sets the position of the cover 102, e.g., the lower limit position. During normal operation or mode of operation, when the central controller 1204 signals the lid 102 to move to the lower limit position, each of the lid 102 moves to its respective lower limit position. Thus, even though the building opening assemblies 100, 1500, 1502, 1504, 1506, 1508 are collectively controlled via the central controller 1204, 1520, 1522, 1524, 1526, 1528 of each of the passive controllers 1508, 1508, respectively.

도 27의 예의 명령(2700)은 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드로 들어가도록 중앙 컨트롤러(1204)로부터 커맨드를 수신하는 것으로 시작한다(블록(2702)). 일부 예에 있어서, 사용자는 중앙 컨트롤러(1204)가 복수의 건축물 개구부 덮개 조립체(예컨대, 도 15의 예의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508))에 커맨드를 보내게 야기하도록 중앙 컨트롤러(1204)의 입력 디바이스(1210)를 작동시킨다. 일부 예에 있어서, 로컬 컨트롤러(1100)의 신호 명령 프로세서(1406)는 중앙 컨트롤러(1204)로부터의 신호가 도 23의 예의 명령(2300)을 사용하여 중앙 프로그래밍 모드로 들어가는 커맨드에 대응한다고 결정한다. 일부 예에 있어서, 중앙 프로그래밍 모드로 들어가는 커맨드에 응답하여, 회전 방향 결정계(1410)는 도 21의 예의 명령(2100)을 사용하여 감기 방향 및 풀기 방향을 결정한다. 일부 예에 있어서, 중앙 프로그래밍 모드로 들어가는 커맨드를 수신하는 것에 응답하여, 완전히 풀린 위치 결정계(1412)는 도 22의 예의 명령(2200)을 사용하여 덮개(106)의 완전히 풀린 위치를 결정한다. 중앙 컨트롤러(1204)가 중앙 프로그래밍 모드로 들어가는 커맨드를 로컬 컨트롤러(들)(1100)에 보낸 후에, 중앙 컨트롤러(1204)는 표시가 제공되게 야기한다(블록(2704)). 예컨대, 중앙 컨트롤러(1204)는 소리가 제공되게, 라이트가 깜빡이게, 그리고/또는 어느 다른 적합한 표시를 야기한다. 표시는 중앙 컨트롤러(1204)에서 그리고/또는 건축물 개구부 덮개 조립체(100)에서 제공될 수 있다.The example command 2700 in Fig. 27 begins with the local controller 1100 receiving commands from the central controller 1204 to enter the central programming mode (block 2702). In some instances, a user may wish to cause the central controller 1204 to send a command to a plurality of building opening cover assemblies (e.g., the example building opening cover assemblies 100, 1500, 1502, 1504, 1506, 1508 of FIG. 15) The input device 1210 of the central controller 1204 is activated. In some examples, the signal command processor 1406 of the local controller 1100 determines that the signal from the central controller 1204 corresponds to a command entering the central programming mode using the example command 2300 of FIG. 23. In some examples, in response to a command to enter the central programming mode, the rotation direction determination system 1410 uses the command 2100 of the example of FIG. 21 to determine the winding direction and the unwinding direction. In some examples, in response to receiving a command to enter the central programming mode, the fully unfolded position determination system 1412 uses the example command 2200 of FIG. 22 to determine the fully unwrapped position of the lid 106. After the central controller 1204 sends a command to enter the central programming mode to the local controller (s) 1100, the central controller 1204 causes an indication to be provided (block 2704). For example, the central controller 1204 causes the sound to be provided, the light to blink, and / or any other suitable indication. Indications may be provided at the central controller 1204 and / or at the building aperture cover assembly 100.

중앙 컨트롤러(1204)로부터의 커맨드로부터의 커맨드에 응답하여, 모터 컨트롤러(1424)는 하한 위치(예컨대, 이전에 설정된 하한 위치, 완전히 풀린 위치, 완전히 풀린 위치로부터 감기 방향으로 튜브(104)의 1 회전 위치 등)로 향하여 덮개(102)를 이동시키도록 모터(602)에 신호를 보낸다(블록(2706)). 일부 예에 있어서, 수동 명령 프로세서(1418)는 덮개(106)가 이동하고 있는 동안 수동 철회가 일어났는지 연속적으로 결정한다. 예컨대, 수동 철회는 수동 컨트롤러(120)를 통해 입력될 수 있다. 수동 철회가 일어났다고 수동 명령 프로세서(1418)가 결정하면, 모터(602)는 정지된다. 수동 철회가 일어나지 않았다고 수동 명령 프로세서(1418)가 결정하면, 모터(602)는 덮개(106)가 하한 위치에 있을 때 정지된다(블록(2708)). 다른 예에 있어서, 수동 명령 프로세서(1418)는 덮개(106)가 이동하고 있을 때 수동 철회가 일어나는지 연속적으로 결정하지 않고, 모터(602)는 덮개(106)가 하한 위치에 있을 때 정지된다.In response to a command from the central controller 1204, the motor controller 1424 controls the motor controller 1424 to rotate the tube 104 in one rotation (for example, in the lower limit position (e.g., the previously set lower limit position, the fully unwound position, Position, etc.) to signal the motor 602 to move the lid 102 (block 2706). In some instances, the manual command processor 1418 continually determines that manual retraction has occurred while the lid 106 is moving. For example, manual withdrawal may be entered via the manual controller 120. If the manual command processor 1418 determines that a manual retraction has occurred, the motor 602 is stopped. If the manual command processor 1418 determines that no manual retraction has occurred, the motor 602 is stopped when the lid 106 is in the lower position (block 2708). In another example, the manual command processor 1418 does not continuously determine whether manual retraction occurs when the lid 106 is moving, and the motor 602 is stopped when the lid 106 is in the lower position.

튜브 위치 모니터(1414)는 튜브(104)의 위치를 결정한다(블록(2710)). 예컨대, 덮개(106)가 하한 위치에서 정지된 후에, 사용자는 수동 컨트롤러(120)를 통해 (예컨대, 소망 위치로) 덮개(106)를 이동시킬 수 있고, 튜브 위치 모니터(1414)는 완전히 풀린 위치 및/또는 하한 위치 대비 튜브(104)의 위치를 결정한다. 그리하여, 중앙 컨트롤러가 복수의 건축물 개구부 덮개 조립체에 통신 결합되어 있으면, 사용자는 건축물 개구부 덮개 조립체의 덮개의 각각을 소망 위치로 그들 각자의 수동 컨트롤러를 통해 이동시킬 수 있다. 프로그래밍 프로세서(1416)는 프로그래밍 신호가 중앙 컨트롤러(1204)로부터 수신되는지 결정한다(블록(2712)). 일부 예에 있어서, 프로그래밍 프로세서(1416)는 중앙 컨트롤러(1204)로부터 보내진 신호가 도 23의 예의 명령(2300)을 사용하여 프로그래밍 신호인지 결정한다. 일부 그러한 예에 있어서, 프로그래밍 신호는 시간 기간(예컨대, 1초) 내에 6개의 극성 변조를 갖는 신호이다. 프로그래밍 프로세서(1416)가 프로그래밍 신호 수신되지 않음을 결정하면, 프로그래밍 프로세서(1416)는 (예컨대, 모터가 하한 위치에서 정지된 이후로) 임계 시간량이 경과하였는지 결정한다(블록(2713)). 임계 시간량이 경과하였으면, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드를 빠져나가게 야기한다(블록(2714)). 일부 예에 있어서, 임계 시간량은 30분이다. 임계 시간량이 경과하지 않았으면, 예시의 명령은 블록(2710)으로 되돌아간다.The tube position monitor 1414 determines the position of the tube 104 (block 2710). For example, after the lid 106 is stopped in the lower position, the user can move the lid 106 through the manual controller 120 (e.g., to a desired position) and the tube position monitor 1414 can move the fully closed position And / or the position of the tube 104 relative to the lower limit position. Thus, if the central controller is communicatively coupled to the plurality of building aperture cover assemblies, the user can move each of the covers of the building aperture cover assembly to their desired locations through their respective manual controllers. Programming processor 1416 determines if a programming signal is received from central controller 1204 (block 2712). In some examples, the programming processor 1416 determines if the signal sent from the central controller 1204 is a programming signal using the example command 2300 of FIG. 23. In some such examples, the programming signal is a signal having six polarity modulations in a time period (e.g., one second). If programming processor 1416 determines that no programming signal is received, programming processor 1416 determines if the threshold amount of time has elapsed (e.g., since the motor was stopped at the lower position) (block 2713). If the threshold amount of time has elapsed, the programming processor 1416 causes the local controller 1100 to exit central programming mode (block 2714). In some examples, the amount of critical time is 30 minutes. If the threshold time amount has not elapsed, the example command returns to block 2710.

중앙 컨트롤러(1204)로부터 프로그래밍 신호가 수신되면, 프로그래밍 프로세서(1416)는 하한 위치를 설정한다(블록(2716)). 그러한 예에 있어서, 하한 위치는 블록(2712)에서 프로그래밍 신호가 수신되었을 때 덮개(106)의 위치이다. 중앙 컨트롤러(1204)는 표시가 제공되게 야기한다(블록(2718)).When a programming signal is received from the central controller 1204, the programming processor 1416 sets the lower limit position (block 2716). In such an example, the lower limit position is the position of the lid 106 when a programming signal is received at block 2712. Central controller 1204 causes an indication to be provided (block 2718).

도 28로 계속 가면, 블록(2718) 후에, 모터 컨트롤러(1424)는 덮개(106)를 상한 위치로 이동시키도록 모터(602)에 신호를 보낸다(블록(2800)). 예컨대, 이전에 설정된 상한 위치가 존재하면, 모터 컨트롤러(1424)는 모터(602)가 이전에 설정된 상한 위치로 향하여 튜브(104)를 회전시키도록 야기한다. 일부 예에 있어서, 이전에 설정된 상한 위치는 존재하지 않는다(예컨대, 일례의 로컬 컨트롤러(1100)에 전력이 최초 공급된 후). 이전에 설정된 상한 위치가 존재하지 않으면, 모터 컨트롤러(1424)는 모터(602)가 하한 위치로부터 감기 방향으로 튜브(104)의 소정 회전수(예컨대, 1, 2, 1과 2분의 1 등)에 대응하는 위치로 향하여 감기 방향으로 튜브(104)를 회전시키도록 야기한다.Continuing with FIG. 28, after block 2718, the motor controller 1424 signals the motor 602 to move the lid 106 to the upper limit position (block 2800). For example, if a previously set upper limit position exists, the motor controller 1424 causes the motor 602 to rotate the tube 104 toward the previously set upper limit position. In some examples, there is no previously set upper limit position (e.g., after power is first applied to the local controller 1100 in an example). The motor controller 1424 causes the motor 602 to rotate at a predetermined number of revolutions (e.g., 1, 2, 1 and 1/2) of the tube 104 in the winding direction from the lower limit position, To cause the tube 104 to rotate in the winding direction.

덮개가 상한 위치로 이동한 후에, 튜브 위치 모니터(1414)는 튜브(104)의 위치를 결정한다(블록(2802)). 예컨대, 덮개(106)가 상한 위치에서 정지된 후에, 사용자는 수동 컨트롤러(120)를 통해 (예컨대, 소망 위치로) 덮개(106)를 이동시킬 수 있고, 튜브 위치 모니터(1414)는 완전히 풀린 위치, 하한 위치, 상한 위치 등 대비 튜브(104)의 위치를 결정한다. 그리하여, 중앙 컨트롤러가 복수의 건축물 개구부 덮개 조립체에 통신 결합되어 있으면, 사용자는 건축물 개구부 덮개 조립체의 덮개의 각각을 소망 위치로 그들 각자의 수동 컨트롤러를 통해 이동시킬 수 있다.After the cover has moved to the upper limit position, the tube position monitor 1414 determines the position of the tube 104 (block 2802). For example, after the lid 106 is stopped in the upper position, the user may move the lid 106 (e.g., to a desired position) through the manual controller 120 and the tube position monitor 1414 may move the fully closed position The lower limit position, the upper limit position, and the like of the contrast tube 104 are determined. Thus, if the central controller is communicatively coupled to the plurality of building aperture cover assemblies, the user can move each of the covers of the building aperture cover assembly to their desired locations through their respective manual controllers.

프로그래밍 프로세서(1416)는 프로그래밍 신호가 중앙 컨트롤러(1204)로부터 수신되는지 결정한다(블록(2804)). 프로그래밍 프로세서(1416)가 프로그래밍 신호 수신되지 않음을 결정하면, 프로그래밍 프로세서(1416)는 (예컨대, 덮개가 상한 위치로 이동한 이후로) 임계 시간량이 경과하였는지 결정한다(블록(2805)). 임계 시간량이 경과하지 않았으면, 예시의 명령은 블록(2802)으로 되돌아간다. 임계 시간량이 경과하였으면, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드를 빠져나가게 야기한다(블록(2806)). 일부 예에 있어서, 임계 시간량은 30분이다.Programming processor 1416 determines if a programming signal is received from central controller 1204 (block 2804). If the programming processor 1416 determines that the programming signal is not received, the programming processor 1416 determines if the threshold amount of time has elapsed (e.g., since the cover has moved to the upper position) (block 2805). If the threshold amount of time has not elapsed, the example command is returned to block 2802. If the threshold amount of time has elapsed, the programming processor 1416 causes the local controller 1100 to exit central programming mode (block 2806). In some examples, the amount of critical time is 30 minutes.

중앙 컨트롤러(1204)로부터 프로그래밍 신호가 수신되면, 프로그래밍 프로세서(1416)는 상한 위치를 설정한다(블록(2808)). 중앙 컨트롤러(1204)는 표시가 제공되게 야기한다(블록(2810)).When a programming signal is received from the central controller 1204, the programming processor 1416 sets the upper limit position (block 2808). Central controller 1204 causes an indication to be provided (block 2810).

도 29로 계속 가면, 블록(2810) 후에, 모터 컨트롤러(1424)는 덮개(106)를 중간 위치(즉, 하한 위치와 상한 위치 사이의 위치)로 이동시키도록 모터(602)에 신호를 보낸다(블록(2900)). 예컨대, 이전에 설정된 중간 위치가 존재하면, 모터 컨트롤러(1424)는 모터(602)가 이전에 설정된 중간 위치로 향하여 튜브(104)를 회전시키도록 야기한다. 일부 예에 있어서, 이전에 설정된 중간 위치는 존재하지 않는다(예컨대, 일례의 로컬 컨트롤러(1100)에 전력이 최초 공급된 후). 이전에 설정된 중간 위치가 존재하지 않으면, 모터 컨트롤러(1424)는 모터(602)가 상한 위치로부터 풀기 방향으로 튜브(104)의 소정 회전수(예컨대, 1, 2, 1과 2분의 1 등)에 대응하는 위치로 향하여 또는 어느 다른 적합한 위치(예컨대, 상한 위치와 하한 위치 사이의 중간)로 향하여 풀기 방향으로 튜브(104)를 회전시키도록 야기한다.29, after block 2810, the motor controller 1424 sends a signal to the motor 602 to move the lid 106 to an intermediate position (i.e., a position between the lower limit position and the upper limit position) Block 2900). For example, if a previously set intermediate position is present, the motor controller 1424 causes the motor 602 to rotate the tube 104 toward a previously set intermediate position. In some examples, there is no previously set intermediate position (e.g., after power is first applied to the local controller 1100 in an example). If there is no previously set intermediate position, the motor controller 1424 causes the motor 602 to rotate at a predetermined number of revolutions (e.g., 1, 2, 1 and 1/2) of the tube 104 in the unwinding direction from the upper limit position, Toward the position corresponding to the tube 104 or in any other suitable position (e.g., intermediate between the upper and lower positions).

덮개(106)가 중간 위치로 이동한 후에, 튜브 위치 모니터(1414)는 튜브(104)의 위치를 결정한다(블록(2902)). 예컨대, 덮개(106)가 중간 위치에서 정지된 후에, 사용자는 수동 컨트롤러(120)를 통해 (예컨대, 소망 위치로) 덮개(106)를 이동시킬 수 있고, 튜브 위치 모니터(1414)는 완전히 풀린 위치, 하한 위치, 상한 위치 등 대비 튜브(104)의 위치를 결정한다. 그리하여, 중앙 컨트롤러(1204)가 복수의 건축물 개구부 덮개 조립체(예컨대, 도 15의 건축물 개구부 덮개 조립체(100, 1500, 1502, 1504, 1506, 1508))에 통신 결합되어 있으면, 사용자는 건축물 개구부 덮개 조립체의 덮개의 각각을 소망 위치로 그들 각자의 수동 컨트롤러를 통해 이동시킬 수 있다. After the lid 106 has moved to the intermediate position, the tube position monitor 1414 determines the position of the tube 104 (block 2902). For example, after the lid 106 is stopped at the intermediate position, the user may move the lid 106 (e.g., to the desired position) through the manual controller 120 and the tube position monitor 1414 may move the fully closed position The lower limit position, the upper limit position, and the like of the contrast tube 104 are determined. Thus, if the central controller 1204 is communicatively coupled to a plurality of building aperture cover assemblies (e.g., the building aperture cover assemblies 100, 1500, 1502, 1504, 1506, 1508 of FIG. 15) Lt; / RTI > can be moved to their desired positions through their respective manual controllers.

프로그래밍 프로세서(1416)는 프로그래밍 신호가 중앙 컨트롤러(1204)로부터 수신되는지 결정한다(블록(2904)). 프로그래밍 프로세서(1416)가 프로그래밍 신호 수신되지 않음을 결정하면, 프로그래밍 프로세서(1416)는 (예컨대, 덮개가 중간 위치로 이동한 이후로) 임계 시간량이 경과하였는지 결정한다(블록(2905)). 임계 시간량이 경과하였으면, 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드를 빠져나가게 야기한다(블록(2906)). 프로그래밍 프로세서(1416)가 임계 시간량이 경과하지 않았다고 결정하면, 예시의 명령은 블록(2902)으로 되돌아간다. 일부 예에 있어서, 임계 시간량은 30분이다. Programming processor 1416 determines if a programming signal is received from central controller 1204 (block 2904). If the programming processor 1416 determines that a programming signal has not been received, then the programming processor 1416 determines if the threshold amount of time has elapsed (e.g., since the cover has moved to the middle position) (block 2905). If the threshold amount of time has elapsed, the programming processor 1416 causes the local controller 1100 to exit the central programming mode (block 2906). If the programming processor 1416 determines that the amount of critical time has not elapsed, the example command returns to block 2902. [ In some examples, the amount of critical time is 30 minutes.

중앙 컨트롤러(1204)로부터 프로그래밍 신호가 수신되면, 프로그래밍 프로세서(1416)는 중간 위치를 설정 및 저장한다(블록(2908)). 중앙 컨트롤러(1204)는 표시가 제공되게 야기하고(블록(2910)), 프로그래밍 프로세서(1416)는 로컬 컨트롤러(1100)가 중앙 프로그래밍 모드를 빠져나가게 야기한다(블록(2912)). 일부 예에 있어서, 중앙 프로그래밍 모드는 하나 이상의 다른 위치를 설정하도록 사용된다.When a programming signal is received from the central controller 1204, the programming processor 1416 sets and stores the intermediate position (block 2908). Central controller 1204 causes an indication to be provided (block 2910), and programming processor 1416 causes local controller 1100 to exit central programming mode (block 2912). In some examples, the central programming mode is used to set one or more other positions.

도 30은 도 14의 일례의 컨트롤러(1100), 도 16 내지 도 17의 일례의 컨트롤러(1622), 도 19의 일례의 컨트롤러(1908) 및/또는 도 20의 일례의 컨트롤러(2000)를 구현하도록 실행될 수 있는 예시의 머신 가독 명령을 표현하는 흐름도이다. 도 30의 예의 명령(3000)은 덮개(1606)를 올리거나 내리도록 실행된다. 일부 예에 있어서, 명령은 입력 디바이스(1638) 및/또는 명령 프로세서(2008)로부터의 커맨드에 응답하여 개시된다.Fig. 30 is a block diagram showing an example of the controller 1100 shown in Fig. 14, the controller 1622 shown in Figs. 16 through 17, the controller 1908 shown in Fig. 19, and the controller 2000 shown in Fig. Lt; RTI ID = 0.0 > flowchart < / RTI > representing an example machine readable instruction that can be executed. The command 3000 in the example of FIG. 30 is executed to raise or lower the lid 1606. In some examples, the command is initiated in response to a command from the input device 1638 and / or the command processor 2008.

도 30의 예의 명령(3000)은 덮개(1606)를 이동시키는 커맨드를 수신하는 명령 프로세서(2008)에 의해 시작한다(블록(3002)). 예컨대, 명령 프로세서(2008)는 덮개(1606)를 올리는; 덮개(1606)를 내리는; 덮개(1606)를 하한 위치, 상한 위치, 하한 위치와 상한 위치 사이의 미리 설정된 위치로 이동시키는; 등의 커맨드를 입력 디바이스(1638)로부터 수신할 수 있다. 각 위치 결정계(2002)는 중력 센서(1626)에 의해 발생된 튜브 위치 정보에 기반하여 튜브(1604)의 각 위치를 결정한다(블록(3004)). 커맨드 및 덮개(1606)의 위치에 기반하여, 명령 프로세서(2008)는 튜브(1604)를 회전시켜 덮개(1606)를 이동시키는 신호를 모터(1620)에 보내도록 모터 컨트롤러(2012)에 명령한다. 예컨대, 덮개(1606)가 하한 위치에 있고 입력 디바이스(1638)로부터 수신된 명령이 덮개(1606)를 상한 위치로 이동시키는 것이면, 명령 프로세서(2008)는 덮개(1606)를 올리는 명령을 모터 컨트롤러(2012)에 제공한다. 일례의 덮개 위치 결정계(2006)는 덮개(1606)를 커맨드 받은 위치로 이동시키도록 튜브(1604)의 회전량(예컨대, 1.5 회전수 등)을 결정할 수 있다.Command 3000 in the example of FIG. 30 begins by an instruction processor 2008 that receives a command to move the cover 1606 (block 3002). For example, instruction processor 2008 may be used to raise cover 1606; Lowering cover 1606; The cover 1606 is moved to a predetermined position between the lower limit position, the upper limit position, the lower limit position and the upper limit position; And the like from the input device 1638. [ Each positioning system 2002 determines the angular position of the tube 1604 based on the tube position information generated by the gravity sensor 1626 (block 3004). Based on the position of the command and lid 1606, the command processor 2008 commands the motor controller 2012 to send a signal to the motor 1620 that rotates the tube 1604 and moves the lid 1606. For example, if the cover 1606 is in the lower position and the command received from the input device 1638 is to move the cover 1606 to the upper limit position, the command processor 2008 commands the motor controller 1606 to raise the cover 1606 2012). An exemplary cover positioning system 2006 can determine the amount of rotation of the tube 1604 (e.g., 1.5 revolutions, etc.) to move the lid 1606 to the commanded position.

모터 컨트롤러(2012)는 튜브(1604)를 회전시켜 덮개(1606)를 이동시키는 신호를 모터(1620)에 보낸다(블록(3006)). 튜브(1604)가 회전하고 있는 동안, 덮개 위치 결정계(2006)는 이전의 각 위치 대비 튜브(1604)의 각 변위량을 결정한다(블록(3008)). 예컨대, 덮개 위치 결정계(2006)는 이전 각 위치 대비 튜브(1604)의 회전량을 증분하고 그리고/또는 중력 센서(1626)에 의해 발생된 튜브 위치 정보에 기반하여 결정된 각 위치로부터 이전 각 위치를 감산할 수 있다. 덮개 위치 결정계(2006)는 또한 튜브(1604)에 의해 회전된 소정 회전수를 증분할 수 있다.The motor controller 2012 sends a signal to the motor 1620 to rotate the tube 1604 and move the lid 1606 (block 3006). While the tube 1604 is rotating, the cap positioning system 2006 determines the angular displacement of the tube 1604 relative to the previous angular position (block 3008). For example, the cover positioning system 2006 may increment the rotation amount of the tube 1604 relative to the previous angular position and / or subtract the previous angular position from each determined position based on the tube position information generated by the gravity sensor 1626 can do. The cover positioning system 2006 can also increment the predetermined number of rotations rotated by the tube 1604. [

덮개 위치 결정계(2006)는 튜브(1604)의 각 변위량에 기반하여 덮개(1606)의 저장된 위치를 조절한다(블록(3010)). 일례의 덮개 위치 결정계(2006)는, 예컨대, 하한 위치, 완전히 풀린 위치 등과 같은 기준 위치 대비 덮개(1606)의 위치를 결정한다. 덮개(1606)의 위치는, 도 단위, 회전수, 및/또는 기준 위치 대비 어느 다른 측정 단위로 결정될 수 있다. 일부 예에 있어서, 덮개 위치 결정계(2006)는 중력 센서(1626)에 의해 발생된 튜브 위치 정보, 각 위치 결정계(2002)에 의해 결정된 각 위치 정보, 튜브(1604)의 각 변위, 및/또는 이전에 저장된 위치 정보에 기반하여 덮개(1606)의 위치를 결정한다.The cover positioning system 2006 adjusts the stored position of the cover 1606 based on the angular displacement of the tube 1604 (block 3010). An example of the cover positioning system 2006 determines the position of the cover 1606 relative to a reference position, e.g., a lower limit position, a fully unwound position, or the like. The position of the cover 1606 may be determined by any other unit of measure relative to the degree of unit, the number of rotations, and / or the reference position. In some examples, lid positioning system 2006 includes tube position information generated by gravity sensor 1626, angular position information determined by respective positioning system 2002, angular displacement of tube 1604, and / Lt; RTI ID = 0.0 > 1606 < / RTI >

덮개 위치 결정계(2006)는 튜브(1604)의 회전이 완벽한지 결정한다. 예컨대, 덮개 위치 결정계(2006)는 덮개(1606)가 커맨드 받은 위치에 있는지 그리고/또는 튜브(1604)가 덮개(1606)를 커맨드 받은 위치로 이동시키도록 덮개 위치 결정계(2006)에 의해 결정된 회전량 회전하였는지 결정할 수 있다. 회전이 완벽하지 않으면, 예시의 명령(3000)은 블록(3008)으로 되돌아간다. 회전이 완벽하면(즉, 덮개(1606)가 커맨드 받은 위치 또는 한계 위치에 있으면), 모터 컨트롤러(2012)는 튜브(1604)의 회전을 정지시키는 신호를 모터(1620)에 보낸다(블록(3012)).The cover positioning system 2006 determines whether rotation of the tube 1604 is perfect. For example, the lid positioning system 2006 may determine the amount of rotation determined by the lid positioning system 2006 to cause the lid 1606 to be in the commanded position and / or to cause the tube 1604 to move the lid 1606 to the commanded position It can be determined whether or not it has rotated. If the rotation is not perfect, the example command 3000 returns to block 3008. [ The motor controller 2012 sends a signal to the motor 1620 to stop the rotation of the tube 1604 (block 3012) if the rotation is perfect (i.e., if the cover 1606 is at the commanded or limit position) ).

도 31은 도 12, 도 13 및 도 15의 중앙 컨트롤러(1204), 도 14의 로컬 컨트롤러(1100), 도 16의 컨트롤러(1622), 도 19의 컨트롤러(1908) 및/또는 도 20의 컨트롤러(2000)를 구현하도록 도 21-30의 명령을 실행할 수 있는 일례의 프로세서 플랫폼(3100)의 블록 선도이다. 프로세서 플랫폼(3100)은, 예컨대, 서버, 퍼스널 컴퓨터, 또는 어느 다른 적합한 유형의 컴퓨팅 디바이스일 수 있다.Fig. 31 is a block diagram of the central controller 1204 of Fig. 12, Fig. 13 and Fig. 15, the local controller 1100 of Fig. 14, the controller 1622 of Fig. 16, the controller 1908 of Fig. Lt; RTI ID = 0.0 > 3100 < / RTI > The processor platform 3100 can be, for example, a server, a personal computer, or any other suitable type of computing device.

이 예의 프로세서 플랫폼(3100)은 프로세서(3112)를 포함한다. 예컨대, 프로세서(3112)는 어느 소망의 계통 또는 제조자로부터의 하나 이상의 마이크로프로세서 또는 컨트롤러에 의해 구현될 수 있다.The processor platform 3100 of this example includes a processor 3112. For example, processor 3112 may be implemented by one or more microprocessors or controllers from any desired system or manufacturer.

프로세서(3112)는 로컬 메모리(3113)(예컨대, 캐시)를 포함하고, 버스(3118)를 통해 휘발성 메모리(3114) 및 비-휘발성 메모리(3116)를 포함하는 메인 메모리와 통신하고 있다. 휘발성 메모리(3114)는 동기식 동적 램(SDRAM), 동적 램(DRAM), RAMBUS 동적 램(RDRAM), 및/또는 어느 다른 유형의 램 디바이스에 의해 구현될 수 있다. 비-휘발성 메모리(3116)는 플래시 메모리 및/또는 어느 다른 소망 유형의 메모리 디바이스에 의해 구현될 수 있다. 메인 메모리(3114, 3116)로의 액세스는 메모리 컨트롤러에 의해 제어된다.Processor 3112 includes a local memory 3113 (e.g., a cache) and is in communication with main memory, including volatile memory 3114 and non-volatile memory 3116, via bus 3118. Volatile memory 3114 may be implemented by synchronous dynamic random access memory (SDRAM), dynamic random access memory (DRAM), random access memory (RAM) dynamic random access memory (RDRAM), and / or any other type of RAM device. Non-volatile memory 3116 may be implemented by flash memory and / or any other desired type of memory device. Access to the main memories 3114 and 3116 is controlled by the memory controller.

프로세서 플랫폼(3100)은 또한 인터페이스 회로(3120)를 포함한다. 인터페이스 회로(3120)는 이더넷 인터페이스, 범용 직렬 버스(USB) 및/또는 PCI 익스프레스 인터페이스와 같은 어느 유형의 인터페이스 표준에 의해 구현될 수 있다.The processor platform 3100 also includes an interface circuit 3120. The interface circuit 3120 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and / or a PCI Express interface.

하나 이상의 입력 디바이스(3122)가 인터페이스 회로(3120)에 접속되어 있다. 입력 디바이스(들)(3122)는 사용자가 데이터 및 커맨드를 프로세서(3112)에 입력하도록 허용한다. 입력 디바이스(들)는, 예컨대, 키보드, 마우스, 터치스크린, 트랙-패드, 트랙볼, 아이소포인트, 버튼, 스위치 및/또는 음성 인식 시스템에 의해 구현될 수 있다.One or more input devices 3122 are connected to the interface circuit 3120. The input device (s) 3122 allows the user to enter data and commands into the processor 3112. The input device (s) may be implemented by, for example, a keyboard, a mouse, a touch screen, a trackpad, a trackball, an iso point, a button, a switch and / or a speech recognition system.

하나 이상의 출력 디바이스(3124)가 또한 인터페이스 회로(3120)에 접속되어 있다. 출력 디바이스(3124)는 예컨대 디스플레이 디바이스(예컨대, 액정 디스플레이, 스피커 등)에 의해 구현될 수 있다.One or more output devices 3124 are also connected to the interface circuit 3120. The output device 3124 may be implemented, for example, by a display device (e.g., a liquid crystal display, a speaker, etc.).

프로세서 플랫폼(3100)은 또한 소프트웨어 및 데이터를 저장하기 위한 하나 이상의 대용량 저장 디바이스(3128)(예컨대, 플래시 메모리 드라이브)를 포함한다. 대용량 저장 디바이스(3128)는 로컬 저장 디바이스(3113)를 구현할 수 있다.The processor platform 3100 also includes one or more mass storage devices 3128 (e.g., flash memory drives) for storing software and data. The mass storage device 3128 may implement the local storage device 3113.

도 21 내지 도 30의 코드화된 명령(3132)은 대용량 저장 디바이스(3128)에, 휘발성 메모리(3114)에, 비-휘발성 메모리(3116)에, 그리고/또는 플래시 메모리 드라이브와 같은 착탈식 저장 매체 상에 저장될 수 있다.Coded instructions 3132 of Figures 21-30 may be stored on mass storage device 3128, in volatile memory 3114, in non-volatile memory 3116, and / or on removable storage media, such as flash memory drives Lt; / RTI >

이상으로부터, 위에서 개시된 명령, 방법, 장치 및 제조 물품은 하나 이상의 건축물 개구부 덮개 조립체가 중앙 컨트롤러에 의해 자동으로 올려지거나 내려지게 할 수 있는 한편 로컬 사용자가 각자의 수동 컨트롤러를 통해 덮개의 각각을 수동으로도 내리거나 올릴 수 있게 한다는 것을 인식할 것이다. 본 명세서에서 개시된 예의 건축물 개구부 덮개 조립체는 덮개 조립체의 각각의 튜브 내부에 배치된 로컬 컨트롤러 및 모터를 포함한다. 로컬 컨트롤러의 각각은 중앙 컨트롤러에 통신 결합되어 있고, 로컬 컨트롤러 및/또는 중앙 컨트롤러는 덮개의 소망 위치(예컨대, 하한 위치, 상한 위치 등)를 설정하도록 사용될 수 있다. 위에서 설명된 일부 예의 건축물 개구부 덮개 조립체는 중력에 기반하여 건축물 개구부 덮개의 튜브의 각 위치를 결정하는 중력 센서를 포함한다.From the above, it will be appreciated that the instructions, methods, apparatus, and articles of manufacture disclosed above may cause one or more building door cover assemblies to be automatically raised or lowered by the central controller, while a local user may manually Will also be able to be lowered or raised. The exemplary building aperture cover assembly disclosed herein includes a local controller and a motor disposed within each tube of the cover assembly. Each of the local controllers is communicatively coupled to the central controller, and the local controller and / or the central controller can be used to set the desired position (e.g., lower limit position, upper limit position, etc.) of the cover. Some example building aperture cover assemblies described above include a gravity sensor that determines the angular position of the tube of the building aperture cover based on gravity.

일부 경우에 있어서, 수동 컨트롤러 및 모터는 수동 컨트롤러를 통해 덮개를 이동시키는데 조력하도록 협력한다. 다른 경우에 있어서, 일례의 로컬 컨트롤러는 예컨대 하한 위치 또는 상한 위치와 같은 임계 위치를 지나 건축물 개구부 덮개를 올리거나 내리는 것을 방지하기 위해 수동 컨트롤러의 동작에 대항하도록 모터를 제어한다. 일부 경우에 있어서, 사용자는 수동 컨트롤러를 동작시킴으로써 로컬 컨트롤러로부터의 커맨드를 취소 또는 철회할 수 있다.In some cases, the manual controller and the motor cooperate to assist in moving the cover through the manual controller. In other cases, an exemplary local controller controls the motor to oppose the operation of the passive controller to prevent lift up or down the building opening cover through a critical position, such as a lower limit position or an upper limit position. In some cases, the user can cancel or withdraw the command from the local controller by operating the manual controller.

특정 예의 제조 방법, 장치 및 물품이 본 명세서에서 설명되었지만, 본 특허의 포함 범위는 그에 국한되는 것이 아니다. 그와 반대로, 본 특허는 본 특허의 범위 내 타당하게 들어가는 모든 제조 방법, 장치 및 물품을 포함한다.Although specific methods, apparatus, and articles of manufacture have been described herein, the scope of the present patent is not limited thereto. On the contrary, the present patent includes all manufacturing methods, apparatus and articles which fall within the scope of the present patent.

Claims (26)

건축물 개구부 덮개 조립체로서,
건축물 개구부 덮개를 포함하는 튜브를 회전시키도록 상기 튜브에 동작적으로 결합된 수동 컨트롤러;
상기 튜브를 회전시키도록 상기 튜브에 동작적으로 결합된 모터;
상기 모터를 제어하도록 상기 모터에 통신 결합된 로컬 컨트롤러; 및
상기 튜브의 각 위치를 결정하는 중력 센서를 포함하는, 건축물 개구부 덮개 조립체.
An architectural opening cover assembly,
A passive controller operatively coupled to the tube to rotate a tube including a building opening cover;
A motor operatively coupled to the tube to rotate the tube;
A local controller communicatively coupled to the motor to control the motor; And
And a gravity sensor for determining the angular position of the tube.
제1항에 있어서, 상기 로컬 컨트롤러에 통신 결합된 중앙 컨트롤러를 더 포함하되, 상기 덮개의 위치는 상기 수동 컨트롤러, 로컬 컨트롤러, 및 중앙 컨트롤러 중 하나 이상을 통해 제어되는 것인, 건축물 개구부 덮개 조립체.2. The building aperture cover assembly of claim 1, further comprising a central controller communicatively coupled to the local controller, wherein the position of the cover is controlled through one or more of the manual controller, the local controller, and the central controller. 제1항에 있어서, 상기 중력 센서는 가속도계인 것인, 건축물 개구부 덮개 조립체.The assembly of claim 1, wherein the gravity sensor is an accelerometer. 제1항에 있어서, 상기 중력 센서는 상기 튜브의 회전 축을 따라 배치되는 것인, 건축물 개구부 덮개 조립체.The assembly of claim 1, wherein the gravity sensor is disposed along an axis of rotation of the tube. 제1항에 있어서, 상기 로컬 컨트롤러는 상기 모터가 상기 수동 컨트롤러에 의한 상기 덮개의 움직임에 조력 또는 대항 중 적어도 하나를 하도록 야기하는 것인, 건축물 개구부 덮개 조립체.2. The assembly of claim 1, wherein the local controller causes the motor to assist or counteract movement of the cover by the manual controller. 제1항에 있어서, 상기 수동 컨트롤러의 동작은 상기 모터에 의한 상기 튜브의 회전에 대항하는 것인, 건축물 개구부 덮개 조립체.The assembly of claim 1, wherein operation of the manual controller is against rotation of the tube by the motor. 제1항에 있어서, 상기 로컬 컨트롤러는 상기 튜브의 상기 각 위치에 기반하여 상기 건축물 개구부 덮개의 위치를 결정하는 것인, 건축물 개구부 덮개 조립체.2. The assembly of claim 1, wherein the local controller determines a position of the building opening cover based on the respective location of the tube. 제7항에 있어서, 상기 로컬 컨트롤러는 상기 건축물 개구부 덮개의 하나 이상의 위치를 저장하고, 상기 위치는 상기 수동 컨트롤러를 통해 선택적으로 조절가능한 것인, 건축물 개구부 덮개 조립체.8. The assembly of claim 7, wherein the local controller stores one or more locations of the building opening cover, and wherein the location is selectively adjustable via the manual controller. 유형적 컴퓨터 가독 저장 매체로서, 실행될 때 머신으로 하여금, 적어도,
건축물 개구부 덮개 조립체에 통신 결합된 중앙 컨트롤러로부터 수신된 신호의 소정 수의 극성 변조를 결정하고; 그리고
상기 극성 변조에 응답하여, 모터를 동작시켜 상기 건축물 개구부 덮개 조립체의 튜브를 회전시키도록 야기하는 명령을 포함하는, 유형적 컴퓨터 가독 저장 매체.
A tangible computer readable storage medium having stored thereon instructions for causing a machine,
Determine a predetermined number of polarity modulation of signals received from a central controller communicatively coupled to the building aperture cover assembly; And
And in response to the polarity modulation, causing the motor to actuate to rotate the tube of the building aperture cover assembly.
제9항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금,
상기 신호의 상기 소정 수의 극성 변조에 응답하여 프로그래밍 모드로 들어가고;
상기 건축물 개구부 덮개 조립체의 상기 튜브의 위치를 결정하고; 그리고
상기 튜브의 상기 위치에 기반하여 건축물 개구부 덮개의 위치를 저장하도록 더 야기하되, 상기 튜브는 상기 튜브에 결합된 상기 건축물 개구부 덮개를 내리거나 올리도록 수동 컨트롤러를 통해 선택적으로 움직이는 것인, 유형적 컴퓨터 가독 저장 매체.
10. The method of claim 9, wherein the instructions, when executed, cause the machine to:
Entering a programming mode in response to the predetermined number of polarity modulation of the signal;
Determine a position of the tube of the building opening cover assembly; And
Further comprising storing the location of the building opening cover based on the location of the tube, wherein the tube selectively moves through a manual controller to lower or raise the building opening cover coupled to the tube, Storage medium.
제10항에 있어서, 상기 명령은, 실행될 때, 중력 센서를 사용하여 상기 튜브의 상기 위치를 결정하는 것인, 유형적 컴퓨터 가독 저장 매체.11. The tangible computer readable storage medium of claim 10, wherein the instructions, when executed, determine the location of the tube using a gravity sensor. 제9항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 신호의 상기 극성 변조의 각각 사이의 시간량을 결정하도록 더 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.10. The tangible computer readable storage medium of claim 9, wherein the instructions, when executed, further cause the machine to determine an amount of time between each of the polarity modulations of the signal. 제9항에 있어서, 상기 모터에 의한 상기 튜브의 움직임은 상기 튜브에 결합된 건축물 개구부 덮개를 올리거나 내리는 것 중 적어도 하나를 하는 것인, 유형적 컴퓨터 가독 저장 매체.10. The tangible computer readable storage medium of claim 9, wherein movement of the tube by the motor causes at least one of raising or lowering a building opening cover coupled to the tube. 유형적 컴퓨터 가독 저장 매체로서, 실행될 때 머신으로 하여금, 적어도,
건축물 개구부 덮개 조립체의 튜브의 움직임을 검출하고;
상기 튜브의 상기 움직임이 모터와 수동 컨트롤러 중 하나에 의해 야기되는지 또는 둘 다에 의해 야기되는지 결정하고; 그리고
상기 움직임 및 상기 움직임의 원인에 기반하여 상기 모터를 동작시키도록 야기하는 명령을 포함하고, 상기 모터 및 상기 수동 컨트롤러는 상기 튜브에 동작적으로 결합되어 있는 것인, 유형적 컴퓨터 가독 저장 매체.
A tangible computer readable storage medium having stored thereon instructions for causing a machine,
Detecting movement of the tube of the building opening cover assembly;
Determine whether the movement of the tube is caused by one of a motor and a manual controller, or both; And
And causing the motor to operate based on the motion and the cause of the motion, wherein the motor and the manual controller are operatively coupled to the tube.
제14항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 모터를 동작시켜 상기 수동 컨트롤러에 의한 상기 튜브의 움직임에 조력하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.15. The tangible computer readable storage medium of claim 14, wherein the instructions, when executed, cause the machine to operate the motor to assist in movement of the tube by the manual controller. 제14항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 모터를 동작시켜 상기 수동 컨트롤러에 의한 상기 튜브의 움직임에 대항하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.15. The tangible computer readable storage medium of claim 14, wherein the instructions, when executed, cause the machine to operate the motor to resist movement of the tube by the manual controller. 제16항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 수동 컨트롤러에 의한 상기 튜브의 움직임에 대항하여 상기 튜브가 상기 튜브 둘레로 적어도 일부 감긴 건축물 개구부 덮개를 상기 임계 위치를 지나 풀지 못하게 실질적으로 방지하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.17. The method of claim 16, wherein the instructions, when executed, cause the machine to prevent the tube from loosening the at least partially wrapped structure opening cover over the critical position against movement of the tube by the manual controller And causing the computer to be substantially prevented. 제14항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 수동 컨트롤러의 동작에 응답하여 상기 모터의 동작을 종료하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.15. The tangible computer readable storage medium of claim 14, wherein the instructions, when executed, cause the machine to terminate operation of the motor in response to operation of the manual controller. 유형적 컴퓨터 가독 저장 매체로서, 실행될 때 머신으로 하여금, 적어도,
건축물 개구부 덮개 조립체의 튜브에 동작적으로 결합된 수동 컨트롤러로부터의 커맨드에 응답하여 프로그래밍 모드로 들어가고;
상기 튜브의 위치를 결정하고; 그리고
상기 튜브의 상기 위치를 저장하도록 야기하는 명령을 포함하되, 상기 수동 컨트롤러는 상기 튜브를 회전시켜 상기 건축물 개구부 덮개 조립체의 덮개를 소망 위치로 내리거나 올리는 것 중 적어도 하나를 하도록 동작되는 것인, 유형적 컴퓨터 가독 저장 매체.
A tangible computer readable storage medium having stored thereon instructions for causing a machine,
Entering a programming mode in response to a command from a manual controller operatively coupled to a tube of the building aperture cover assembly;
Determine a position of the tube; And
Wherein the manual controller is operated to rotate at least one of rotating the tube to lower or raise the cover of the building aperture cover assembly to a desired position, Computer readable storage medium.
제19항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 중력 센서를 사용하여 상기 튜브의 상기 위치를 결정하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.20. The tangible computer readable storage medium of claim 19, wherein the instructions, when executed, cause the machine to determine the location of the tube using a gravity sensor. 유형적 컴퓨터 가독 저장 매체로서, 실행될 때 머신으로 하여금, 적어도,
튜브 둘레로 감기거나 풀릴 건축물 개구부 덮개를 포함하는 상기 튜브를 제1 방향으로 회전시키고;
상기 튜브를 제2 방향으로 회전시키고; 그리고
상기 제1 방향 또는 상기 제2 방향으로의 상기 튜브의 회전 중 어느 것이 상기 건축물 개구부 덮개가 상기 튜브 둘레로 감기거나 풀리게 야기하는 것인지 결정하도록 야기하는 명령을 포함하는, 유형적 컴퓨터 가독 저장 매체.
A tangible computer readable storage medium having stored thereon instructions for causing a machine,
Rotating the tube in a first direction, the tube comprising a building opening cover to be rolled or unwound around the tube;
Rotating the tube in a second direction; And
And determining which of the rotation of the tube in the first direction or the second direction causes the building opening cover to wrap or unwind around the tube.
제21항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 제1 방향으로 상기 튜브를 회전시키기 위해 모터에 송신된 신호의 암페어 수 및 상기 제2 방향으로 상기 튜브를 회전시키기 위해 상기 모터에 송신된 신호의 암페어 수를 적어도 결정하도록 더 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.22. The method of claim 21, wherein the instructions, when executed, cause the machine to perform the steps of: determining the amperage number of signals transmitted to the motor to rotate the tube in the first direction, To at least determine the number of amperes of the signal transmitted to the tangible computer readable storage medium. 유형적 컴퓨터 가독 저장 매체로서, 실행될 때 머신으로 하여금, 적어도,
모터를 동작시켜 상기 튜브의 회전을 야기함으로써 건축물 개구부 덮개를 내리고; 그리고
상기 건축물 개구부 덮개가 실질적으로 완전히 풀리는 상기 튜브의 위치를 결정하도록 야기하는 명령을 포함하는, 유형적 컴퓨터 가독 저장 매체.
A tangible computer readable storage medium having stored thereon instructions for causing a machine,
Lowering the building opening cover by operating the motor to cause rotation of the tube; And
And cause the building opening cover to determine a position of the tube that is substantially completely unwound.
제23항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 모터를 동작시켜 상기 모터가 상기 건축물 개구부 덮개의 중량에 의해 상기 튜브에 가해진 토크량 미만의 토크량을 상기 튜브에 가하게 야기함으로써 상기 건축물 개구부 덮개를 내리도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.24. The method of claim 23, wherein the instructions, when executed, cause the machine to operate a motor to cause the motor to apply a torque amount less than an amount of torque applied to the tube by the weight of the building opening cover to the tube, Thereby causing the door opening cover to be lowered. 제23항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 상기 모터의 동작을 검출하고 상기 튜브의 회전의 결여를 검출함으로써 상기 튜브의 상기 위치를 결정하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.24. The computer readable storage medium of claim 23, wherein the instructions, when executed, cause the machine to detect the motion of the motor and to determine the position of the tube by detecting a lack of rotation of the tube. media. 제25항에 있어서, 상기 명령은, 실행될 때, 상기 머신으로 하여금 중력 센서를 사용하여 상기 튜브의 회전의 상기 결여를 검출하도록 야기하는 것인, 유형적 컴퓨터 가독 저장 매체.26. The tangible computer readable storage medium of claim 25, wherein the instructions, when executed, cause the machine to detect the lack of rotation of the tube using a gravity sensor.
KR1020147011476A 2011-10-03 2012-10-03 Methods and apparatus to control architectural opening covering assemblies KR102060824B1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201161542760P 2011-10-03 2011-10-03
US61/542,760 2011-10-03
US201261648011P 2012-05-16 2012-05-16
US61/648,011 2012-05-16
PCT/US2012/000428 WO2013052083A1 (en) 2011-10-03 2012-10-03 Methods and apparatus to control architectural opening covering assemblies

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020197038084A Division KR102221180B1 (en) 2011-10-03 2012-10-03 Methods and apparatus to control architectural opening covering assemblies

Publications (2)

Publication Number Publication Date
KR20140085474A true KR20140085474A (en) 2014-07-07
KR102060824B1 KR102060824B1 (en) 2020-02-11

Family

ID=48044047

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020147010944A KR102183733B1 (en) 2011-10-03 2012-10-03 Control of architectural opening coverings
KR1020147011476A KR102060824B1 (en) 2011-10-03 2012-10-03 Methods and apparatus to control architectural opening covering assemblies
KR1020197038084A KR102221180B1 (en) 2011-10-03 2012-10-03 Methods and apparatus to control architectural opening covering assemblies

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020147010944A KR102183733B1 (en) 2011-10-03 2012-10-03 Control of architectural opening coverings

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020197038084A KR102221180B1 (en) 2011-10-03 2012-10-03 Methods and apparatus to control architectural opening covering assemblies

Country Status (12)

Country Link
US (6) US9765568B2 (en)
EP (2) EP2764193A4 (en)
JP (3) JP6169577B2 (en)
KR (3) KR102183733B1 (en)
CN (3) CN103890303B (en)
AU (5) AU2012319161B2 (en)
BR (2) BR112014007960A2 (en)
CA (3) CA3080530A1 (en)
CL (2) CL2014000823A1 (en)
CO (2) CO7010791A2 (en)
MX (4) MX344788B (en)
WO (2) WO2013052084A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102006163B1 (en) * 2019-03-18 2019-08-02 주식회사 윈글라스 Auto control blinds apparatus built in multi-layer window

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3056096C (en) 2010-05-28 2021-10-19 Hunter Douglas Inc. Architectural opening coverings powered by rotary motors
CA3080530A1 (en) 2011-10-03 2013-04-11 Hunter Douglas Inc. Control of architectural opening coverings
US9988839B2 (en) 2012-05-15 2018-06-05 Geigtech East Bay Llc Assembly for mounting shades
FR2992114B1 (en) * 2012-06-13 2016-08-19 Somfy Sas MOTORIZED MANEUVER DEVICE FOR MANEUVERING A MOBILE SCREEN WITH A WINDABLE CANVAS OF A WINDOW COVER OR PROJECTION SCREEN DEVICE.
US10934773B2 (en) 2012-06-13 2021-03-02 Somfy Activites Sa Motorized manoeuvring device intended to manoeuvre a moving windable fabric screen of a window or projection screen cover device
FR2992142B1 (en) 2012-06-13 2014-07-11 Somfy Sas ELEMENT FOR SUPPORTING A BATTERY IN A WINDOW TUBE OF A DOMOTIC SCREEN
KR101469910B1 (en) * 2012-08-30 2014-12-12 (주)테라솔라 A Shade Drive Apparatus having the function in which the driving wheel can be returned
CA2828819C (en) 2012-10-03 2020-03-10 Hunter Douglas Inc. Methods and apparatus to control an architectural opening covering assembly
US10550917B2 (en) * 2013-03-14 2020-02-04 Cordell E. Ebeling Slide-glide privacy blind barrier system
WO2014143867A1 (en) * 2013-03-15 2014-09-18 Springs Window Fashions, Llc Window covering motorized lift and control system motor and operation
DE102013114817A1 (en) * 2013-12-23 2015-06-25 Okalux Gmbh slat supporting
ES2650540T3 (en) * 2014-01-28 2018-01-19 University of Maribor Smart window product system that has remote control
US9695635B2 (en) 2014-05-15 2017-07-04 Dometic Corporation Power track awning assembly
US9228359B2 (en) * 2014-05-15 2016-01-05 Dometic Corporation Rotatable awning with illumination
EP2980346A1 (en) * 2014-07-31 2016-02-03 Hunter Douglas Industries B.V. Shutter assembly
MX366346B (en) * 2014-10-20 2019-07-05 Alcantara Talavera Magno Device and method for the dual control of mechanisms for blinds or curtains.
CA2870983A1 (en) 2014-11-06 2016-05-06 Etapa Window Fashions Inc Motor retrofitted on roll-up blind cords
FR3035915B1 (en) * 2015-05-04 2019-05-31 Somfy Sas METHOD FOR CONFIGURING A MOTORIZED DRIVE DEVICE OF A DOMOTIC INSTALLATION, MOTORIZED DRIVE DEVICE AND ASSOCIATED INSTALLATION
USD805458S1 (en) 2015-05-15 2017-12-19 Dometic Sweden Ab Accessory base
USD805019S1 (en) 2015-05-15 2017-12-12 Dometic Sweden Ab Accessory base
EP3298226A4 (en) * 2015-05-20 2018-08-01 COC Design (HK) Limited Shading assemblies and arrangements
AU2016204260B2 (en) 2015-06-25 2021-04-08 Hunter Douglas Inc. Shutter assembly with motorized louver drive system
US10519713B2 (en) * 2015-07-01 2019-12-31 Hunter Douglas Inc. Static mitigation end cap for a covering for an architectural opening
US9593530B1 (en) 2015-08-18 2017-03-14 Hunter Douglas Inc. Brake assembly for a covering for an architectural opening
JP3201528U (en) * 2015-10-01 2015-12-10 加聯達企業股▲ふん▼有限公司 Electric roll screen energy saving auxiliary device
US10863846B2 (en) 2015-10-02 2020-12-15 Axis Labs Inc. External motor drive system for window covering system with continuous cord loop
CA3000108A1 (en) * 2015-10-02 2017-04-06 Axis Labs Inc. External motor drive system for window covering system with continuous cord loop
US10168151B2 (en) * 2015-11-13 2019-01-01 Daniel Cranston Gearbox orientation system
EP3181799B1 (en) * 2015-12-15 2018-07-18 VKR Holding A/S Electrically and manually adjustable screening device and method for screening a window
CN105489123A (en) * 2016-01-04 2016-04-13 京东方科技集团股份有限公司 Display device
US10669775B2 (en) * 2016-01-11 2020-06-02 Therm-L-Tec Systems, LLC Integrated direct drive motor system
US10648231B2 (en) 2016-01-14 2020-05-12 Hunter Douglas, Inc. Methods and apparatus for controlling architectural opening coverings in more than one mode
CN205605050U (en) * 2016-01-22 2016-09-28 亿丰综合工业股份有限公司 Damping device of (window) curtain
CN105525857B (en) * 2016-02-04 2017-05-10 王海锋 Curtain controller
US10676989B2 (en) 2016-02-19 2020-06-09 Hunter Douglas Inc. Motor assembly for an architectural covering
CA2948710C (en) * 2016-03-11 2024-01-16 Dometic Sweden Ab Power wand and method of use
NL2016447B1 (en) * 2016-03-17 2017-10-05 Coulisse Bv DEVICE FOR MANUALLY OPERATING A MOTORIZED DRIVE OF A SCREEN, SUCH AS A WINDOW COVER AND METHOD FOR STORING SETTING VALUES ASSOCIATED WITH VARIOUS POSITION OF THE SCREEN
NL2016905B1 (en) * 2016-06-07 2017-12-13 Coulisse Bv Spring operated roller blind system with end position adjusting mechanism
GB2551586A (en) * 2016-06-24 2017-12-27 Uni-Soleil Entpr Co Ltd Roller blind controller for easy mounting of a bead chain
US10550637B2 (en) * 2016-08-24 2020-02-04 The Watt Stopper, Inc. Obstruction detection system for motorized window shades and method of use
US10731411B2 (en) * 2016-10-19 2020-08-04 Hunter Douglas, Inc. End caps for architectural coverings
US10655384B2 (en) * 2016-10-19 2020-05-19 Hunter Douglas, Inc. Dual mode architectural structure covering
US10851587B2 (en) 2016-10-19 2020-12-01 Hunter Douglas Inc. Motor assemblies for architectural coverings
US10221623B2 (en) * 2016-10-21 2019-03-05 Crestron Electronics, Inc. Shade motor with power supplied by brackets
US11268322B2 (en) * 2016-10-21 2022-03-08 Crestron Electronics, Inc. Shade motor with power supplied by brackets
USD846505S1 (en) 2016-11-17 2019-04-23 Dometic Sweden Ab Power wand
FR3059699B1 (en) 2016-12-07 2019-05-17 Somfy Sas SUSPENSION MEMBER, ELECTROMECHANICAL ACTUATOR COMPRISING SUCH SUSPENSION MEMBER AND SOLAR CLOSURE OR PROTECTION PLANT COMPRISING SUCH SUSPENSION OR ELECTROMECHANICAL ACTUATOR
US9887503B1 (en) * 2016-12-15 2018-02-06 Timex Group Usa, Inc. Mating connector for a micro USB connector
US11060353B2 (en) * 2016-12-15 2021-07-13 Lutron Technology Company Llc Coupling mechanism for use with a roller tube of a window treatment
US10407977B2 (en) * 2016-12-28 2019-09-10 Hunter Douglas Inc. Motorized shutter assembly
CN107435514A (en) * 2017-01-13 2017-12-05 湖北文理学院 A kind of electric rolling door casualty accident self-braking device
US11293222B2 (en) * 2017-01-23 2022-04-05 Geigtech East Bay Llc Wiring arrangement for motorized window shade
TWI759419B (en) 2017-02-06 2022-04-01 美商漢特道格拉斯股份有限公司 Methods and apparatus to reduce noise in motor assemblies
US10991238B2 (en) * 2017-02-07 2021-04-27 David R. Hall Reversible roller shades with light reflective and heat absorbing roller fabric
US10876354B2 (en) * 2017-03-02 2020-12-29 Crestron Electronics, Inc. System and method for selecting and implementing power and motion parameters of a roller shade motor based on load
TWI628350B (en) * 2017-04-14 2018-07-01 德侑股份有限公司 Electric window shade and its actuating mechanism
US11957261B2 (en) 2017-04-28 2024-04-16 Lutron Technology Company Llc Window treatment mounting bracket
US10612301B2 (en) * 2017-07-24 2020-04-07 Crestron Electronics, Inc. System and method for leveling a motorized window treatment
IT201700090501A1 (en) * 2017-08-04 2019-02-04 Teleco Automation Srl CONTROL DEVICE FOR THE LIGHTS OF A MOTORIZED ROLLER BLINK
AU2018241180A1 (en) 2017-10-09 2019-05-02 Hunter Douglas Inc. Rail assemblies for motorized architectural coverings and related methods
FR3072118B1 (en) * 2017-10-10 2019-11-08 Somfy Activites Sa TUBULAR ELECTROMECHANICAL ACTUATOR AND DOMOTIC INSTALLATION COMPRISING SUCH ACTUATOR
KR102029134B1 (en) * 2017-11-21 2019-10-07 한만일 Power transter assembly installed at end part of electric blind
JP7079087B2 (en) * 2017-12-14 2022-06-01 立川ブラインド工業株式会社 Electric blind control device
AU2019204071A1 (en) * 2018-06-12 2020-01-02 Hunter Douglas Inc. Limited stop assembly for an architectural-structure covering
GB201815046D0 (en) 2018-09-14 2018-10-31 Louver Lite Ltd Roller blind apparatus
CN109577847B (en) * 2018-12-14 2020-12-15 福建安麟智能科技股份有限公司 Limiting setting method and system for electric rolling door
CN109556068A (en) * 2018-12-17 2019-04-02 江西众安职业危害评价检测有限公司 Indoor illumination enhancement device
US11970906B2 (en) 2018-12-28 2024-04-30 7912854 Canada Inc. Roller blind limiter assembly, roller blind mechanism, roller blind system and method for adjusting an end position of a roller blind
CN109730512A (en) * 2019-02-25 2019-05-10 湖南云契金典智能科技有限公司 Automatic curtain switch controlling device and control method
US20220161074A1 (en) * 2019-03-24 2022-05-26 Ashit Padhya Automated fire or smoke curtain system
US11486198B2 (en) 2019-04-19 2022-11-01 Hunter Douglas Inc. Motor assemblies for architectural coverings
US11396772B2 (en) 2019-12-10 2022-07-26 Crestron Electronics, Inc. Obstacle and pulling detection in a clutch based roller shade
US11624234B2 (en) * 2020-01-06 2023-04-11 Sunsa, Inc. Motorized blind actuator wand
USD963576S1 (en) * 2020-04-15 2022-09-13 Beijing Xiaomi Mobile Software Co., Ltd. Motor for curtain controller
USD970923S1 (en) * 2020-04-15 2022-11-29 Beijing Xiaomi Mobile Software Co., Ltd. Curtain controller
KR102586177B1 (en) 2021-03-26 2023-10-06 (주)네오이앤씨 Opening cover apparatus for construction safety
US11840886B2 (en) 2021-05-12 2023-12-12 Ryse Inc. External motor drive system adjusting for creep in window covering system with continuous cord loop
WO2023148464A1 (en) * 2022-02-04 2023-08-10 Korn Wall Ltd Screen structure
CN117948030A (en) * 2022-10-18 2024-04-30 深圳市千业精密金属有限公司 Manual-automatic integrated hovering roller shutter and assembling method thereof
DE202023102960U1 (en) * 2023-02-04 2023-06-27 Ningbo Sunfree Motor Technology Company Limited A manually switchable drive device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010044566A (en) * 2001-03-07 2001-06-05 김승철 Multi-roll blind apparatus
JP2005061139A (en) * 2003-08-19 2005-03-10 Nichibei Co Ltd Blind
US20050253710A1 (en) * 2004-05-11 2005-11-17 Honeywell International, Inc. MEMS based garage door sensor

Family Cites Families (195)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1678790A (en) 1926-02-02 1928-07-31 Joseph T Salesse Awning-roller automatic stop
US1725285A (en) 1928-11-08 1929-08-20 Samuel Hutter Stopper for spring-operated rollers
US1786512A (en) 1929-05-28 1930-12-30 Bevill W Whitworth Automatic shade-roller stop
US2020595A (en) 1934-11-06 1935-11-12 Fred B Wallace Safety stop for shade rollers
US2276740A (en) 1939-12-23 1942-03-17 Gen Electric Control device
US2678094A (en) 1952-04-12 1954-05-11 Ernest J Sargent Control mechanism for roller shades or awnings
US2878865A (en) 1956-02-09 1959-03-24 United States Steel Corp Safety stop for roll-up door
US2951920A (en) 1957-07-15 1960-09-06 Vemco Products Inc Rotary limit switch
US3186473A (en) 1960-01-06 1965-06-01 Darwin E Myers Means for controlling the light entering a room window
FR95295E (en) 1968-05-16 1970-08-14 Lageollet Michel I Curtain rod with mobile electric self-propelled carriage.
US3521693A (en) * 1969-01-16 1970-07-28 Kuss & Co R L Drive apparatus for overhead doors
US3825809A (en) 1973-07-23 1974-07-23 Vemco Products Garage door power operator having partial open capability
US3853167A (en) * 1973-08-01 1974-12-10 Cookson Co Rolling door operating mechanism
US3965960A (en) 1974-09-16 1976-06-29 Massey Peyton L Retractable shower shade with adjustable extensibility
US4112996A (en) 1975-06-03 1978-09-12 Repa Feinstanzwerk Gmbh Safety device for arresting unrolling of roller blinds
FR2332644A1 (en) 1975-11-19 1977-06-17 Carpano & Pons TORQUE LIMITER SHUT-OFF DEVICE
DE2726452A1 (en) * 1977-06-11 1979-05-23 Hunter Douglas Ind Bv DRIVE FOR A BLIND BLIND
BE870188A (en) 1977-09-08 1979-03-05 Ici Ltd MICROBIOLOGICAL PROCESS
US4247744A (en) 1979-01-31 1981-01-27 Birkle Paul G Limit switch
US4372367A (en) 1979-06-12 1983-02-08 Baldanello U Roller blinds
IE792370L (en) 1979-12-07 1981-06-07 Seam Corcoran Roller blinds
FR2480846A1 (en) 1980-04-18 1981-10-23 Carpano & Pons DRIVE DEVICE, FOR ROLL BLINDS, ROLLING SHUTTERS, OR THE LIKE
FR2519063A1 (en) 1981-12-30 1983-07-01 Carpano & Pons AUXILIARY CONTROL DEVICE FOR ROLLING DOORS OR GRILLS, SELECTIVE DOORS OR SIMILAR
US4472910A (en) 1982-09-29 1984-09-25 Chamnberlain Manufacturing Corporation Integral device for garage door opener
FR2546225B1 (en) 1983-05-19 1985-08-16 Somfy DEVICE FOR DRIVING A PROTECTION BANNE
US4687038A (en) 1983-12-19 1987-08-18 Coronet Industries, Inc. Blind construction
US4560046A (en) 1984-03-15 1985-12-24 Lorello Mark M Door operator
JPS61106887A (en) 1984-06-28 1986-05-24 兼松株式会社 Remote control apparatus for opening and closing blind
JPS61113991A (en) * 1984-11-06 1986-05-31 エスエム工業株式会社 Rotation controller of shutter or roller
US4673018A (en) 1984-11-13 1987-06-16 Verosol Usa Inc. Sun blind
US4794715A (en) 1985-02-26 1989-01-03 Charles Cherwin Motor-driven map holder
US4712104A (en) 1985-04-19 1987-12-08 Kuron Kabushiki Kaisha Remote control blind system
JPS622797U (en) * 1985-06-24 1987-01-09
JPS622797A (en) 1985-06-28 1987-01-08 Oki Electric Ind Co Ltd Time division exchanging system
US4842034A (en) 1985-10-09 1989-06-27 Elkhart Door, Incorporated Window shade
US4766941A (en) 1986-06-09 1988-08-30 Sytron Corporation Window shade with selectively variable shading characteristics
US4762159A (en) 1986-09-18 1988-08-09 Cooper Industries Shade system
US4807686A (en) * 1987-02-25 1989-02-28 Comfortex Corporation Shade system
US4829156A (en) * 1987-04-15 1989-05-09 Thompson Robert I Electric curling iron having a reversible motor-driven rotatable curling mandrel
US4813468A (en) 1987-09-08 1989-03-21 Hunter Douglas Inc. Two and three position over-under window shade
US4850414A (en) 1987-12-14 1989-07-25 Solarium Zytco Ltd. Motorized blind assembly
US4972129A (en) * 1988-07-18 1990-11-20 Nippon Seiko Kabushiki Kaisha Passive seat belt apparatus
JP2672585B2 (en) 1988-08-18 1997-11-05 味の素株式会社 MPB57 protein derived from BCG bacterium and method for producing the same
JPH0253496U (en) 1988-10-11 1990-04-18
US4979603A (en) 1989-06-14 1990-12-25 501 Manaras Auto Doors, Inc. Load sensing gearbox
FR2653160B1 (en) 1989-10-18 1992-01-17 Simu GENDER CLOSURE WINDING DEVICE WITH LOGE DRIVE MECHANISM IN THE MANOEUVER DRUM.
FR2666842B1 (en) 1990-09-17 1992-11-20 Somfy WINDING DEVICE WITH TUBULAR MOTOR FOR BLINDS, ROLLER SHUTTERS OR THE LIKE.
US5039925A (en) 1990-09-24 1991-08-13 Itt Corporation Position encoder for sliding door power drive system
US5299678A (en) 1991-05-17 1994-04-05 The Chamberlain Group, Inc. Limit switch mechanism for garage door opener
JP2514189Y2 (en) * 1991-07-04 1996-10-16 株式会社大阪サイレン製作所 Opening / closing device for electric shutter
US5467266A (en) 1991-09-03 1995-11-14 Lutron Electronics Co., Inc. Motor-operated window cover
JPH07477A (en) 1993-06-11 1995-01-06 Katsuya Takasu Ear meridian point sticking needle and pierce
JP2592080Y2 (en) 1993-06-16 1999-03-17 文化シヤッター株式会社 Electric overdoor opening and closing device
JPH074774A (en) 1993-06-18 1995-01-10 Osaka Gas Co Ltd Absorption type refrigerating machine
FR2710685B1 (en) 1993-09-29 1995-12-22 Louis Plumer Device for driving and tensioning a flexible protective element, such as a strip, a curtain or an apron.
CA2112350C (en) * 1993-12-23 2000-02-22 Michel Manaras Override device for allowing manual operation of a closure normally driven by an electric motor
ATE186370T1 (en) 1994-03-08 1999-11-15 Hunter Douglas Ind Bv RETRACTABLE SHEETS OR BLINDS
JP3404922B2 (en) * 1994-09-21 2003-05-12 村田機械株式会社 Roller device
JPH08199950A (en) 1995-01-26 1996-08-06 Yokohama Amenitei Kenkyusho:Kk Automatic shutter device
US5675487A (en) 1995-06-06 1997-10-07 Iowa State University Research Foundation, Inc. System for controlling energy through window
FR2735520B1 (en) 1995-06-14 1997-08-22 Somfy MOTORIZED WINDING DEVICE OF A ROLLABLE ELEMENT AS STORE, ROLLING SHUTTER EQUIPPED WITH ADJUSTABLE AUTOMATIC STOPS
JPH0913856A (en) * 1995-06-30 1997-01-14 Toso Co Ltd Manually-operated and also motor-driven roll blind
JP3842770B2 (en) * 1995-07-17 2006-11-08 文化シヤッター株式会社 Winding device such as shutter
CH688006A5 (en) 1995-10-30 1997-04-15 Somfy Shift actuator of a closing element moving at least approximately vertically.
US5794381A (en) 1995-12-22 1998-08-18 Ricon Corporation Selectively engageable motor drive assembly
JP3358018B2 (en) 1995-12-28 2002-12-16 三和シヤッター工業株式会社 Electric shutter device for construction
US5663621A (en) 1996-01-24 1997-09-02 Popat; Pradeep P. Autonomous, low-cost, automatic window covering system for daylighting applications
FR2744759B1 (en) * 1996-02-14 1998-04-17 Simu HANDLING DEVICE FOR ROLLING SHUTTER
US5598000A (en) 1996-02-22 1997-01-28 Popat; Pradeep P. Dual-mode automatic window covering system responsive to AC-induced flicker in ambient illumination
JP3276855B2 (en) 1996-08-02 2002-04-22 株式会社ニチベイ Electric roll screen
US5793174A (en) * 1996-09-06 1998-08-11 Hunter Douglas Inc. Electrically powered window covering assembly
US5839555A (en) 1996-11-06 1998-11-24 Hsieh; Tsung-Wen Automatic clutch type chain pulling mechanism for a motor rolling door
US5848634A (en) 1996-12-27 1998-12-15 Latron Electronics Co. Inc. Motorized window shade system
DE29702179U1 (en) * 1997-02-08 1997-04-24 Busche Udo Drive device for asymmetrical shutters
US6055885A (en) * 1997-09-16 2000-05-02 Shea; Chung-Shien Door operator with detachable electric motor
US6082433A (en) 1997-11-21 2000-07-04 Overhead Door Corporation Control system and method for roll-up door
US5924949A (en) 1997-12-05 1999-07-20 Chain-Tech International Corporation Apparatus for driving a roller-shutter door
ITTO980186A1 (en) * 1998-03-06 1999-09-06 Mottura Spa CONTROL DEVICE FOR A ROLLER BLIND.
FR2779879B1 (en) 1998-06-16 2000-08-11 Somfy CONTROL DEVICE FOR STOPPING A MOTORIZED OCCULTATION PRODUCT
FR2780748B1 (en) 1998-07-01 2000-09-08 Somfy MOTORIZED BLINDS WITH SAFETY AUTOMATION
CA2277603C (en) * 1998-07-15 2007-01-09 Konrad Welfonder A winding and unwinding mechanism for blinds and or shades
US5975185A (en) 1998-08-05 1999-11-02 Qmi Roll Shutter Supply Pop up safety device for rolling shutters
DE29818023U1 (en) 1998-10-09 1998-12-24 Selve Ernst Gmbh Co Kg Device for winding and unwinding a curtain
US6186211B1 (en) 1999-02-22 2001-02-13 Aerospace Technologies Group, Inc. Window assembly with a motorized window shade mechanism
US6341638B1 (en) 1999-06-10 2002-01-29 Carefree/Scott Fetzer Co. Automatic deploying retractable awning
DE19953200A1 (en) * 1999-11-05 2001-05-10 Valeo Auto Electric Gmbh Tubular motor
US6196292B1 (en) 2000-01-11 2001-03-06 Charles Leo Jackson Method and apparatus for a window treatment
US6381903B1 (en) * 2000-01-27 2002-05-07 Eddy Desrochers Auxiliary operating device for normally motor-driven closure
ITMI20000738A1 (en) 2000-04-06 2001-10-06 Paolo Astengo CONTROL DEVICE WITH THREE-PHASE ELECTRIC MOTOR FOR ROLLING-UP ELEMENTS
US6497267B1 (en) 2000-04-07 2002-12-24 Lutron Electronics Co., Inc. Motorized window shade with ultraquiet motor drive and ESD protection
US6388412B1 (en) * 2000-05-09 2002-05-14 Overhead Door Corporation Door operator control system and method
US6346889B1 (en) 2000-07-01 2002-02-12 Richard D. Moss Security system for automatic door
US6810997B2 (en) 2000-07-06 2004-11-02 Mine Safety Applicances Company Controlled descent device
US6571853B1 (en) * 2000-07-06 2003-06-03 Newell Window Furnishings, Inc. Cordless blind having variable resistance to movement
DE10035794A1 (en) 2000-07-22 2002-01-31 Schmitz Werke awning
JP2002070465A (en) 2000-08-28 2002-03-08 Kyushu Fujisash Co Ltd Motor-operated shutter
AU2001268728A1 (en) 2000-11-24 2002-06-03 Hunter Douglas Industries, B.V. Solar powered motorized covering for an architectural opening
US6751909B2 (en) 2001-02-06 2004-06-22 The Stanley Works Automatic door control system
CN1236194C (en) 2001-02-28 2006-01-11 Vkr控股公司 Screening device and drive means for screening device and method of manual operating screening device and mounting for screening device
WO2002091549A1 (en) 2001-05-03 2002-11-14 Techniku, Inc. Control and motorization system
FR2826517B1 (en) 2001-06-20 2004-03-12 Somfy SUPPLY DEVICE FOR MOTORIZED BLIND OR THE LIKE
FR2826400B1 (en) 2001-06-26 2004-08-27 Somfy MANUAL BLIND DRIVE DEVICE INCLUDING AN EPICYCLOIDAL REDUCER
FR2830061B1 (en) 2001-09-21 2003-12-19 Somfy ELASTIC COUPLING DEVICE FOR ALIGNING TWO ROTATING WORKPIECES
FR2833991B1 (en) 2001-12-21 2004-10-22 Somfy MOTORIZED CLOSURE OR SUN PROTECTION DEVICE
JP2003221988A (en) * 2002-02-01 2003-08-08 Harmonic Design Inc Motor driven window cover and its control method
ES2306866T5 (en) * 2002-03-20 2012-11-29 Rollease, Inc. A roller awning clutch with internal gear
FR2838185B1 (en) 2002-04-05 2004-08-06 Commissariat Energie Atomique DEVICE FOR CAPTURING ROTATIONAL MOVEMENTS OF A SOLID
US6843301B2 (en) 2002-09-09 2005-01-18 Dometic Corporation Awning roller with internal motor
FR2847613B1 (en) 2002-11-26 2007-01-19 Somfy Sas DEVICE FOR MANEUVERING A SUSPENDED STORE
WO2004051047A1 (en) 2002-12-04 2004-06-17 Jae-Suk Kwak The roll screen for reduction device____________________________
KR20040049500A (en) 2002-12-06 2004-06-12 박선은 Auto blinder type display assembly
US6843303B2 (en) 2003-02-04 2005-01-18 General Motors Corporation Method of sand coremaking
JP3944095B2 (en) 2003-02-26 2007-07-11 キヤノン株式会社 Holding device
CA2426369C (en) 2003-04-23 2011-06-28 Manaras Somfy Ulc Auxiliary operating device for allowing manual operation of a closure normally driven by a motor
TW200503651A (en) * 2003-07-18 2005-02-01 Fu-Mei Fun Buffer device for roller blinds
JP2005120760A (en) * 2003-10-17 2005-05-12 Bunka Shutter Co Ltd Control device for opening/closing body
US7069819B2 (en) * 2003-10-28 2006-07-04 Albertson Robert V Air motor socket wrench with quick socket release and muffler
US7325259B2 (en) * 2003-11-04 2008-02-05 Sun Systems, Inc. Apparatus for extending and retracting a pool cover
US20050099151A1 (en) * 2003-11-12 2005-05-12 Lee Pao C. Positioning/adjusting device for a shielding member
FR2862334B1 (en) 2003-11-19 2006-02-10 Somfy DEVICE FOR DRIVING A CLOSURE OR SOLAR PROTECTION SCREEN AND INSTALLATION COMPRISING SUCH A DEVICE
US7513292B2 (en) 2003-12-19 2009-04-07 Hunter Douglas Inc. Cellular coverings for roll-up shades
US7240715B2 (en) 2003-12-24 2007-07-10 Hunter Douglas Inc. Limit stop for coverings for architectural openings
US7281565B2 (en) 2004-02-09 2007-10-16 Lutron Electronics Co., Inc. System for controlling roller tube rotational speed for constant linear shade speed
KR100532859B1 (en) * 2004-02-13 2005-12-01 (주)해안기계산업 Over head shutter door using the both as a auto and a manual
US6979962B2 (en) 2004-03-16 2005-12-27 Somfy Sas Internally suspended motor for powered window covering
US7028737B2 (en) 2004-05-12 2006-04-18 Ching Feng Blinds Ind. Co., Ltd. Venetian blind for day/night use
JP4527454B2 (en) 2004-06-21 2010-08-18 文化シヤッター株式会社 Switchgear
US7261139B2 (en) * 2004-08-26 2007-08-28 Overhead Door Corporation Manual operating mechanism for upward acting door
CA2577474C (en) * 2004-08-30 2012-12-18 Hunter Douglas Inc. Apparatus, software and method for controlling the operation of a window covering
US20060086874A1 (en) 2004-10-26 2006-04-27 Somfy Systems, Inc. Anti-vibration bracket for tubular motor
US7242162B2 (en) 2004-11-22 2007-07-10 Carefree/Scott Fetzer Company Apparatus and method for retracting awning
US7264034B2 (en) 2005-01-25 2007-09-04 Ke-Min Lin Motorized blind
JP2006233418A (en) 2005-02-22 2006-09-07 Toso Co Ltd Operation cord-type rotating-shaft control clutch mechanism
JP4440802B2 (en) * 2005-02-28 2010-03-24 株式会社ニチベイ blind
US20060243401A1 (en) * 2005-04-28 2006-11-02 Wei-Ying Chen On structure of an actuating mechanism of steel roll-up doors and windows
ITTV20050024U1 (en) 2005-05-06 2006-11-07 Nice Spa END-RIDE DEVICE FOR ROLLER SHUTTERS OR SOLAR PROTECTION DEVICES.
US20060253384A1 (en) 2005-05-06 2006-11-09 Intercontinentalexchange On-screen roller controlled price change
CN2823518Y (en) 2005-07-28 2006-10-04 吴家兴 Window louvre hoisting mechanism driven by hand or electricity
BRPI0616704A2 (en) 2005-09-28 2011-06-28 Hunter Douglas Roll-up cover for architectural openings that has an ability to lower the top / bottom
USD553079S1 (en) 2005-10-11 2007-10-16 Somfy Sas Electric motor
NZ567390A (en) 2005-11-18 2010-01-29 Automatic Tech Au Pty Ltd Device for monitoring motion of a movable closure
US7740045B2 (en) 2006-10-25 2010-06-22 Hunter Douglas Inc. Spring motor and drag brake for drive for coverings for architectural openings
US7770961B2 (en) 2006-02-20 2010-08-10 Magna Closures Inc. Compact cable drive power sliding door mechanism
US7161100B1 (en) 2006-04-05 2007-01-09 Chung-Hsien Hsieh Limit switch mechanism for door opening
US7599612B2 (en) 2006-05-23 2009-10-06 Lutron Electronics Co., Inc. Method of calibrating a motorized roller shade
AU2007286652B2 (en) 2006-08-23 2011-05-26 Hunter Douglas Inc. Dual control system and method
US8752607B2 (en) * 2007-10-22 2014-06-17 Hunter Douglas Inc. Covering for architectural openings including a rotation limiter
US7411366B2 (en) 2006-11-13 2008-08-12 Matsushita Electric Industrial Co., Ltd. Electric power-assist system for manually-operated vehicle
CN201013215Y (en) * 2007-02-14 2008-01-30 湖州南洋电机有限公司 Tubular motor with hand-rotating appliance
ES2383825T3 (en) * 2007-03-23 2012-06-26 Feig Electronic Gmbh Surveillance procedure for a motorized door
US7839109B2 (en) 2007-04-17 2010-11-23 Lutron Electronics Co., Inc. Method of controlling a motorized window treatment
US20080283200A1 (en) * 2007-05-14 2008-11-20 Odl, Incorporated Clutch for insulated glass window covering
EP2167776B1 (en) 2007-06-07 2010-09-08 VKR Holding A/S Winding shaft with tubular drive and electronic motion sensor
US8204645B2 (en) 2007-06-20 2012-06-19 Compagnie Generale Des Etablissements Michelin Self-learning autolocation of all tire ID's on a multi-axle vehicle
FR2918186B1 (en) 2007-06-27 2009-10-23 Somfy Sas METHOD FOR CONFIGURING A SYSTEM FOR DRIVING A CLOSURE SCREEN, SOLAR PROTECTION OR PROJECTION.
US7832450B2 (en) 2007-07-25 2010-11-16 Hunter Douglas Inc. Lift cord system for retractable covering
FR2919658B1 (en) 2007-08-01 2009-10-30 Somfy Sas TUBULAR ACTUATOR FOR DRIVING A DOMOTIC SCREEN
US7923948B2 (en) 2008-01-09 2011-04-12 Somfy Sas Method for adjusting the residual light gap between slats of a motorized venetian blind
US20090256021A1 (en) 2008-04-15 2009-10-15 David M. Dorrough Assembly to wind cords in a motorized window covering
FR2931263B1 (en) 2008-05-15 2010-05-28 Somfy Sas METHODS FOR CONFIGURING AND CONTROLLING GROUPED MOTORIZED DISPLAYS, AUTOMATION FOR CARRYING OUT SAID METHOD, AND DOMOTIC INSTALLATION COMPRISING SUCH AN AUTOMATION
CN201202392Y (en) 2008-06-13 2009-03-04 陈国华 Motor control device
US8193742B2 (en) 2008-07-22 2012-06-05 Hunter Douglas Inc. Programmable motor for window coverings
JP5212901B2 (en) * 2008-09-25 2013-06-19 ブラザー工業株式会社 Glasses-type image display device
US8125167B1 (en) 2008-10-03 2012-02-28 Homerun Holdings Corporation Motorized barrier adjustment apparatus and method
US8960256B2 (en) 2008-11-26 2015-02-24 Carefree/Scott Fetzer Company Manual override system for motor-driven retractable awning
FR2943379B1 (en) 2009-03-17 2011-04-08 Somfy Sas SPRING BRAKE FOR DRIVING ACTUATOR OF A DOMOTIC SCREEN AND ACTUATOR EQUIPPED WITH SUCH BRAKE
FR2943863B1 (en) 2009-03-31 2013-04-12 Somfy Sas TUBULAR TYPE INDUCTION MOTOR WITH TWO DIRECTION OF ROTATION FOR DOMOTIC APPLICATIONS.
FR2945091B1 (en) 2009-04-30 2011-05-13 Somfy Sas DEVICE FOR VISCOELASTIC TRANSMISSION OF A ACTUATOR OF A SHUTTER
US8662139B2 (en) 2009-06-15 2014-03-04 Hunter Douglas Inc. Methods and apparatus to provide upper and lower travel limits for covering of an architectural opening
US8267146B2 (en) * 2009-09-25 2012-09-18 Assa Abloy Entrance Systems Ab Adjustable counterbalance system for roller doors
KR100970877B1 (en) 2010-02-11 2010-07-16 공간산업(주) A manual opening and shutting equipment for an automatic door
US8659246B2 (en) 2010-02-23 2014-02-25 Homerun Holdings Corporation High efficiency roller shade
US9194179B2 (en) 2010-02-23 2015-11-24 Qmotion Incorporated Motorized shade with the transmission wire passing through the support shaft
US9018868B2 (en) 2010-02-23 2015-04-28 Qmotion Advanced Shading Systems High efficiency roller shade and method for setting artificial stops
US9249623B2 (en) 2010-02-23 2016-02-02 Qmotion Incorporated Low-power architectural covering
US8575872B2 (en) 2010-02-23 2013-11-05 Homerun Holdings Corporation High efficiency roller shade and method for setting artificial stops
US9152032B2 (en) 2010-02-23 2015-10-06 Qmotion Incorporated High efficiency motorized roller screen and method of operation
US8299734B2 (en) * 2010-02-23 2012-10-30 Homerun Holdings Corporation High efficiency roller shade
US8368328B2 (en) 2010-02-23 2013-02-05 Homerun Holdings Corporation Method for operating a motorized roller shade
AU2011229139B2 (en) * 2010-03-15 2014-10-09 Automatic Technology (Australia) Pty Ltd A clutch assembly
CA3056096C (en) 2010-05-28 2021-10-19 Hunter Douglas Inc. Architectural opening coverings powered by rotary motors
CN201786226U (en) * 2010-06-22 2011-04-06 上海名扬窗饰制造有限公司 Intelligent electric windproof roller shutter with dual guide rail sliding chute structure
US9181750B2 (en) 2010-07-01 2015-11-10 Hunter Douglas Industries B.V. Pull cord on headrail for operating a motorized blind
US8339086B2 (en) 2010-08-30 2012-12-25 Crestron Electronics Inc. System for syncronizing a plurality of roller shades using variable linear velocities
CN201943550U (en) 2010-12-29 2011-08-24 金敏 Automatic rainproof curtain
AU2012214657B2 (en) 2011-02-07 2017-03-30 Hunter Douglas Inc. Architectural opening coverings and methods
DE202011051106U1 (en) * 2011-08-25 2011-09-19 Fiamma S.P.A. awning
CA3080530A1 (en) * 2011-10-03 2013-04-11 Hunter Douglas Inc. Control of architectural opening coverings
JP5909287B2 (en) * 2011-11-24 2016-04-26 ジェイティー インターナショナル エス.エイ.JT International S.A. Tube filling apparatus and method
US8910695B2 (en) 2012-02-29 2014-12-16 Won-Door Corporation Systems and methods for remote control of a movable partition
US8931541B2 (en) 2012-03-16 2015-01-13 Lutron Electronics Co., Inc. Motorized drive unit assembly for a shade system
CA2828819C (en) 2012-10-03 2020-03-10 Hunter Douglas Inc. Methods and apparatus to control an architectural opening covering assembly
WO2014062504A1 (en) 2012-10-17 2014-04-24 Homerun Holdings Corporation High efficiency roller shade and method for setting artificial stops
AU2014236413B2 (en) 2013-03-14 2018-03-22 Hunter Douglas Inc. Methods and apparatus to control an architectural opening covering assembly
WO2014169173A1 (en) 2013-04-12 2014-10-16 Qmotion Incorporated Low-power architectural covering

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010044566A (en) * 2001-03-07 2001-06-05 김승철 Multi-roll blind apparatus
JP2005061139A (en) * 2003-08-19 2005-03-10 Nichibei Co Ltd Blind
US20050253710A1 (en) * 2004-05-11 2005-11-17 Honeywell International, Inc. MEMS based garage door sensor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102006163B1 (en) * 2019-03-18 2019-08-02 주식회사 윈글라스 Auto control blinds apparatus built in multi-layer window

Also Published As

Publication number Publication date
US20140290870A1 (en) 2014-10-02
JP6310392B2 (en) 2018-04-11
US9334688B2 (en) 2016-05-10
US20180002981A1 (en) 2018-01-04
JP2018112060A (en) 2018-07-19
KR20140071447A (en) 2014-06-11
US20160230460A1 (en) 2016-08-11
EP2764193A4 (en) 2015-10-21
KR102221180B1 (en) 2021-02-26
WO2013052083A1 (en) 2013-04-11
US20190234143A1 (en) 2019-08-01
US10273751B2 (en) 2019-04-30
KR20200003237A (en) 2020-01-08
US20140224437A1 (en) 2014-08-14
MX344788B (en) 2017-01-06
CN103889281A (en) 2014-06-25
CN103889281B (en) 2017-10-20
MX2020011400A (en) 2020-11-24
BR112014007887B1 (en) 2021-02-09
JP2014529027A (en) 2014-10-30
US10975619B2 (en) 2021-04-13
CA2850456C (en) 2020-08-18
CN103890303A (en) 2014-06-25
AU2012319161A1 (en) 2014-04-17
US9765568B2 (en) 2017-09-19
BR112014007960A2 (en) 2017-04-11
EP2763572A4 (en) 2015-12-09
KR102060824B1 (en) 2020-02-11
JP6169577B2 (en) 2017-07-26
CA3080530A1 (en) 2013-04-11
CN107762386B (en) 2019-10-18
AU2012319162B2 (en) 2017-03-09
CA2850459A1 (en) 2013-04-11
CA2850459C (en) 2021-10-19
AU2012319162A1 (en) 2014-04-17
CL2014000823A1 (en) 2014-09-05
WO2013052084A1 (en) 2013-04-11
JP2014531542A (en) 2014-11-27
AU2017203472B2 (en) 2019-07-11
MX2014003972A (en) 2014-05-12
AU2012319161B2 (en) 2017-06-08
MX2014004050A (en) 2014-06-04
MX2019007503A (en) 2019-08-29
EP2763572A1 (en) 2014-08-13
AU2017225075A1 (en) 2017-09-28
KR102183733B1 (en) 2020-11-27
AU2017225075B2 (en) 2020-07-09
CO7010790A2 (en) 2014-07-31
JP6832883B2 (en) 2021-02-24
CL2014000824A1 (en) 2014-08-29
CN107762386A (en) 2018-03-06
CO7010791A2 (en) 2014-07-31
AU2017203472A1 (en) 2017-06-08
US20190284876A1 (en) 2019-09-19
AU2019246829A1 (en) 2019-10-31
US10202802B2 (en) 2019-02-12
BR112014007887A2 (en) 2017-04-11
EP2764193A1 (en) 2014-08-13
CN103890303B (en) 2016-08-24
CA2850456A1 (en) 2013-04-11
AU2019246829B2 (en) 2021-06-03

Similar Documents

Publication Publication Date Title
KR20140085474A (en) Methods and apparatus to control architectural opening covering assemblies
EP2719854B1 (en) Methods and apparatus to control an architectural opening covering assembly
TWI756198B (en) Methods and apparatus for controlling architectural opening coverings in more than one mode

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
A107 Divisional application of patent
GRNT Written decision to grant