用于控制建筑开口遮盖物组件的方法和装置制造方法

文档序号:2174981阅读:183来源:国知局
用于控制建筑开口遮盖物组件的方法和装置制造方法
【专利摘要】本文公开用于控制建筑开口遮盖物组件的方法和装置。示例建筑开口遮盖物组件包括管件和遮盖物,所述遮盖物连接至所述管件以使得所述管件的旋转使所述遮盖物围绕所述管件卷绕或退绕。电动机可操作地连接至所述管件以便使所述管件旋转。示例建筑开口遮盖物组件还包括重力传感器,其用于基于重力参考来产生管件位置信息。示例建筑开口遮盖物组件进一步包括控制器,其与所述电动机通信连接以便控制所述电动机。所述控制器用于基于所述管件位置信息来确定所述遮盖物的位置。
【专利说明】用于控制建筑开口遮盖物组件的方法和装置
[0001]公开领域
[0002]本公开总体上涉及建筑开口遮盖物组件,并且更具体来说,涉及用于控制建筑开口遮盖物组件的方法和装置。
[0003]背景
[0004]如卷帘的建筑开口遮盖物组件提供遮光性和私密性。此类组件通常包括连接至遮盖织物或其它遮光材料的电动滚筒。随着滚筒管件旋转,织物围绕所述管件卷绕或退绕以便露出或遮盖建筑开口。
[0005]附图简述
[0006]图1是根据本发明的教义所构造的示例建筑开口遮盖物组件的等距示图。
[0007]图2是图1的示例建筑开口遮盖物组件的管件的截面图。
[0008]图3是代表本文所公开的另一示例建筑开口遮盖物组件的方框图。
[0009]图4是代表示例控制器的方框图,所述控制器可以控制图1至控制图3的示例建筑开口遮盖物组件。
[0010]图5是代表另一示例控制器的方框图,所述控制器可以控制图1至图3的示例建筑开口遮盖物组件。
[0011]图6是代表示例机器可读指令的流程图,所述指令可被执行来实现图4的示例控制器。
[0012]图7至图13是代表示例机器可读指令的流程图,所述指令可被执行来实现图5的示例控制器。
[0013]图14是示例处理系统的方框图,所述系统可以执行图6至图13的示例机器可读指令用以便实现图4的控制器和图5的控制器。
[0014]图15A至图15C示出图1至图2的示例建筑开口遮盖物组件的管件的角位置。
[0015]在可能的情况下,将在整个附图和所附的书面描述中使用相同参考数字来指代相同或相似的部分。如本专利中所使用,对任何部分(例如,物体、层、结构、区域、板等)以任何方式放置在另一部分上(例如,放置在……上、定位在……上、安置在……上或者形成在……上等)的陈述意味着:所提及部分接触另一部分,或所提及部分相对于地面位于另一部分上方,两个部分之间定位有一个或多个中间部分。对任何部分接触另一部分的陈述意味着两个部分之间不存在中间部分。
[0016]详述
[0017]本文所公开的示例建筑开口遮盖物组件可以由控制器进行控制。在一些实施例中,示例建筑开口遮盖物组件包括与控制器通信连接的电动机和重力传感器。电动机使管件旋转,遮盖物至少部分地绕所述管件卷绕。因此,如果电动机使管件旋转,那么遮盖物就会升高或降低。
[0018]在一些实施例中,重力传感器产生管件位置信息和/或基于重力确定所述管件的角位置(例如,确定相对于地面重力场矢量的角位置)。在一些实施例中,通过确定所述管件从预定位置(例如,完全退绕位置、完全卷绕位置等)旋转的次数,遮盖物的位置得以确定。
[0019]在一些实施例中,所述重力传感器是加速度计(例如,电容性加速度计、压电式加速度计、压阻式加速度计、霍尔效应加速度计、磁阻式加速度计、传热式加速度计和/或任何其它适合类型的加速度计)。其它实施例采用其它类型的重力传感器,例如像倾角传感器、水平传感器、陀螺仪、可移动地连接至旋转编码器的偏心重锤(例如,摆锤)、倾斜计和/或任何其它适合的重力传感器。
[0020]在一些实施例中,重力传感器用来确定是否提供手动输入(例如力,如施加到遮盖物或组件的任何其它部分的拉力)。在一些情况下,示例控制器响应于手动输入来控制电动机以便使遮盖物移动、停止遮盖物的移动,和/或抵制手动输入以防遮盖物降低或者升高超过阈值位置(例如像下限位置或上限位置)。
[0021]图1是示例建筑结构开口遮盖物组件100的等距示图。在图1的实施例中,遮盖物组件100包括头轨108。头轨108是具有相反端盖110、111的壳体,所述相反端盖由前侧112、背侧113以及顶侧114接合从而形成底部敞开的外壳。头轨108还具有支座115,其用于经由如螺杆、螺栓等机械紧固件而将头轨108连接至建筑开口上方的结构(如壁)。滚筒管件104安置在端盖110、111之间。尽管图1示出了头轨108的具体实施例,但也存在许多不同类型和样式的头轨并且这些头轨可以用于替代图1的示例头轨108。实际上,如果不需要头轨108的审美学效果,那么可以将它消除以便于安装支架。
[0022]在图1所示的实施例中,建筑开口遮盖物组件100包括遮盖物106,它是一种蜂巢型(cellular type)遮帘。在这个实施例中,蜂巢式遮盖物106包括单一柔性织物(本文称作“背板”)116和多个蜂巢片(cell sheet) 118,所述蜂巢片被固定至背板116上从而形成一系列的蜂巢(cell)。蜂巢片118可以使用如粘合剂附接、声波焊接、编织、缝合等任何所需的紧固方法来固定至背板116上。图1所示的遮盖物106可用任何其它类型的遮盖物替换,例如,包括单片式遮帘、百叶窗、其它蜂巢式遮盖物和/或任何其它类型的遮盖物。在所示的实施例中,遮盖物106具有安装至滚筒管件104的上缘和自由下缘。示例遮盖物106的上缘经由化学紧固件(例如,胶水)和/或一个或多个机械紧固件(例如,铆钉、胶带、卡钉、图钉等)连接至滚筒管件104。遮盖物106可以在升高位置与降低位置(图1中例示性所示的位置)之间移动。当处于升高位置时,遮盖物106绕滚筒管件104卷绕。
[0023]示例建筑开口遮盖物组件100设有电动机120,其用于在升高位置与降低位置之间移动遮盖物106。示例电动机120由控制器122控制。在所示的实施例中,控制器122和电动机120被安置在管件104内部并且经由导线124通信连接。或者,可以将控制器122和/或电动机120安置在管件104外部(例如,安装到头轨108上、安装到支座115上、定位在中央设施位置中等)和/或经由无线通信信道来通信连接。
[0024]图1的示例建筑开口遮盖物组件100包括与控制器122通信连接的重力传感器126 (例如,Kionix?所制造的零件号KXTC9-2050的重力传感器)通信连接。图1的示例重力传感器126经由支座128连接至管件104以便随着管件104 —起旋转。在所示的实施例中,重力传感器126沿着管件104的旋转轴130安置在管件104内部,以使得重力传感器126的旋转轴与管件104的旋转轴130大致上同轴。在所示的实施例中,管件104的中心轴与管件104的旋转轴130大致上同轴,并且重力传感器126的中心在管件104的旋转轴130上(例如,大致上重合)。在其它实施例中,重力传感器126安置在其它位置中,例如像在管件104的内表面132上、管件104的外表面134上、管件104的末端136上、遮盖物106上和/或在任何其它适合的位置。如以下更详细地描述,示例重力传感器126产生管件位置信息,所述管件位置信息由控制122用来确定管件104的角位置和/或监测管件104的移动,并且因此监测遮盖物106的移动。
[0025]在一些实施例中,建筑开口遮盖物组件100可操作地连接至输入设备138上,所述输入设备可以用于在升高位置与降低位置之间选择性地移动遮盖物106。在一些实施例中,输入设备138将信号发送至控制器122以便进入编程模式,在所述编程模式中确定和/或记录一个或多个位置(例如,下限位置、上限位置、介于下限位置与上限位置之间的位置等)。在电子信号的情况下,所述信号可以经由有线连接或无线连接进行发送。
[0026]在一些实施例中,输入设备138是机械输入设备,例如像线绳、杠杆、曲柄,和/或连接至电动机120和/或管件104以将力施加到管件104上来旋转管件104的致动器。在一些实施例中,输入设备128通过遮盖物106实现,并且因此消除了输入设备138。在一些实施例中,输入设备138是电子输入设备,例如像开关、光传感器、计算机、中央控制器、智能电话,和/或能够对电动机120和/或控制器122提供指令来使遮盖物106升高或降低的任何其它设备。在一些实施例中,输入设备138是遥控器、智能电话、膝上型计算机和/或任何其它便携式通信设备,且控制器122包括接收器以接收来自输入设备138的信号。一些示例建筑开口遮盖物组件包括其它数量的输入设备(例如,O个、2个等)。示例建筑开口遮盖物组件100可以包括任何数量和组合的输入设备。
[0027]图2是图1的示例管件104的截面图。在所示的实施例中,管件104经由滑环200连接至端盖111和/或支座115上。在一些实施例中,电源经由滑环200将电力提供到输入设备138、电动机120、控制器122和/或建筑开口遮盖物组件100的其它部件。壳体202安置在图2的示例管件104内部以便与管件104—起旋转。在所示的实施例中,支座128安置在壳体202内部并且连接至壳体202上。图2的示例支座128是电路板(例如,印刷电路板(PCB)),控制器122的部件被连接至所述电路板上。因此,在所示的实施例中,控制器122和重力传感器126都与管件104 —起旋转。
[0028]如以上所提及,示例重力传感器126连接至支座128上,以使得重力传感器126的旋转轴与管件104的旋转轴130大致上同轴,所述管件的旋转轴与管件的中心轴大致上同轴。在所示的实施例中,重力传感器126的中心安置在管件104的旋转轴130上(例如,大致上与其重合)。因此,当管件104围绕旋转轴130旋转时,重力传感器126经受约Ig的大致上恒定的重力(g_力)(即,重力传感器126大致上不相对于地面向上或向下移动)。在其它实施例中,重力传感器126安置在其它位置中并且随着管件104旋转而经历可变的g_力。如以下所述,g_力提供独立于管件104的角位置的参考框架,根据所述参考框架,可以确定管件104的旋转并且因此确定管件的角位置。
[0029]在所示的实施例中,重力传感器126是加速度计(例如,电容性加速度计、压电式加速度计、压阻式加速度计、霍尔效应加速度计、磁阻式加速度计、传热式加速度计和/或任何其它适合类型的加速度计)。或者,重力传感器126可以采用其它类型的重力传感器,例如像倾角传感器、水平传感器、陀螺仪、可移动地连接至旋转编码器的偏心重锤(例如,摆锤)、倾斜计和/或任何其它适合的重力传感器。
[0030]或者,可以使用任何其它的传感器,所述传感器相对于独立于管件104的角位置(例如,相对于所述管件的角位置大致上固定或恒定)的一个或多个参考框架来确定管件104的角位置。例如,示例建筑开口遮盖物组件100可以使用基于安置在管件104外部(例如,在壁上、支架上等,邻近管件104)的一个或多个磁体所施加的磁场来产生管件位置信息的传感器。类似地,传感器可以基于从管件104外部发射的射频(RF)信号(例如,通过检测RF信号的强度,所述强度可取决于在管件104中和/或上的传感器相对于RF信号发射器的角位置等来产生管件位置信息。
[0031]图15A至图15C示出以各种角位置定向的示例管件104和示例重力传感器126。在所示的实施例中,重力传感器126是双轴重力传感器。因此,重力传感器126基于重力传感器126的第一轴1500和第二轴1502相对于重力方向的定向来产生管件位置信息,所述重力方向在图15A至图15C中示出为地面重力矢量1504。在所示的实施例中,管件104的旋转轴130垂直于图15A至图15C所绘的平面延伸。图15A至图15C的示例第一轴1500和示例第二轴1502彼此垂直并且与管件104的旋转轴130垂直。因此,当第一轴1500对准地面重力场矢量1504时,如图15A所示,第二轴1502与地面重力场矢量1504垂直。或者,重力传感器126可以是三轴重力传感器和/或其它类型的重力传感器。
[0032]所示实施例的重力传感器126产生管件位置信息并且将管件位置信息发射至控制器122。不例重力传感器126输出与第一轴1500关联的第一信号和与第二轴1502关联的第二信号。第一信号包括对应于重力传感器126沿着第一轴1500经受的g_力的第一值(例如,电压)。第二信号包括对应于重力传感器126沿着第二轴线1502经受的g-力的第二值(例如,电压)。因此,示例重力传感器126所产生的管件位置信息包括基于重力传感器126的定向的第一值和第二值。在所不的实施例中,重力传感器126大致上恒定地输出第一信号和/或第二信号。在一些实施例中,重力传感器126根据调度来输出第一信号和第二信号(例如,无论是否检测到移动,重力传感器126每隔百分之一秒就输出第一信号和/或第二信号)。
[0033]重力传感器126的每个角位置和因此管件104的每个角位置对应于不同第一值和/或第二值。因此,第一值和/或第二值指示重力传感器126相对于地面重力场矢量1504的角位移。第一值和第二值的组合指示示例重力传感器126相对于地面重力场矢量1504的角位移方向(例如,顺时针或逆时针的方向)。因此,可以基于第一值和第二值来确定管件104的角位置(即,在相对于地面重力场矢量1504的给定方向上的角位移量)。第一值和/或第二值中的变化指示管件104的运动(即,旋转)。因此,第一值和/或第二值的变化率指示管件104的旋转速度,并且管件104的旋转速度的变化率指示管件104的角加速度。
[0034]在图15A所示的实施例中,重力传感器126处于第一角位置,以使得第一轴1500与重力场矢量1504对准并且指向重力场向量1504的相反方向。因此,示例重力传感器126输出对应于+Ig的第一值。在图15A所示的实施例中,第二轴1502与重力场矢量1502垂直,并且因此,重力传感器126输出对应于Og的第二值。
[0035]在图15B所示的实施例中,重力传感器处于第二角位置中,以使得重力传感器126在图15B的定向上从第一角位置逆时针旋转约30度。由示例重力传感器126输出的第一值和第二值是重力传感器126相对于地面重力场矢量1504的角位置的正弦函数。因此,在所示的实施例中,可以使用一个或多个三角函数来基于第一值和第二值而确定重力传感器126的角位置。在图15B所示的实施例中,当重力传感器126处于第二位置时,重力传感器126 输出指示 0.866g (0.866g=lgX sin (60 度))的第一值和指示约 0.5g (0.5g=lgX sin (30度))的第二值。因此,由第一值指示的g_力对由第二值指示的g_力的反正切指示重力传感器126的第二角位置和因此管件104的第二角位置是从第一角位置逆时针30度。
[0036]在图15C中,管件104处于第三角位置中,在所述第三角位置处,管件104在图15C的定向上从第一角位置顺时针旋转30度。因此,第一值指示+0.866g的g_力并且第二值指示-0.5g的g-力。因此,由第一值指示的g_力对由第二值指示的g_力的反正切指示管件104是从第一角位置顺时针地旋转30度。
[0037]当管件104并且因此重力传感器126围绕旋转轴130旋转时,第一信号的第一值和第二信号的第二值分别是根据重力传感器126的定向(例如,角位置)进行变化。因此,可以通过检测第一值和/或第二值的变化来确定管件104的旋转。另外,可以基于第一值和/或第二值的变化量来确定管件104的角位移(即,旋转量)。
[0038]角位移方向可以基于第一值和/或第二值如何变化(例如,增加和/或减少)而确定。例如,如果沿着第一轴所历g_力的减少,并且沿着第二轴经历的g_力减少,那么管件104是在图1的定向上逆时针地旋转。尽管具体的单位和方向如本文实施例所公开,但是也可使用任何单位和/或方向。例如,在本文所公开的实施例中产生正值的定向也可以在不同实施例中产生负值。
[0039]管件104的转数可以通过在管件104的旋转期间检测第一值和第二值的组合的重复来确定和/或增加。例如,如果管件104在一个方向上旋转并且重复第一值和第二值的给定组合(例如,指示第一值和第二值分别为Ig和Og的组合),那么管件104从第一值和第二值的组合所对应的角位置(例如,第一角位置)旋转一圈。
[0040]在一些实施例中,管件104的旋转速度基于重力传感器126的角位置的变化率来确定。在一些实施例中,控制器122基于重力传感器126所产生的管件位置信息来确定管件104的角位置、管件104的旋转速度、管件104的旋转方向和/或其它信息。在其它实施例中,管件位置信息包括管件104的角位置、管件104的旋转速度和/或其它信息。
[0041]基于管件104从遮盖物106的参考位置(例如,先前存储位置、完全退绕位置、下限位置、上限位置等)的角位移(例如,转数),可以确定、监测和/或记录遮盖物106位置。
[0042]在示例建筑开口遮盖物组件100的操作期间,示例重力传感器126将管件位置信息发射至控制器122。在一些实施例中,控制器122接收来自输入设备138的命令,以使得遮盖物106在所命令的方向上移动(例如,将遮盖物106升高、将遮盖物106降低等)和/或使遮盖物106移动至所命令的位置(例如,下限位置、上限位置等)。在一些实施例中,基于管件位置信息,控制器122确定管件104要被旋转来使遮盖物106在所命令的方向上移动的方向、使遮盖物106从其当前位置移动至所命令的位置的管件106的转数(和/或分数)和/或其它信息。所述示例控制器122随后将信号发射至电动机120,以便使管件104根据命令而旋转。当电动机120使管件104旋转并且卷绕或退绕遮盖物106时,重力传感器126将管件位置信息发射至控制器122,并且控制器122确定、监测和/或存储遮盖物106的位置、管件104的远离所命令的位置和/或参考位置的转数(其可以是整数和/或分数),和/或其它信息。因此,控制器122基于示例重力传感器126所产生的管件位置信息来控制遮盖物106位置。[0043]在一些实施例中,用户提供用户输入,所述用户输入导致经由电动机120操作(例如,通过拉动遮盖物106、使管件104扭转等)使管件104旋转或以大于或小于所预期的管件104的一个或多个旋转速度阈值的速度进行旋转。在一些实施例中,基于示例重力传感器126所产生的管件位置信息,控制器122监测管件104的移动并且检测用户输入(例如,基于在并未操作电动机120来移动管件104时检测管件104的移动(例如,摇动/旋转、角加速度、减速度等))。当检测到用户输入时,控制器122可以操作电动机120(例如,抵制或辅助管件104的旋转)。
[0044]图3是本文所公开的另一示例建筑开口遮盖物组件300的方框图。在所示的实施例中,建筑开口遮盖物组件300包括管件302、重力传感器304、发射器306、控制器308、第一输入设备310、第二输入设备312以及电动机314。在所不的实施例中,重力传感器304、发射器306以及电动机314安置在管件302内。图3的示例控制器308安置在管件302内部(例如,在邻近建筑开口的控制盒中)。在所示的实施例中,第一输入设备310是可操作地连接至管件302的机械输入设备(例如,线绳(例如,环线)驱动式致动器)。示例第二输入设备312是与控制器308通信连接的电子输入设备(例如,遥控器)。在示例建筑开口遮盖物组件300操作期间,重力传感器304产生管件位置信息,并且发射器306将管件位置信息发射至控制器308 (例如,无线发射、经由有线发射等)。示例控制器308使用管件位置信息来对管件302的位置进行监测并且操作电动机314。
[0045]图4是本文公开的示例控制器400的方框图,其可以实现图1至图2的示例控制器122和/或图3的示例控制器308。尽管以下结合图1至图2的示例建筑开口遮盖物组件100描述图4的示例控制器400,但示例控制器400可以用作其它实施例的控制器,如图3的建筑开口遮盖物组件300的控制器308。
[0046]在所示的实施例中,控制器400包括角位置确定器402、旋转方向确定器404、遮盖物位置确定器406、指令处理器408、存储器410以及电动机控制器412。在控制器400的操作期间,重力传感器126产生管件位置信息(例如,对应于沿重力传感器126的双轴所经历的g_力的电压)。管件位置信息被发射至角位置确定器402和/或旋转方向确定器404 (例如,经由导线)。在所示的实施例中,角位置确定器402处理管件位置信息和/或基于所述管件位置信息来确定管件104的角位置(例如,相对于地面重力场矢量)。
[0047]图4的示例旋转方向确定器404基于管件104的角位置和/或所述管件位置信息来确定管件104的旋转方向,例如像顺时针旋转方向或逆时针旋转方向。在所示的实施例中,旋转方向确定器404基于由示例重力传感器126所输出的第一值和/或第二值随管件104的旋转如何变化来确定旋转方向。示例旋转方向确定器404将管件104的旋转方向与升高或降低示例遮盖物106关联。例如,在初始设置期间、在电力中断之后等,旋转方向确定器404基于向电动机120供应以使管件104在第一方向上旋转的第一电压和向电动机120供应以使管件104在第二方向上旋转的第二电压而将管件104的旋转方向与升高或降低示例遮盖物106关联(例如,如果所述第一电压大于所述第二电压,并且因此所述电动机上使管件104在所述第一方向旋转的第一负载大于所述电动机上使管件104在所述第二方向上旋转的第二负载,那么将所述第一电压与升高遮盖物106关联)。
[0048]在一些实施例中,示例指令处理器408可以经由输入设备138来接收指令以升高或降低遮盖物106。在一些实施例中,指令处理器408响应于接收到指令来确定管件104的旋转方向以便使遮盖物106移动至所命令的位置,和/或确定管件104的旋转量以便使遮盖物106移动至所述所命令的位置。在所示的实施例中,指令处理器408向电动机控制器412发送指令以便操作电动机120。
[0049]图4的示例存储器410组织和/或存储信息,例如像遮盖物106的位置、管件104使遮盖物106升高的旋转方向、管件104使遮盖物106降低的旋转方向、遮盖物106的一个或多个参考位置(例如,完全退绕位置、上限位置、下限位置等),和/或可以在建筑开口遮盖物组件100的操作期间利用的任何其它信息。
[0050]示例电动机控制器412向电动机120发送信号以导致电动机120操作遮盖物106 (例如,降低遮盖物106、升高遮盖物106和/或防止(例如,制止、停止等)遮盖物106的移动等)。图4的示例电动机控制器412响应于来自指令处理器408的指令。电动机控制器412可以包括电动机控制系统、速度控制器(例如,脉宽调变速度控制器)、制动器或用于操作电动机120的任何其它部件。在一些实施例中,图4的示例电动机控制器412控制去往电动机120以调节电动机120的速度的电压(例如,对应于功率的电压)的供应。
[0051]图4的示例遮盖物位置确定器406确定遮盖物106相对于参考位置的位置,所述参考位置例如像预先存储的位置、完全退绕位置、下限位置、上限位置和/或任何其它参考位置。为确定遮盖物106的位置,示例遮盖物位置确定器406根据给定位置(例如像预先存储的位置和/或任何其它位置)来确定管件104的角位移(即,旋转量),并且遮盖物位置确定器406使管件104从参考位置增加转数。遮盖物位置确定器406可以调整遮盖物106的存储位置。在一些实施例中,遮盖物位置确定器406确定遮盖物106的位置,其以相对于参考位置的管件旋转度数和/或任何其它量度单位为单位(例如,基于经由角位置确定器402确定的管件104的角位置和经由旋转方向确定器404确定的管件104的旋转方向来确定)O
[0052]虽然图4中已经示出实现控制器400的示例方式,但是可以用任何其它方式来组合、划分、重新布置、省略、消除和/或实现图4中所示的元件、过程和/或设备中的一个或多个。此外,图4的示例重力传感器126、角位置确定器402、旋转方向确定器404、遮盖物位置确定器406、指令处理器408、电动机控制器412、输入设备138、存储器410和/或示例控制器400可以由硬件、软件、固件和/或硬件、软件和/或固件的任何组合来实现。因此,例如图4的示例重力传感器126、角位置确定器402、旋转方向确定器404、遮盖物位置确定器406、指令处理器408、电动机控制器412、输入设备138、存储器410和/或示例控制器400中的任一个都可以由一个或多个电路、可编程处理器、应用专用集成电路(ASIC)、可编程逻辑设备(PLD)和/或场可编程逻辑设备(FPLD)等来实现。当本专利的装置权利要求或系统权利要求中的任何一个被解读为仅仅涵盖软件和/或固件的实现方式时,图4的示例重力传感器126、角位置确定器402、旋转方向确定器404、遮盖物位置确定器406、指令处理器408、电动机控制器412、输入设备138、存储器410和/或示例控制器400中的至少一个据此清楚地定义成包括存储所述软件和/或固件的有形的计算机可读介质,如存储器、DVD、⑶、Blu-ray等。另外,图4的示例控制器400可以包括除图4中所示的那些外或取而代之的一个或多个元件、过程和/或设备,和/或可以包括任何或所有所示的元件、过程和设备中的一个以上。
[0053]图5是本文公开的另一示例控制器500的方框图,其可以用于实现图1至图2的示例控制器100和/或图3的示例控制器308。因此,尽管以下结合图1至图2的示例建筑开口遮盖物组件100描述图5的示例控制器500,但是示例控制器500可以用作图3的建筑开口遮盖物组件300的控制器308和/或用作来自另一种类型的遮盖物组件的控制器。因此,可以将重力传感器126和/或示例控制器500的任何其它部件安置在管件内部或管件外部等。
[0054]在所示的实施例中,控制器500包括电压整流器501、极性传感器502、时钟或计时器504、信号指令处理器506、重力传感器126、管件旋转速度确定器508、旋转方向确定器510、完全退绕位置确定器512、遮盖物位置监测器514、编程处理器516、手动指令处理器518、局部指令接收器520、电流传感器522、电动机控制器524以及信息存储设备或存储器526。
[0055]在操作期间,示例极性传感器502确定供应至控制器500的电压源(例如,电源供应器)的极性(例如,正的或负的)。如本文进一步详细地描述,电压源可以是输入设备138和/或可以经由输入设备138来提供。在一些实施例中,电压源是经由住宅墙壁和/或建筑物供应的常规电源。在其它实施例中,电压源是电池。在所示的实施例中,输入设备138调变(例如,改变)供应至控制器500来用信号向控制器500发送命令或指令(例如,降低遮盖物106、升高遮盖物106、使遮盖物106移动至位置X等)的电源的极性。示例极性传感器502接收来自时钟504的计时信息以便确定电压极性的调变持续时间(例如,来确定:极性从负切换成正,并且保持正极性达0.75秒,这指示应该将遮盖物106向下移动75%)。因此,所示的实施例采用脉宽调变来传输命令。所示的实施例的示例极性传感器502向旋转方向确定器510、存储器526以及电动机控制器524提供极性信息。
[0056]所示的实施例的电压整流器501将由输入设备138发射的信号转换成预确定极性的直流信号。将这个直流信号提供至控制器500的被供电的任何部件(例如,编程指令处理器516、存储器526、电动机控制器524等)。因此,调变功率信号的极性以向控制器500提供指令将不会干扰对利用直流信号进行操作的部件的操作。尽管所示的实施例调变功率信号的极性,但是一些实施例调变信号的幅度。
[0057]示例时钟或计时器504使用例如实时时钟来提供计时信息。时钟504可以提供基于当日时间的信息和/或可以提供不基于当日时间的运行计时器(例如,用于确定在给定时间段内已过去的时间量)。在一些实施例中,时钟504用于确定手动输入所发生的当日时间。在其它实施例中,时钟504用于确定没有手动输入情况下已过去的时间量。在其它实施例中,时钟504由极性传感器502使用来确定调变(例如,极性变化)的持续时间。
[0058]示例信号指令处理器506确定多个动作中的哪些是由从输入设备138发射至示例控制器500的信号指导。例如,信号指令处理器506可以经由极性传感器502来确定:输入功率的调变(例如,在一秒内具有两次极性变化(例如,正变化成负并变回正)的信号)对应于升高示例遮盖物106的命令。
[0059]示例管件旋转速度确定器508使用来自重力传感器126的管件位置信息来确定管件104的旋转速度。来自管件旋转速度确定器508的信息促进对提供至示例建筑开口遮盖物组件100的手动输入的确定。例如,当电动机120正在操作,并且管件104正在比电动机120正在驱动管件104的速度更快或更慢地移动时,假设速度差是由手动输入(例如,使用者拉动遮盖物106)导致。[0060]完全退绕位置确定器512确定遮盖物106从管件104完全退绕时遮盖物106的位置。在一些实施例中,完全退绕位置确定器512基于管件104的移动来确定完全退绕位置,如以下进一步详细地描述。因为完全退绕位置将不会因为遮盖物106而变化(例如,除非遮盖物106在物理上被修改或出现障碍物),所以所述完全退绕位置是可以由控制器500使用的参考。换句话说,一旦已知完全退绕位置,遮盖物106的其它位置可以参考所述完全退绕位置(例如,从所述完全退绕位置到所需位置的管件104的旋转次数)。如果遮盖物106的当前位置在稍后不可用(例如,在功率损耗之后、在移除并且重新安装建筑开口遮盖物组件100之后等),那么控制器500可以如下使遮盖物106移动至所述所需位置:通过使遮盖物106移动至如由完全退绕位置确定器512所确定的完全退绕位置,并且然后使管件104旋转已知的旋转次数以到达遮盖物106的所需位置。
[0061]图5的示例遮盖物位置监测器514经由示例重力传感器126来确定遮盖物106在操作期间的位置。在一些实施例中,基于管件104相对于完全退绕位置的旋转次数来确定遮盖物106的位置。在一些实施例中,以转数和/或度数或旋度(例如,相对于完全退绕位置)为单位(例如,分数)来确定遮盖物106的位置。
[0062]图5的示例旋转方向确定器510经由重力传感器126来确定管件104的旋转方向,例如像顺时针旋转方向或逆时针旋转方向。在一些实施例中,旋转方向确定器510将管件104的旋转方向与升高或降低示例遮盖物106关联。例如,在初始设置期间、在电力中断之后等,旋转方向确定器510可以通过使用所供应的电压来操作示例电动机120而确定管件104的旋转方向。
[0063]图5的示例电流传感器522确定被供应来驱动示例电动机120的电流的安培数。在操作期间,被提供来驱动电动机120以使遮盖物106升高的第一安培数大于被提供来驱动电动机120以使遮盖物106降低或使得遮盖物106能够降低的第二安培数。因此,由电流传感器522所感测的电流由旋转方向确定器510使用来确定管件104的旋转方向。
[0064]图5的示例手动指令处理器518监测建筑开口遮盖物组件100的手动输入,例如像由以下引起和/或受以下影响的管件104的旋转:遮盖物106接触障碍物、遮盖物106被拉动、输入设备向管件提供力等。示例手动指令处理器518经由电动机控制器524对电动机120进行的操作来确定:当由重力传感器126感测管件104的旋转而电动机120未由电动机控制器524操作时提供手动输入,和/或如由管旋转速度确定器508感测到的管件104的旋转速度大于或小于所预期的管件104的旋转速度阈值。所示的实施例的手动指令处理器518还确定:手动输入是否是命令(例如,使遮盖物106停止或移动的命令或任何其它命令)。以下进一步详细地描述对命令的检测。
[0065]在一些实施例中,示例局部指令接收器520接收来自输入设备138的信号(例如,RF信号)。在一些实施例中,所述信号对应于例如像升高或降低遮盖物106的动作。在接收来自输入设备138的信号之后,不例局部指令接收器520基于对应于所述信号的客户端动作来指导电动机控制器524以使遮盖物106移动。
[0066]图5的示例编程处理器516响应于来自输入设备的命令而进入编程模式。示例编程处理器516确定并且记录遮盖物106的位置,例如像下限位置、上限位置和/或由使用者(例如,经由输入设备)所键入的任何其它所需位置。编程处理器516将位置信息存储在存储器526中。[0067]示例信息存储设备或存储器526存储:(a)与电动机120的极性和操作关联的旋转方向;(b)命令或指令以及它们的关联信号模式(例如,极性切换);(c)遮盖物位置(例如,当前位置、预置位置等);(d)与电动机120的操作关联的安培数;和/或(e)任何其它信息。
[0068]图5的不例电动机控制器524向电动机120发送信号以导致电动机120操作遮盖物106 (例如,降低遮盖物106、升高遮盖物106和/或防止(例如,制止、停止等)遮盖物106的移动等)。图5的示例电动机控制器524响应于来自信号指令处理器506、局部指令接收器520、完全退绕位置确定器512和/或编程处理器516的指令。电动机控制器524可以包括电动机控制系统、速度控制器(例如,脉宽调变速度控制器)、制动器或用于操作电动机120的任何其它部件。图5的示例电动机控制器524控制由电压整流器501向电动机120提供来调节电动机120的速度的电压供应(S卩,功率)。
[0069]虽然图5中已经示出实现控制器500的示例方式,但是可以用任何其它方式来组合、划分、重新布置、省略、消除和/或实现图5中所示的元件、过程和/或设备中的一个或多个。此外,图5的示例电压整流器501、极性传感器502、时钟或计时器504、信号指令处理器506、重力传感器126、管件旋转速度确定器508、旋转方向确定器510、完全退绕位置确定器512、遮盖物位置监测器514、编程处理器516、手动指令处理器518、局部指令接收器520、电流传感器522、电动机控制器524、信息存储设备或存储器526和/或示例控制器500可以由硬件、软件、固件和/或硬件、软件和/或固件的任何组合来实现。因此,例如示例电压整流器501、极性传感器502、时钟或计时器504、信号指令处理器506、重力传感器126、管件旋转速度确定器508、旋转方向确定器510、完全退绕位置确定器512、遮盖物位置监测器514、编程处理器516、手动指令处理器518、局部指令接收器520、电流传感器522、电动机控制器524、信息存储设备或存储器526和/或示例控制器500中的任一个可以由一个或多个电路、可编程处理器、应用专用集成电路(ASIC)、可编程逻辑设备(PLD)和/或场可编程逻辑设备(FPLD)等来实现。当本专利的装置权利要求或系统权利要求中的任一个被解读为仅仅涵盖软件和/或固件实现方案时,示例电压整流器501、极性传感器502、时钟或计时器504、信号指令处理器506、重力传感器126、管件旋转速度确定器508、旋转方向确定器510、完全退绕位置确定器512、遮盖物位置监测器514、编程处理器516、手动指令处理器518、局部指令接收器520、电流传感器522、电动机控制器524、信息存储设备或存储器526和/或示例控制器500中的至少一个据此清楚地定义成包括存储所述软件和/或固件的有形的计算机可读介质,如存储器、DVDXD、Blu-ray等。另外,图5的示例控制器500可以包括除图5中所示的那些外或取而代之的一个或多个元件、过程和/或设备,和/或可以包括任何或所有所示的元件、过程和设备中的一个以上。
[0070]代表可以被执行来实现图1的示例控制器122、图3的示例控制器308、图4的示例控制器400和/或图5的示例控制器500的示例机器可读指令的流程图展示于图6至图13中。这些实施例中,机器可读指令包括用于通过处理器来执行的程序,所述处理器如在以下结合图14论述的示例处理器平台1400中所示的处理器1412。程序可体现在存储于有形的计算机可读介质上的软件中,所述介质如CD-ROM、软盘、硬盘、数字通用光盘(DVD)、蓝光光盘或与处理器1412关联的存储器,但是整个程序和/或其部分可替代地由不同于处理器1412的设备来执行且/或体现在固件或专用硬件中。此外,虽然示例程序参照图6至图13中示出的流程图来描述,但是可替代地使用实现示例控制器400和/或示例控制器500的许多其它方法。举例来说,方框的执行顺序可以改变,且/或所描述方框中的一些可以变化、消除或组合。
[0071]如上所述,图6至图13的示例过程可使用编码指令(例如,计算机可读指令)来实现,所述指令存储于有形的计算机可读介质上,所述介质如硬盘驱动器、闪存、只读存储器(ROM)、光碟(CD)、数字通用光盘(DVD)、高速缓存、随机存取存储器(RAM),和/或存储信息达任何持续时间(例如,长期存储、永久存储、短暂存储、用于临时缓存,和/或用于高速存取信息)的任何其它存储介质。如本文所使用,术语有形的计算机可读介质被明确定义来包括任何类型的计算机可读存储设备或存储盘并且排除传播信号。另外或替代地,图6至图13的示例过程可使用编码指令(例如,计算机可读指令)来实现,所述指令存储于非暂时性计算机可读介质上,所述介质如硬盘驱动器、闪存、只读存储器、光碟、数字通用光盘、高速缓存、随机存取存储器和/或存储信息达任何持续时间(例如,长期存储、永久存储、短暂存储、用于临时缓存,和/或用于高速存取信息)的任何其它存储介质。如本文所使用,术语非暂时性计算机可读介质被明确定义来包括任何类型的计算机可读存储设备或存储盘并且排除传播信号。
[0072]图6是代表示例机器可读指令的流程图,所述指令可被执行来实现图4的示例控制器400。图6的示例指令600被执行来升高或降低遮盖物106。在一些实施例中,响应于来自输入设备138和/或指令处理器408的命令来开始指令。
[0073]图6的示例指令600开始于指令处理器408接收移动遮盖物106的命令(方框602)。举例来说,指令处理器408可接收来自输入设备138的命令以便升高遮盖物106 ;降低遮盖物106 ;使遮盖物106移动至下限位置、上限位置、下限位置与上限位置之间的预设位置等。角位置确定器402基于由重力传感器126产生的管件位置信息来确定管件104的角位置(方框604)。基于遮盖物106的位置和命令,指令处理器408指导电动机控制器412发送信号至电动机120以便旋转管件104,从而移动遮盖物106。举例来说,如果遮盖物106在下限位置并且从输入设备138接收到的指令是移动遮盖物106至上限位置,那么指令处理器408将指令提供至电动机控制器412以便升高遮盖物106。示例遮盖物位置确定器406可确定管件104的旋转量(例如,1.5转等)以便使遮盖物106移动至所命令的位置。
[0074]电动机控制器412发送信号至电动机120以便旋转管件104,从而移动遮盖物106 (方框606)。当管件104旋转时,遮盖物位置确定器406确定管件104相对于前一角位置的角位移量(方框608)。举例来说,遮盖物位置确定器406可以相对于前一角位置来增加管件104的一定的旋转量且/或从基于重力传感器126产生的管件位置信息而确定的角位置中减去前一角位置。遮盖物位置确定器406还可以增加管件104旋转的一定的转数。
[0075]遮盖物位置确定器406基于管件104的角位移量来调整遮盖物106的存储位置(方框610)。示例遮盖物位置确定器406确定遮盖物106相对于参考位置(例如像下限位置、完全退绕位置等)的位置。遮盖物106的位置可相对于参考位置以角度、转数和/或任何其它量度单位为单位来确定。在一些实施例中,遮盖物位置确定器406基于由重力传感器126产生的管件位置信息、由角位置确定器402确定的角位置信息、管件104的角位移和/或先前存储的位置信息来确定遮盖物106的位置。
[0076]遮盖物位置确定器406确定管件104的旋转是否完成。举例来说,遮盖物位置确定器406可以确定遮盖物106是否处于所命令的位置和/或管件104是否已经旋转由遮盖物位置确定器406确定的旋转量以便使遮盖物106移动至所命令的位置。如果旋转未完成,那么示例指令600返回到方框608。如果旋转完成(即,遮盖物106处于所命令的位置或极限位置),那么电动机控制器412发送信号至电动机120以便停止管件104的旋转(方框 612)。
[0077]图7是代表示例机器可读指令的流程图,所述指令可被执行来实现图5的示例控制器500。执行图7的示例指令700以便确定升高遮盖物106 (即,使遮盖物106围绕管件104卷绕)的管件104的旋转方向以及相反地,降低遮盖物106 (例如,使遮盖物106从管件104上退绕)的管件104的旋转方向。在一些实施例中,响应于以下情况来开始指令700:最初供应电力至控制器500、手动输入(例如,对遮盖物施加拉力和旋转或摇动管件)、来自输入设备和/或编程处理器516的命令(例如,进入编程模式等)、控制器500的电力暂时损失,和/或其它事件或条件。在其它实施例中,连续地和/或每当管件104移动时来执行指令。
[0078]图7的示例指令700开始于旋转方向确定器510对来自编程处理器516的命令做出响应,借此导致电动机控制器524将具有第一极性的第一信号发送至电动机120,从而导致管件104在第一角方向上移动(方框702)。举例来说,控制器500的电动机控制器524将具有正极性的信号(例如,电压和/或电流)发送至电动机120,且因此,电动机120在第一角方向上旋转管件104。电动机控制器524接收来自电压整流器501的具有恒定极性的电压并且直接或在将极性调变(例如,切换)为所需极性之后将电压传递至电动机120。
[0079]旋转方向确定器510基于由重力传感器126 (例如,加速度计)确定的管件104的移动来确定第一角方向(例如,顺时针方向)(方框704)。电流传感器522确定提供至电动机120的第一信号的安培数(方框706)。旋转方向确定器510将第一角方向与第一信号的极性关联(方框708)。举例来说,旋转方向确定器510将正极性与顺时针旋转方向关联。
[0080]所示出的实施例的电动机控制器524将具有第二极性的第二信号发送至电动机120,从而导致管件104在与第一角方向相反的第二角方向上移动(方框710)。在一些此类实施例中,电动机120旋转管件104或使得管件104能够在第二角方向上旋转(例如,电动机120施加小于遮盖物106的重量所施加的转矩的转矩,以便允许遮盖物106的重量旋转管件104,从而使遮盖物106退绕)。旋转方向确定器510基于由重力传感器126确定的管件104的移动来确定第二角方向(例如,逆时针方向)(方框712)。电流传感器522确定第二信号的安培数(方框714)。旋转方向确定器510将第二角方向与第二信号的极性关联(方框716)。在所不出的实施例中,旋转方向确定器510将负极性与逆时针方向关联。
[0081]旋转方向确定器510确定提供至电动机120以便在第一方向上移动管件104的安培数是否大于提供至电动机120以便在第二方向上移动管件104的安培数(方框718)。如果提供至电动机120以便在第一方向上移动管件104的安培数大于提供至电动机120以便在第二方向上移动管件104的安培数,那么旋转方向确定器510将第一角方向和第一信号的极性与升高遮盖物106 (即,将遮盖物106卷绕至管件104上)关联(方框720),并且将第二角方向和第二信号的极性与降低遮盖物106(即,将遮盖物106从管件104上退绕)关联(方框722)。如果提供至电动机120以便在第一方向上移动管件104的安培数小于提供至电动机120以便在第二方向上移动管件104的安培数,那么旋转方向确定器510将第一角方向和第一信号的极性与降低遮盖物106关联(方框724),并且将第二角方向和第二信号的极性与升高遮盖物106关联(方框726)。这些关联可以存储在存储器526中以便由控制器500在接收升高或降低遮盖物102的指令时进行参考。
[0082]图8是示例机器可读指令的流程图,所述指令可被执行来实现图5的示例控制器500。执行图8的示例指令800以便确定和/或设定完全退绕位置(例如,其中遮盖物106从管件104上完全退绕)。示例指令800可响应于最初供应电力至控制器500、手动输入、来自输入设备138和/或编程处理器516的命令、连续地在每当管件104移动时,和/或响应于任何其它事件或条件来开始。
[0083]在图8的实施例中,指令800开始于完全退绕位置确定器512对来自编程处理器516的命令做出响应,以便通过向电动机控制器524发送信号来降低遮盖物106 (方框802)而确定完全退绕位置。举例来说,电动机控制器524对来自完全退绕位置确定器512的信号做出响应,借此发送信号至电动机120,从而导致电动机120在退绕方向上旋转。在一些实施例中,信号的极性与退绕方向关联(例如,通过重复图7的指令700来关联)。在一些实施例中,电动机120在退绕方向上驱动管件104。在其它实施例中,电动机120使得遮盖物106的重量能够导致管件104在退绕方向上旋转并且电动机120不对抗退绕或以比遮盖物106的重量所施加的力更小的力来对抗退绕。
[0084]所示出的实施例的管件旋转速度确定器508确定管件104是否正在旋转(方框804)。举例来说,重力传感器126 (例如,加速度计)检测管件104的移动,并且示例旋转速度确定器508确定遮盖物106的位置是否随着参照示例时钟504所设置的时间而变化。在一些实施例中,归因于在电动机与管件104、防止电动机在退绕方向上驱动管件104的单向齿轮和/或任何其它部件可操作地分离时提供的死区(deadband)(即,无效运动路径),在遮盖物106到达其最低位置(例如,完全退绕位置)时,管件104至少暂时地停止旋转。如果旋转速度确定器508确定管件104正在旋转,那么示例指令800返回到方框802以便继续等待管件104停止旋转,从而指示遮盖物106已经到达其最低位置。
[0085]如果管件104不在旋转(方框804),那么所示出的实施例的完全退绕位置确定器512确定遮盖物106大致上完全退绕时管件104的位置(即,完全退绕位置)(方框806)。举例来说,当向电动机120提供降低遮盖物106的信号但是管件104旋转至完全退绕位置或超过完全退绕位置时,电动机120至少部分地在死区中驱动。因此,管件104在一定时间内不旋转,并且重力传感器126和管件旋转速度确定器508来确定或检测到管件104没有移动。基于被发送至电动机120的信号和在电动机120在死区中驱动时管件104没有移动,完全退绕位置确定器512确定管件104处于完全退绕位置。
[0086]编程处理器516设定并且存储完全退绕位置(方框808)。在一些实施例中,完全退绕位置作为零转数的位置来存储于示例信息存储设备526中。在其它实施例中,完全退绕位置作为相对于一个或多个参考框架(例如,重力传感器126的参考轴、前一确定的完全退绕位置等)的位置来存储于示例信息存储设备526中。在一些此类实施例中,完全退绕位置基于一个或多个参考框架来调整。
[0087]在一些实施例中,遮盖物位置监测器514确定管件104在示例建筑开口遮盖物组件100的操作期间相对于完全退绕位置的其它位置。举例来说,在管件104移动时,遮盖物位置监测器514基于由示例重力传感器126提供的旋转信息来确定管件104从完全退绕位置在卷绕方向上的转数的计数。
[0088]在一些实施例中,在存储完全退绕位置之后,管件104从完全退绕位置在卷绕方向上旋转一转或多转,以便减少遮盖物106在将遮盖物106附接至管件104的夹具上的应变。在此类实施例中,遮盖物位置监测器514基于由重力传感器126提供的角移动信息来确定或检测管件104在卷绕方向上的移动量,并且电动机控制器524发送信号至电动机120以便在卷绕方向上驱动电动机120。
[0089]图9是示例机器可读指令的流程图,所述指令可被执行来实现图5的控制器500。示例输入设备138将信号传输至示例控制器500以便提供执行操作的指令或命令,所述操作例如像经由电动机120来旋转管件104、进入编程模式等。在一些实施例中,信号的极性由输入设备138调变(例如,交替)以便定义指令或命令。举例来说,具体的极性调变模式可与如下所述的具体指令关联。其它实施例采用其它通信技术(例如,数据通信、分组通信、其它调变技术或算法等)。
[0090]以下命令和操作仅仅是实施例,并且其它命令和/或操作可用于其它实施例中。图9的示例指令900开始于极性传感器502确定从输入设备138接收的信号的极性(方框902)。在所示出的实施例中,来自输入设备138的信号具有正极性或负极性,其可通过极性开关来调变(例如,交替或反转)。信号指令处理器506确定对应的时间量内的极性调变次数(方框904)。时间量是足够短的时段,其确保整个命令得以辨识并且两个命令或信号的其它波动不会被识别或误解为第一命令。举例来说,如果信号的极性在一定时间量内从正性调变为负性再调变为正性,那么信号指令处理器506确定在所测得的时间量内发生两次极性调变。在一些实施例中,时间段的长度为约一秒。在一些实施例中,时间段可通过以下方法来跟踪:在第一极性调变发生时启动计时器并且检测在定时器到期之前发生的极性调变。另外或替代地,具有与所述时间段相等宽度的滑动时窗可以用于分析信号并且可以检测时窗中的极性调变。可使用确定极性调变的任何适合的方法(例如,可检测同步信号,可检测开始信号和停止信号等)。
[0091]如果在给定时窗中不发生(B卩,零次)极性调变(方框906),那么示例指令900返回到方框904以便继续监测极性调变。如果发生一次极性调变(方框908),那么电动机控制器524发送信号至电动机120以便将管件104在第一方向上旋转(方框910)。在一些实施例中,如果发生一次极性调变并且信号的极性从正性调变为负性,那么管件104在与负极性关联的方向上旋转。在一些实施例中,使用图7的示例指令700将信号的极性与退绕方向或卷绕方向关联。
[0092]然后,遮盖物位置监测器514确定是否遮盖物106处于第一极限位置(方框912)。在一些实施例中,第一极限位置是预定下限位置,例如像预设下限位置、完全退绕位置、从完全退绕位置在卷绕方向上一转、上限位置或任何其它适合的位置。示例遮盖物位置监测器514基于管件104相对于完全降低位置和/或下限位置的旋转来确定遮盖物106的位置。如果遮盖物位置监测器514确定遮盖物106不处于第一极限位置,那么示例指令900返回到方框910。如果遮盖物位置监测器514确定管件104处于第一极限位置,那么电动机控制器524导致电动机120停止(方框914)。图9的指令可终止或可返回到方框904。
[0093]在返回到方框908的否(NO)结果的情况下,如果发生两次极性调变(方框916),那么电动机控制器524发送信号至电动机120以便在与第一方向相反的第二方向上旋转管件104(方框918)。在一些实施例中,如果在一定时间量内发生两次极性调变并且极性调变从正性调变为负性再调变为正性,那么管件104在与正极性关联的方向(例如,卷绕方向)上旋转。在方框920处,遮盖物位置监测器514确定遮盖物106是否处于第二极限位置。在一些实施例中,第二极限是预定上限位置。如果遮盖物106不处于第二极限位置,那么示例指令900返回到方框918以便等待管件104到达第二极限位置。如果遮盖物106处于第二极限位置,那么电动机控制器524导致电动机120停止(方框922)。如以更详细地描述,用户可经由编程模式来设定下限位置和上限位置。
[0094]如果发生三次极性调变(方框923),那么电动机控制器524发送信号至电动机120以便将管件104旋转至中间位置,所述中间位置对应于在第二极性调变与第三极性调变之间经过的时间量(方框924)。举例来说,开启量可由O秒与I秒之间的时间量来指示。举例来说,如果第二极性调变与第三极性调变之间的时间量是约400毫秒,那么电动机控制器524发送信号至电动机120以便将管件104旋转至一个位置,所述位置对应于距离在下限位置与上限位置之间的距离约40%的一个位置(B卩,遮盖物106约40%开启)。在一些实施例中,所需的遮盖物106的开启量和因此命令中的时间量都对应于照射到建筑物的安置有示例建筑开口遮盖物组件100的一侧上的日光量。举例来说,输入设备138可以包括光传感器以便检测和测量照射到建筑物一侧上的光,并且在光线较弱时,遮盖物106进一步开启,并且在光线较强时,遮盖物进一步闭合。
[0095]如果发生四次极性调变(方框926),那么电动机控制器524发送信号至电动机120以便将管件104旋转至预定位置(方框928)。在一些实施例中,预定位置是下限与上限之间的中间位置。如果一定时间量内的极性调变次数大于四,那么示例编程处理器516导致示例控制器500进入编程模式(方框930)。如以下更详细地描述,在控制器500处于编程模式时,用户可使用输入设备138来设定位置极限。
[0096]图10是代表示例机器可读指令的流程图,所述指令可被执行来实现图5的示例控制器500。在一些实施例中,控制器500和输入设备138协作来控制本文公开的示例建筑开口遮盖物组件100。在一些实施例中,管件旋转速度确定器508可检测手动输入,并且电动机控制器524基于手动输入导致电动机120促进或协助管件104的移动、防止管件104移动(例如,防止手动输入将遮盖物106移动超过上限或下限),或终止电动机120的操作。在一些实施例中,手动输入可超越电动机控制器524对电动机120的操作。
[0097]因为重力传感器126确定管件104的管件位置信息和/或角位置,所以重力传感器126可用于感测导致管件104旋转且/或影响管件104旋转(例如,旋转速度、旋转方向)的任何手动输入。在一些实施例中,如果遮盖物106被提升、拉动或接触到障碍物(例如,用户的手、建筑开口的窗台等),那么管件104旋转,管件104以不同于电动机120驱动管件104速度的速度来旋转,且/或管件104在不同于电动机120使管件104旋转的方向的方向上旋转。在一些实施例中,输入设备138(例如,线绳可驱动致动器)的操作使管件104旋转且/或影响其旋转。因此,基于经由重力传感器126确定的管件104的角位置、由管件方向确定器510确定的管件104的旋转方向,和/或由管件旋转速度确定器508确定的管件104的旋转速度,手动指令处理器518可以确定手动输入正在发生。
[0098]图10的示例指令1000中开始于遮盖物位置监测器514感测管件104的移动(方框1002)。在一些实施例中,遮盖物位置监测器514连续感测遮盖物106的位置。举例来说,重力传感器126和/或遮盖物位置监测器514确定管件104的旋转角位置,遮盖物位置监测器514使用所述角位置来确定遮盖物106相对于完全退绕位置或下限位置的位置。管件旋转速度确定器508确定电动机120是否正在移动管件104 (方框1004)。举例来说,管件旋转速度确定器508确定手动输入是否正在移动管件104或电动机120是否正在移动管件104从而响应来自电动机控制器524的命令。如果电动机120正在移动管件104,那么手动指令处理器518确定是否正在提供手动反命令(方框1006)。举例来说,如果只有电动机120在旋转管件104,那么管件104旋转的速度是基于电动机120的速度。如果手动指令处理器518确定管件104以意想不到的速度或意想不到的方向来旋转(例如,以比只有电动机120旋转管件104的速度更快或更慢的速度来旋转、不旋转、在与电动机控制器524所命令的方向相反的方向上旋转等),那么手动指令处理器518确定正在提供手动输入(例如,经由输入设备138、经由拉动遮盖物106、经由接触遮盖物106的障碍物等)。在一些实施例中,如果手动输入导致管件104以比电动机120旋转管件104的速度慢的速度来旋转、停止旋转,且/或在与电动机控制器524所命令的方向相反的方向上旋转,那么手动输入是手动反命令。在一些实施例中,手动反命令是在电动机120的旋转方向上或与电动机120的旋转相反的方向上的手动输入。
[0099]如果不提供手动反命令(方框1006),那么电动机控制器524发送信号至电动机120以便导致管件104移动至所命令的位置(方框1008)。在一些实施例中,所命令的位置是下限位置、上限位置,或任何其它设定的位置,例如像上限位置与下限位置之间的中间位置。然后,示例指令返回到方框1202。
[0100]如果正在提供手动反命令(方框1006),那么电动机控制器524发送停止电动机120的信号(方框1010)。因此,手动输入可撤回或取消来自电动机控制器524的命令。然后,示例指令返回到方框1002。
[0101]返回到方框1004,如果电动机120未移动管件104(即,手动输入正在移动管件104),那么遮盖物位置监测器514确定手动输入是否正在移动遮盖物106超过极限(方框1012)。举例来说,用户可提供手动输入来旋转管件104以便移动遮盖物106超过下限位置或上限位置。在此类实施例中,遮盖物位置监测器514确定遮盖物106相对于下限位置和/或完全退绕位置的位置。在一些实施例中,电流传感器522确定供应至电动机120的电流的安培数以便确定管件104是否正在旋转以便移动遮盖物106超过上限位置。举例来说,如果遮盖物106完全卷绕在管件104上,那么遮盖物106的末端可接合示例建筑开口遮盖物组件100的一部分,从而导致供应至电动机120的安培数增加。在此类实施例中,如果电动机控制器524确定已经发生安培数的增加,那么电动机控制器524确定管件104正在旋转以便移动遮盖物106超过上限位置。在其它实施例中,如果手动输入移动遮盖物106超过上限某一预定量(例如,旋转的一半或更多),那么示例控制器500再使用例如图8的示例指令800来确定完全退绕位置。举例来说,可再次确定完全退绕位置,这是因为假设由于遮盖物106移动超过建筑开口遮盖物组件100的上限,可能已经失去管件旋转的校准。
[0102]如果手动输入移动遮盖物106超过极限(方框1012),那么电动机控制器524发送信号至电动机120以便在与手动输入导致的管件104移动的相反方向上驱动电动机120 (方框1014)。举例来说,如果手动输入移动遮盖物106超过下限位置,那么电动机控制器524发送信号至电动机120以便在卷绕方向上驱动管件104。手动指令处理器518再次确定用户是否提供导致遮盖物106移动超过极限的手动输入(方框1016)。如果用户未提供导致遮盖物106移动超过极限的手动输入,那么电动机控制器524将停止的信号发送至电动机120 (方框1018),并且示例指令返回到方框1002。因此,防止管件104的旋转将遮盖物106移动超过极限。
[0103]返回到方框1012,如果手动输入未移动遮盖物106超过极限,那么手动指令处理器518确定手动输入是否已经旋转管件104阈限量(方框1020)。在一些实施例中,阈限量对应于至少一定次数的管件旋转。在一些此类实施例中,阈限量至少为一转的四分之一。在一些实施例中,手动指令处理器518确定是否提供手动输入持续连续时间量(例如,至少两秒)。在其它实施例中,手动指令处理器518确定是否提供手动输入持续例如像阈限期时间量(例如像3秒)内的总时间量(例如像两秒)。在一些实施例中,手动指令处理器518确定仅在第一方向或第二方向上提供手动输入的时间量。在一些实施例中,手动指令处理器518确定是否在阈限时间量内手动输入等于或大于第一方向或第二方向上的阈限距离。
[0104]如果手动指令处理器518确定未提供手动输入持续阈限时间量或达到阈限距离,那么示例指令返回到方框1002。如果提供手动输入持续阈限时间量或达到阈限距离,那么电动机控制器524发送信号至电动机120以便在对应于手动输入导致管件104移动的方向上移动管件104 (方框1022)。举例来说,如果手动输入导致遮盖物106升高,那么电动机控制器524发送信号至电动机120以便导致电动机120在卷绕方向上驱动管件104。遮盖物位置监测器514确定遮盖物106是否处于极限(方框1024)。如果遮盖物106不处于极限,那么示例指令返回到方框1002。如果遮盖物106处于极限,那么手动指令处理器518确定手动输入是否导致遮盖物106移动超过极限(方框1016)。如果手动输入导致遮盖物106移动超过极限,那么电动机控制器524发送信号至电动机120以便在与手动输入导致的移动的相反方向上驱动管件104(方框1014)。如果用户输入未导致遮盖物106移动超过极限,那么电动机控制器524导致电动机120停止(方框1018),并且示例指令返回到方框1002。
[0105]图11至图13是示例机器可读指令1100的流程图,所述指令可用于实现图5的示例控制器500。在一些实施例中,输入设备138导致示例控制器500进入编程模式,其中使用输入设备138来设定遮盖物106的一个或多个位置(例如,下限位置、上限位置和/或其它位置)。在正常操作或可操作模式期间,当输入设备138发送信号至控制器500以便移动至多个位置中的一个位置时,控制器500导致电动机120将遮盖物106移动至这个位置。
[0106]图11的示例指令1100开始于控制器500接收来自输入设备138的进入编程模式的命令(方框1102)。在一些实施例中,控制器500的信号指令处理器506使用图9的不例指令900来确定来自输入设备138的信号对应于进入编程模式的命令。在一些实施例中,响应于进入编程模式的命令,旋转方向确定器510使用图7的示例指令700来确定卷绕方向和退绕方向。在一些实施例中,响应于接收进入编程模式的命令,完全退绕位置确定器512使用图8的示例指令800来确定遮盖物106的完全退绕位置。在输入设备138将进入编程模式的命令发送至控制器500之后,输入设备138导致提供一个指示(方框1104)。举例来说,输入设备138导致提供声音、闪光和/或任何其它适合的指示。
[0107]响应于来自输入设备138的命令,电动机控制器524发送信号至电动机120以便使遮盖物106移动至下限位置(例如,先前设定的下限位置、完全退绕位置、管件104从完全退绕位置在卷绕方向上一转等)(方框1106)。在一些实施例中,手动指令处理器518连续确定在遮盖物106移动时是否已经出现手动反命令。举例来说,手动反命令可经由用户来提供。如果手动指令处理器518确定出现手动反命令,那么电动机120停止。如果手动指令处理器518确定未出现手动反命令,那么当遮盖物106处于下限位置时电动机120停止(方框1108)。在其它实施例中,手动指令处理器518并非连续确定是遮盖物106否在移动时出现手动反命令,并且在遮盖物106处于下限位置时电动机120停止。
[0108]遮盖物位置监测器514确定遮盖物106的位置(方框1110)。举例来说,在遮盖物106停止于下限位置之后,用户可经由输入设备138来旋转管件104(例如,旋转至所需位置),并且遮盖物位置监测器514基于由重力传感器126检测的管件104的角位置来确定遮盖物106相对于完全退绕位置和/或下限位置的位置。编程处理器516确定是否接收来自输入设备138的编程信号(方框1112)。在一些实施例中,编程处理器516使用图9的示例指令900来确定是否从输入设备138发送的信号是编程信号。在一些此类实施例中,编程信号是在一段时间(例如,一秒)内具有六次极性调变的信号。如果编程处理器516确定未接收编程信号,那么编程处理器516确定是否已经过去阈限时间量(例如,从电动机120停止于下限位置时算起)(方框1113)。如果已经过去阈限时间量,那么编程处理器516导致控制器500退出编程模式(方框1114)。在一些实施例中,阈限时间量为三十分钟。如果还没有过去阈限时间量,那么示例指令返回到方框1110。
[0109]如果接收来自输入设备138的编程信号,那么编程处理器516设定下限位置(方框1116)。在此类实施例中,下限位置是在方框1112处接收编程信号时遮盖物106的位置。输入设备导致提供一个指示(方框1318)。
[0110]继续参照图12,在方框1118之后,电动机控制器524发送信号至电动机120以便使遮盖物106移动至上限位置(方框1200)。举例来说,如果存在前一已设定上限位置,那么电动机控制器524导致电动机120旋转管件104,从而使遮盖物106移动至所述前一已设定上限位置。在一些实施例中,不存在前一已设定上限位置(例如,在最初将电力供应至示例控制器500之后)。如果不存在前一已设定上限位置,那么电动机控制器524导致电动机120将管件104在卷绕方向上旋转至某一位置,所述位置对应于管件104从下限位置在卷绕方向上的一定转数(例如一转、两转、一转半等)。
[0111]在遮盖物106移动至上限位置之后,遮盖物位置监测器514确定遮盖物106的位置(方框1202)。举例来说,在遮盖物106停止于上限位置之后,用户可经由输入设备138来移动遮盖物106 (例如,到达所需位置),并且遮盖物位置监测器514确定遮盖物106相对于完全退绕位置、下限位置、上限位置等的位置。
[0112]编程处理器516确定是否接收来自输入设备138的编程信号(方框1204)。如果编程处理器516确定未接收编程信号,那么编程处理器516确定是否已经过去阈限时间量(例如,从电动机106移动至上限位置算起)(方框1205)。如果还没有过去阈限时间量,那么示例指令返回到方框1202。如果已经过去阈限时间量,那么编程处理器516导致控制器500退出编程模式(方框1206)。在一些实施例中,阈限时间量为三十分钟。
[0113]如果接收来自输入设备138的编程信号,那么编程处理器516设定上限位置(方框1208)。输入设备138导致提供一个指示(方框1210)。
[0114]继续参照图13,在方框1210之后,电动机控制器524发送信号至电动机120以便使遮盖物106移动至中间位置(即,下限位置与上限位置之间的位置)(方框1300)。举例来说,如果存在前一已设置中间位置,那么电动机控制器524导致电动机120旋转管件104,从而使遮盖物106移动至前一已设定中间位置。在一些实施例中,不存在前一已设定中间位置(例如,在最初将电力供应至示例控制器500之后)。如果不存在前一已设定中间位置,那么电动机控制器524导致电动机120将管件104在退绕方向上旋转至某一位置,所述位置对应于管件104从上限位置在退绕方向上的一定转数(例如,一转、两转、一转半等)或旋转至任何其它适合的位置(例如,上限位置与下限位置之间的中途)。
[0115]在遮盖物106移动至中间位置之后,遮盖物位置监测器514确定遮盖物106的位置(方框1302)。举例来说,在遮盖物106停止于中间位置之后,用户可经由输入设备138来移动遮盖物106 (例如,到达所需位置),并且遮盖物位置监测器514确定遮盖物106相对于完全退绕位置、下限位置、上限位置等的位置。
[0116]编程处理器516确定是否接收来自输入设备138的编程信号(方框1304)。如果编程处理器516确定未接收编程信号,那么编程处理器516确定是否已经过去阈限时间量(例如,从电动机106移动至中间位置算起)(方框1305)。如果已经过去阈限时间量,那么编程处理器516导致控制器500退出编程模式(方框1306)。如果编程处理器516确定还未过去阈限时间量,那么示例指令返回到方框1302。在一些实施例中,阈限时间量为三十分钟。
[0117]如果接收来自输入设备138的编程信号,那么编程处理器516设定并且存储中间位置(方框1308)。输入设备138导致提供一个指示(方框1310),并且编程处理器516导致控制器500离开编程模式(方框1312)。在一些实施例中,编程模式用于设定一个或多个其它位置。
[0118]图14是示例处理器平台1400的方框图,其能够执行图6至图13的指令以便实现输入设备138、不例第一输入设备310、不例第二输入设备312、不例控制器400和/或不例控制器500。处理器平台1400可为例如服务器、个人计算机或任何其它适合类型的计算设备。
[0119]本实施例的处理器平台1400包括处理器1412。举例来说,处理器1412可以由来自任何所需家族或制造商的一个或多个微处理器或控制器来实现。
[0120]处理器1412包括局部存储器1413(例如,高速缓存)并且经由总线1418与主存储器通信,所述主存储器包括易失性存储器1414和非易失性存储器1416。易失性存储器1414可由同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其它类型的随机存取存储器设备来实现。非易失性存储器1416可由闪存和/或任何其它所需类型的存储设备来实现。对主存储器1414、1416的存取由存储控制器来控制。
[0121]处理器平台1400还包括接口电路1420。接口电路1420可由任何类型的接口标准来实现,所述接口标准如以太网接口、通用串行总线(USB)和/或PCI快速接口。
[0122]一个或多个输入设备1422被连接至接口电路1420。输入设备1422允许用户将数据和命令输入处理器1412中。输入设备可由以下来实现:例如键盘、鼠标、触摸屏、轨迹板、轨迹球、相等点(isopoint)、按钮、开关和/或语音识别系统。
[0123]一个或多个输出设备1424也被连接至接口电路1420。输出设备1424可由例如显示器设备(例如,液晶显示器、扬声器等)来实现。[0124]处理器平台1400还包括用于存储软件和数据的一个或多个大容量存储设备1428(例如,闪存驱动器)。大容量存储设备1428可实现局部存储器设备1413。
[0125]图6至图13的编码指令1432可存储于大容量存储设备1428的易失性存储器1414、非易失性存储器1416和/或可移动存储介质(如闪存驱动器)中。
[0126]根据上述内容,要了解的是,以上公开的指令、方法、装置和制品使得一个或多个建筑开口遮盖物组件能够通过仅拉动遮盖物或以其它方式向遮盖物施加力来控制。本文公开的示例建筑开口遮盖物组件包括重力传感器以便基于重力和/或相对于重力参考的移动来确定建筑开口遮盖物的位置、检测施加至遮盖物的输入(例如,通过用手来移动遮盖物)和/或监测遮盖物的移动。在一些实施例中,重力传感器确定滚筒管件的角位置,遮盖物至少部分卷绕在所述滚筒管件上。在一些实施例中,重力传感器用于确定是否提供手动输入(例如,拉动遮盖物、操作设备等)。在一些情况下,响应于手动输入,示例控制器控制电动机以便执行由输入所指导的操作(例如,移动遮盖物、停止遮盖物的移动,和/或抵制手动输入以便防止建筑开口遮盖物降低或升高超过阈限位置,例如像下限位置或上限位置
坐')
寸/ ο
[0127]虽然本文已经描述某些示例方法、装置和制品,但是本专利的涵盖范围不限于此。相反,本专利涵盖完全落入本专利范围内的所有方法、装置和制品。
【权利要求】
1.一种建筑开口遮盖物组件,其包括: 管件; 遮盖物,其连接至所述管件以使得所述管件的旋转使所述遮盖物围绕所述管件卷绕或退绕; 电动机,其可操作地连接至所述管件以便使所述管件旋转; 重力传感器,其基于重力参考来产生管件位置信息;以及 控制器,其与所述电动机通信连接以便控制所述电动机,所述控制器用于基于所述管件位置信息来确定所述遮盖物的位置。
2.如权利要求1所述的建筑开口遮盖物组件,其中所述重力传感器是加速度计。
3.如权利要求1所述的建筑开口遮盖物组件,其中所述重力传感器的旋转轴与所述管件的旋转轴大致上同轴。
4.如权利要求1所述的建筑开口遮盖物组件,其中所述重力传感器的中心安置于所述管件的旋转轴上。
5.如权利要求1所述的建筑开口遮盖物组件,其中所述重力传感器安置于所述管件内部。
6.如权利要求1所述的建筑开口遮盖物,其中所述控制器基于如在所述管件位置信息中指示的所述管件的角位置来确定所述建筑开口遮盖物的所述位置。
7.如权利要求1所述的建筑开口遮盖物,其中所述控制器基于所述管件位置信息来确定输入,所述输入包括经由施加至所述建筑开口遮盖物组件的一部分的外力来使所述管件旋转。
8.一种有形的计算机可读存储介质,其包括指令,所述指令在执行时导致机器至少: 经由重力传感器来确定建筑开口遮盖物组件的管件的角位置,其中所述管件的旋转使建筑开口遮盖物降低或升高;并且 基于所述管件的所述角位置来确定所述建筑开口遮盖物的位置。
9.如权利要求8所述的计算机可读存储介质,其中所述指令在执行时导致所述机器根据所述管件从所述建筑开口遮盖物的存储位置的旋转次数来确定所述管件的所述角位置。
10.如权利要求9所述的计算机可读存储介质,其中所述建筑开口遮盖物的所述存储位置是所述建筑开口遮盖物大致上完全退绕的位置。
11.如权利要求8所述的计算机可读存储介质,其中所述指令在执行时进一步导致所述机器操作电动机以便使所述管件旋转,从而将所述建筑开口遮盖物从第一位置移动至第二位置。
12.如权利要求8所述的计算机可读存储介质,其中所述指令在执行时进一步导致所述机器操作电动机来阻止所述管件的旋转。
13.如权利要求8所述的计算机可读存储介质,其中所述指令在执行时进一步导致所述机器确定所述管件的旋转是否受到提供至所述建筑开口遮盖物组件的手动输入的影响。
14.如权利要求13所述的计算机可读存储介质,其中所述指令在执行时进一步导致所述机器响应于所述手动输入来操作电动机,所述电动机可操作地连接至所述管件以便使所述管件旋转。
15.如权利要求14所述的计算机可读存储介质,其中所述指令在执行时导致所述机器操作所述电动机来抵制由所述手动输入导致的所述管件的旋转。
16.如权利要求14所述的计算机可读存储介质,其中所述指令在执行时导致所述机器操作所述电动机来停止所述遮盖物的旋转。
17.如权利要求14所述的计算机可读存储介质,其中所述指令在执行时导致所述机器操作所述电动机来将所述遮盖物移动至设定位置。
18.如权利要求14所述的计算机可读存储介质,其中所述指令在执行时导致所述机器终止所述电动机的操作。
19.如权利要求8所述的计算机可读存储介质,其中所述指令在执行时进一步导致所述机器设定所述建筑开口遮盖物的所述位置。
20.如权利要求8所述的计算机可读存储介质,其中所述重力传感器安置在所述管件内部。
21.如权利要求8所述的计算机可读存储介质,其中所述重力传感器是加速度计。
22.如权利要求8所述的建筑开口遮盖物组件,其中所述重力传感器的中心安置于所述管件的旋转轴上。
23.一种有形的计算机可读存储介质,其包括指令,所述指令在执行时导致机器至少: 操作电动机来旋转建筑开口遮盖物组件的管件,所述建筑开口遮盖物组件包括建筑开口遮盖物,其连接至所述管件以使得所述管件的所述旋转使所述建筑开口遮盖物围绕所述管件卷绕或退绕; 在操作所述电动机时经由重 力传感器来确定所述管件的角位置;并且 确定所述建筑开口遮盖物大致上完全退绕时所述管件的角位置。
24.如权利要求23所述的计算机可读存储介质,其中所述指令在执行时导致所述机器通过检测所述电动机的操作并且检测到所述管件没有旋转来确定所述建筑开口遮盖物大致上完全退绕时所述管件的所述角位置。
25.如权利要求23所述的计算机可读存储介质,其中所述重力传感器是加速度计。
26.如权利要求23所述的计算机可读存储介质,其中所述重力传感器安置在所述管件内部。
27.如权利要求23所述的建筑开口遮盖物组件,其中所述重力传感器的中心安置于所述管件的旋转轴上。
【文档编号】E06B9/72GK103711421SQ201310463663
【公开日】2014年4月9日 申请日期:2013年10月8日 优先权日:2012年10月3日
【发明者】W·科尔森, D·弗佳提, P·G·斯威斯兹, W·约翰逊 申请人:亨特道格拉斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1